Index: head/games/7kaa/Makefile =================================================================== --- head/games/7kaa/Makefile (revision 479997) +++ head/games/7kaa/Makefile (revision 479998) @@ -1,47 +1,49 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= 7kaa PORTVERSION= 2.14.7 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= SF/skfans/7KAA%20${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Seven Kingdoms: Ancient Adversaries LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING -LIB_DEPENDS= libenet.so:net/enet \ - libcurl.so:ftp/curl - BROKEN_aarch64= fails to compile: OBULLET.cpp:41:9: constant expression evaluates to -1 which cannot be narrowed to type 'char' BROKEN_armv6= fails to compile: OBULLET.cpp:41:9: constant expression evaluates to -1 which cannot be narrowed to type 'char' BROKEN_armv7= fails to compile: OBULLET.cpp:41:9: constant expression evaluates to -1 which cannot be narrowed to type 'char' +LIB_DEPENDS= libenet.so:net/enet \ + libcurl.so:ftp/curl + USES= compiler:c++11-lib gmake localbase openal:al pkgconfig tar:xz GNU_CONFIGURE= yes LLD_UNSAFE= yes CONFIGURE_ARGS= --disable-nls # no translations ATM USE_SDL= sdl2 +CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} +CXXFLAGS_clang= -Wno-c++11-narrowing PLIST_FILES= bin/${PORTNAME} \ share/pixmaps/${PORTNAME}.ico PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="7KAA" \ "" \ "${PREFIX}/share/pixmaps/${PORTNAME}.ico" \ "${PORTNAME}" \ "Game;StrategyGame;" \ "" post-install: @${RM} ${STAGEDIR}${DOCSDIR}/COPYING ${INSTALL_DATA} ${WRKSRC}/src/7k.ico ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.ico .include Index: head/games/apricots/Makefile =================================================================== --- head/games/apricots/Makefile (revision 479997) +++ head/games/apricots/Makefile (revision 479998) @@ -1,55 +1,56 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= apricots PORTVERSION= 0.2.6 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= http://www.fishies.org.uk/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Fly a little plane around and shoot things and drop bombs +USES= compiler dos2unix USE_SDL= sdl -USES= dos2unix DOS2UNIX_GLOB= *.cpp SUB_FILES= ${PORTNAME} PLIST_FILES= bin/${PORTNAME} libexec/${PORTNAME} PORTDATA= * PORTDOCS= * CPPFLAGS+= -DAP_PATH="\"${DATADIR}/\"" LLD_UNSAFE= yes -CXXFLAGS+= -Wno-c++11-narrowing +CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} +CXXFLAGS_clang= -Wno-c++11-narrowing DESKTOP_ENTRIES="Apricots" \ "${COMMENT}" \ "" \ "${PORTNAME}" \ "Game;ArcadeGame;" \ false OPTIONS_DEFINE= DOCS OPENAL OPTIONS_DEFAULT=OPENAL OPENAL_USES= openal:al,alut OPENAL_CPPFLAGS=-DAP_AUDIO_OPENAL OPENAL_LDFLAGS= -L${LOCALBASE}/lib -lopenal -lalut do-build: cd ${WRKSRC}/apricots && ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${LDFLAGS} \ `${SDL_CONFIG} --cflags --libs` *.cpp -o ${PORTNAME} do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/apricots/${PORTNAME} ${STAGEDIR}${PREFIX}/libexec ${MKDIR} ${STAGEDIR}${DATADIR} .for ext in wav shapes psf cfg ${INSTALL_DATA} ${WRKSRC}/apricots/*.${ext} ${STAGEDIR}${DATADIR} .endfor ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include Index: head/games/chapping/Makefile =================================================================== --- head/games/chapping/Makefile (revision 479997) +++ head/games/chapping/Makefile (revision 479998) @@ -1,41 +1,42 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= chapping PORTVERSION= 0.43 PORTREVISION= 13 CATEGORIES= games MASTER_SITES= http://forja.rediris.es/frs/download.php/760/ \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Turn based board football game LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= gmake tar:bzip2 +USES= compiler gmake tar:bzip2 USE_SDL= sdl image gfx ttf -CXXFLAGS+= -Wno-c++11-narrowing +CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} +CXXFLAGS_clang= -Wno-c++11-narrowing WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-source ALL_TARGET= linux PLIST_FILES= bin/${PORTNAME} PORTDATA= * post-patch: @${REINPLACE_CMD} -e 's|make|$${MAKE}|g' ${WRKSRC}/Makefile @${REINPLACE_CMD} -e '/^CXX=/ d; s|^SDL=.*|SDL=${SDL_CONFIG}|; \ /\.o:/ d; /^CXXFLAGS=/ s|=-g -Wall -O2|+=|' \ ${WRKSRC}/library/Makefile ${WRKSRC}/game/Makefile @${REINPLACE_CMD} -e 's|menuimg/|${DATADIR}/&|; s|themes/|${DATADIR}/&|' \ ${WRKSRC}/game/*.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ cd ${WRKSRC} && ${COPYTREE_SHARE} "menuimg themes" ${STAGEDIR}${DATADIR}/ .include Index: head/games/exult/Makefile =================================================================== --- head/games/exult/Makefile (revision 479997) +++ head/games/exult/Makefile (revision 479998) @@ -1,67 +1,68 @@ # Created by: Igor Pokrovsky # $FreeBSD$ PORTNAME= exult PORTVERSION= 1.5.0.20160514 PORTREVISION= 4 CATEGORIES= games MAINTAINER= ports@FreeBSD.org COMMENT= Ultima VII engine LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING -LIB_DEPENDS= libvorbis.so:audio/libvorbis \ - libpng.so:graphics/png - BROKEN_armv6= fails to compile: constant expression evaluates to -1 which cannot be narrowed to type char BROKEN_armv7= fails to compile: constant expression evaluates to -1 which cannot be narrowed to type char BROKEN_aarch64= fails to compile: constant expression evaluates to -1 which cannot be narrowed to type char +LIB_DEPENDS= libvorbis.so:audio/libvorbis \ + libpng.so:graphics/png + USE_GITHUB= yes GH_TAGNAME= b15afba USES= autoreconf compiler:c++11-lib gmake libtool localbase pkgconfig USE_XORG= xext GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-alsa \ --with-icondir=${PREFIX}/share/pixmaps +CFLAGS+= -Wno-c++11-narrowing SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS FLUIDSYNTH GIMP STUDIO THUMBNAILER OPTIONS_SINGLE= SDL OPTIONS_SINGLE_SDL= SDL1 SDL2 OPTIONS_DEFAULT= SDL1 STUDIO OPTIONS_SUB= yes FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth FLUIDSYNTH_CONFIGURE_ENABLE=\ fluidsynth GIMP_DESC= GIMP plugin support GIMP_LIB_DEPENDS= libgimp-2.0.so:graphics/gimp-app GIMP_CONFIGURE_ENABLE= gimp-plugin SDL1_DESC= Simple Direct Media Layer 1 support SDL1_USE= sdl=mixer SDL1_CONFIGURE_ARGS= --with-sdl=sdl12 SDL2_DESC= Simple Direct Media Layer 2 support SDL2_USE= sdl=mixer2 SDL2_CONFIGURE_ARGS= --with-sdl=sdl2 STUDIO_DESC= Install Exult Studio STUDIO_CONFIGURE_ENABLE=\ exult-studio exult-studio-support STUDIO_USE= gnome=libglade2 THUMBNAILER_DESC= Gnome SHP thumbnailer support THUMBNAILER_USES= shared-mime-info THUMBNAILER_USE= gnome=libgnomeui THUMBNAILER_CONFIGURE_ENABLE=\ gnome-shp-thumbnailer post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in FAQ NEWS README ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor .include Index: head/games/ivan/Makefile =================================================================== --- head/games/ivan/Makefile (revision 479997) +++ head/games/ivan/Makefile (revision 479998) @@ -1,48 +1,49 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= ivan PORTVERSION= 0.50 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/IVAN/IVAN%20${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Graphical roguelike game LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_armv6= fails to compile: use of overloaded operator '<<' is ambiguous BROKEN_armv7= fails to compile: use of overloaded operator '<<' is ambiguous -USES= gmake +USES= compiler gmake USE_SDL= sdl GNU_CONFIGURE= yes -CXXFLAGS+= -Wno-c++11-narrowing +CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} +CXXFLAGS_clang= -Wno-c++11-narrowing CONFIGURE_ARGS= --localstatedir=/var/games PORTSCOUT= skipv:0.301,0.310,0.311,0.401,0.410,0.420,0.430 PORTDATA= * post-patch: @${REINPLACE_CMD} -e 's|IvanSave|.IvanSave|g' ${WRKSRC}/Main/Source/game.cpp @${REINPLACE_CMD} -Ee 's|(fearray::~?fearray)|\1|' \ ${WRKSRC}/FeLib/Include/fearray.h @${REINPLACE_CMD} -Ee 's|([a-z]+<[a-z ,]+>::~?[a-z]+)<[a-z ,]+>|\1|' \ ${WRKSRC}/Main/Source/script.cpp @${REINPLACE_CMD} -e 's|truth(|bool(|' ${WRKSRC}/Main/Source/fluid.cpp \ ${WRKSRC}/Main/Include/char.h ${WRKSRC}/Main/Include/lsquare.h \ ${WRKSRC}/FeLib/Include/save.h ${WRKSRC}/Main/Include/lsquare.h \ ${WRKSRC}/Main/Include/human.h ${WRKSRC}/Main/Source/command.cpp \ ${WRKSRC}/Main/Include/stack.h ${WRKSRC}/Main/Source/lsquare.cpp \ ${WRKSRC}/Main/Source/lterras.cpp post-install: ${MKDIR} ${STAGEDIR}/var/games/ivan/Bones ${TOUCH} ${STAGEDIR}/var/games/ivan/ivan-highscore.scores.sample .include Index: head/games/kartofel/Makefile =================================================================== --- head/games/kartofel/Makefile (revision 479997) +++ head/games/kartofel/Makefile (revision 479998) @@ -1,47 +1,48 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= kartofel PORTVERSION= 1.2 PORTREVISION= 16 CATEGORIES= games MASTER_SITES= http://kartofel.jfedor.org/downloads/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Connect the dots in order without crossing over yourself LIB_DEPENDS= libcurl.so:ftp/curl -USES= gmake +USES= compiler gmake USE_SDL= sdl gfx mixer image ttf ALL_TARGET= default -CXXFLAGS+= -Wno-c++11-narrowing +CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} +CXXFLAGS_clang= -Wno-c++11-narrowing DATA_DIRS= sounds fonts music images levels PLIST_FILES= bin/${PORTNAME} PORTDATA= * DESKTOP_ENTRIES="Kartofel" \ "A game of skill and logic" \ "${DATADIR}/images/icon32x32.png" \ "kartofel" \ "Game;LogicGame;ArcadeGame;" \ false post-patch: @${REINPLACE_CMD} -e '/^CXXOPTIONS/ d; s|g++|${CXX} ${CXXFLAGS}|; \ s|sdl-config|${SDL_CONFIG}|' ${WRKSRC}/Makefile .for d in ${DATA_DIRS} @${REINPLACE_CMD} -e 's|$d/|${DATADIR}/&|' ${WRKSRC}/config.h .endfor do-install: ${INSTALL_PROGRAM} ${WRKSRC}/kartofel ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} @cd ${WRKSRC} && ${COPYTREE_SHARE} "${DATA_DIRS}" ${STAGEDIR}${DATADIR} .include Index: head/games/legesmotus/Makefile =================================================================== --- head/games/legesmotus/Makefile (revision 479997) +++ head/games/legesmotus/Makefile (revision 479998) @@ -1,50 +1,51 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= legesmotus PORTVERSION= 0.4.0 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= SF MAINTAINER= amdmi3@FreeBSD.org COMMENT= Team-based, networked, 2D shooter set in zero-gravity LICENSE= GPLv2 GPLv3 LICENSE_COMB= dual # not GPLv2+ LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING HAS_CONFIGURE= yes CONFIGURE_ARGS= --prefix="${PREFIX}" \ --mandir="${PREFIX}/man" \ --datadir="${DATADIR}" -USES= gmake +USES= compiler gmake MAKE_ENV= XDIR=${LOCALBASE} -CXXFLAGS+= -Wno-c++11-narrowing +CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} +CXXFLAGS_clang= -Wno-c++11-narrowing PORTDATA= * OPTIONS_MULTI= COMPONENTS OPTIONS_MULTI_COMPONENTS=CLIENT SERVER METASERVER SERVERSCANNER OPTIONS_DEFAULT=CLIENT SERVER OPTIONS_SUB= yes CLIENT_DESC= Build client SERVER_DESC= Build server METASERVER_DESC= Build metaserver SERVERSCANNER_DESC= Build server scanner CLIENT_CONFIGURE_OFF= --disable-client CLIENT_USE= SDL=sdl,image,ttf,mixer GL=gl CLIENT_DESKTOP_ENTRIES= "Leges Motus" \ "" \ "${DATADIR}/sprites/blue_head32.png" \ "legesmotus" \ "Game;ActionGame;" \ "" SERVER_CONFIGURE_OFF= --disable-server METASERVER_CONFIGURE_ON= --enable-metaserver SERVERSCANNER_CONFIGURE_ON= --enable-serverscanner .include Index: head/games/stormbaancoureur/Makefile =================================================================== --- head/games/stormbaancoureur/Makefile (revision 479997) +++ head/games/stormbaancoureur/Makefile (revision 479998) @@ -1,50 +1,52 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= stormbaancoureur PORTVERSION= 2.1.6 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://www.stolk.org/stormbaancoureur/download/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Simulated obstacle course for automobiles LICENSE= GPLv3 BUILD_DEPENDS= ${LOCALBASE}/lib/libplibsl.a:x11-toolkits/plib \ ${LOCALBASE}/lib/libode.a:devel/ode +USES= compiler USE_GL= gl glu glut MAKE_ENV= DATADIR="${DATADIR}" -CXXFLAGS+= -Wno-c++11-narrowing +CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} +CXXFLAGS_clang= -Wno-c++11-narrowing BUILD_WRKSRC= ${WRKSRC}/src-stormbaancoureur INSTALL_WRKSRC= ${WRKSRC}/src-stormbaancoureur PLIST_FILES= bin/${PORTNAME} PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= ALSA DOCS OPTIONS_DEFAULT=ALSA ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins ALSA_MAKE_ENV= ALSA_LIBS="-lasound" ALSA_EXTRA_PATCHES_OFF= ${FILESDIR}/extra-patch-src-common-soundenginealsa.cxx \ ${FILESDIR}/extra-patch-src-common-soundenginealsa.h post-patch: @${REINPLACE_CMD} -e 's|__DATADIR|"${DATADIR}"|' \ ${WRKSRC}/src-stormbaancoureur/main.cxx post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${INSTALL_WRKSRC}/README ${STAGEDIR}${DOCSDIR} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include Index: head/graphics/glosm/Makefile =================================================================== --- head/graphics/glosm/Makefile (revision 479997) +++ head/graphics/glosm/Makefile (revision 479998) @@ -1,39 +1,40 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= glosm PORTVERSION= 0.0.2 PORTREVISION= 6 CATEGORIES= graphics geography MASTER_SITES= GHC http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= 3D OpenGL renderer for OpenStreetMap LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png \ libexpat.so:textproc/expat2 -USES= tar:bzip2 cmake +USES= cmake compiler tar:bzip2 USE_GL= gl USE_XORG= x11 USE_SDL= sdl USE_GITHUB= yes GH_ACCOUNT= AMDmi3 TEST_TARGET= test -CXXFLAGS+= -Wno-c++11-narrowing +CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} +CXXFLAGS_clang= -Wno-c++11-narrowing PORTDOCS= README ChangeLog OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include