Index: head/audio/alure/Makefile =================================================================== --- head/audio/alure/Makefile (revision 528749) +++ head/audio/alure/Makefile (revision 528750) @@ -1,56 +1,56 @@ # Created by: nemysis # $FreeBSD$ PORTNAME= alure PORTVERSION= 1.2 PORTREVISION= 8 CATEGORIES= audio MASTER_SITES= http://kcat.strangesoft.net/alure-releases/ MAINTAINER= tobik@FreeBSD.org COMMENT= Utility library to help manage common tasks with OpenAL LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang openal:soft pkgconfig USE_LDCONFIG= yes -LLD_UNSAFE= yes # lld disallows preemption of protected visibility syms CMAKE_OFF= BUILD_DOCS BUILD_STATIC +LDFLAGS_i386= -Wl,-znotext PORTDOCS= * PORTEXAMPLES= * OPTIONS_DEFINE= DOCS DUMB EXAMPLES FLAC FLUIDSYNTH MODPLUG MPG123 SNDFILE VORBIS OPTIONS_DEFAULT= FLAC SNDFILE VORBIS DUMB_DESC= DUMB audio library decoding support DOCS_CMAKE_BOOL= INSTALL_DOCS DUMB_BUILD_DEPENDS= ${LOCALBASE}/include/dumb.h:audio/dumb DUMB_CMAKE_BOOL= DUMB FLAC_CMAKE_BOOL= FLAC FLAC_LIB_DEPENDS= libFLAC.so:audio/flac FLUIDSYNTH_CMAKE_BOOL= FLUIDSYNTH FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth MODPLUG_CMAKE_BOOL= MODPLUG MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug MPG123_CMAKE_BOOL= MPG123 MPG123_LIB_DEPENDS= libmpg123.so:audio/mpg123 SNDFILE_CMAKE_BOOL= SNDFILE SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile VORBIS_CMAKE_BOOL= VORBIS VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include Index: head/audio/freealut/Makefile =================================================================== --- head/audio/freealut/Makefile (revision 528749) +++ head/audio/freealut/Makefile (revision 528750) @@ -1,28 +1,28 @@ # Created by: Oliver Lehmann # $FreeBSD$ PORTNAME= freealut PORTVERSION= 1.1.0 PORTREVISION= 4 CATEGORIES= audio MASTER_SITES= DEBIAN_POOL DISTNAME= freealut_${PORTVERSION}.orig MAINTAINER= oliver@FreeBSD.org COMMENT= The OpenAL Utility Toolkit GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib USES= gmake libtool openal:al pathfix pkgconfig USE_LDCONFIG= yes -LLD_UNSAFE= yes +LDFLAGS_i386= -Wl,-znotext INSTALL_TARGET= install-strip WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} post-patch: @${REINPLACE_CMD} -e 's/@CFLAGS@/& -lopenal -lpthread/g' \ ${WRKSRC}/examples/Makefile.in \ ${WRKSRC}/test_suite/Makefile.in .include Index: head/audio/openal-soft/Makefile =================================================================== --- head/audio/openal-soft/Makefile (revision 528749) +++ head/audio/openal-soft/Makefile (revision 528750) @@ -1,71 +1,67 @@ # $FreeBSD$ PORTNAME= openal-soft PORTVERSION= 1.20.1 CATEGORIES= audio MASTER_SITES= https://openal-soft.org/openal-releases/ MAINTAINER= tobik@FreeBSD.org COMMENT= Software implementation of the OpenAL specification LICENSE= LGPL20+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libmysofa.so:audio/libmysofa USES= cmake compiler:c++11-lang tar:bzip2 USE_LDCONFIG= yes CMAKE_ARGS= -DCMAKE_INSTALL_DATADIR:STRING="${PREFIX}/etc" CMAKE_OFF= ALSOFT_BACKEND_ALSA ALSOFT_DLOPEN ALSOFT_EXAMPLES \ ALSOFT_REQUIRE_QSA ALSOFT_REQUIRE_SOLARIS CMAKE_ON= ALSOFT_BACKEND_WAVE ALSOFT_UTILS # do not link with librt and libdl. LDFLAGS+= -Wl,--as-needed LDFLAGS_i386= -Wl,-z,notext -# XXX Drop after FreeBSD 12.0 EOL -.if exists(/usr/lib/clang/6.0.1) -LLD_UNSAFE= yes -.endif PLIST_SUB= SOVERSION=${PORTVERSION} OPTIONS_DEFINE= CONFIG EXAMPLES JACK OSS PORTAUDIO PULSEAUDIO SDL SNDIO OPTIONS_DEFAULT= OSS OPTIONS_SUB= yes CONFIG_DESC= Install configuration utility (needs Qt 5) CONFIG_USES= qt:5 CONFIG_USE= QT=core,gui,widgets,buildtools_build,qmake_build CONFIG_CMAKE_BOOL_OFF= ALSOFT_NO_CONFIG_UTIL CONFIG_CMAKE_ON= -DALSOFT_NO_QT5:BOOL=OFF JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CMAKE_BOOL= ALSOFT_BACKEND_JACK ALSOFT_REQUIRE_JACK OSS_CMAKE_BOOL= ALSOFT_BACKEND_OSS ALSOFT_REQUIRE_OSS PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio PORTAUDIO_CMAKE_BOOL= ALSOFT_BACKEND_PORTAUDIO ALSOFT_REQUIRE_PORTAUDIO PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= ALSOFT_BACKEND_PULSEAUDIO ALSOFT_REQUIRE_PULSEAUDIO SDL_USES= localbase sdl SDL_USE= SDL=sdl2 SDL_CMAKE_BOOL= ALSOFT_BACKEND_SDL2 ALSOFT_REQUIRE_SDL2 SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_CMAKE_BOOL= ALSOFT_BACKEND_SNDIO ALSOFT_REQUIRE_SNDIO post-patch: @${REINPLACE_CMD} 's|/etc/openal|${ETCDIR}|' \ ${WRKSRC}/alc/alconfig.cpp post-install-EXAMPLES-on: (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . \ ${STAGEDIR}${EXAMPLESDIR}) .include Index: head/devel/love07/Makefile =================================================================== --- head/devel/love07/Makefile (revision 528749) +++ head/devel/love07/Makefile (revision 528750) @@ -1,59 +1,59 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= love PORTVERSION= 0.7.2 PORTREVISION= 23 CATEGORIES= devel games MASTER_SITES= http://cdn.bitbucket.org/rude/love/downloads/ \ http://mirror.amdmi3.ru/distfiles/ PKGNAMESUFFIX= 07 DISTNAME= ${PORTNAME}-${PORTVERSION}-linux-src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Open-source 2D game engine LIB_DEPENDS= libIL.so:graphics/devil \ libmodplug.so:audio/libmodplug \ libmpg123.so:audio/mpg123 \ libvorbisfile.so:audio/libvorbis \ libphysfs.so:devel/physfs \ libfreetype.so:print/freetype2 \ libtiff.so:graphics/tiff \ libmng.so:graphics/libmng BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs PORTSCOUT= limit:^0\.7\. USES= compiler:c++11-lang gmake gl openal dos2unix lua:51 sdl USE_SDL= sdl mixer USE_GL= gl glu GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/freetype2 \ -I${LUA_INCDIR} `${SDL_CONFIG} --cflags` LDFLAGS+= -L${LOCALBASE}/lib -L${LUA_LIBDIR} -LLD_UNSAFE= yes +LDFLAGS_i386= -Wl,-znotext CONFIGURE_ARGS= --bindir=${PREFIX}/bin --libdir=${PREFIX}/lib \ --program-suffix=07 WRKSRC= ${WRKDIR}/love-HEAD DOS2UNIX_FILES= src/modules/graphics/opengl/GLee.h PLIST_FILES= bin/love07 DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}07 PORTDOCS= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e '/^prefix=/ d; /^bindir=/ d; /^libdir=/ d' \ -e "s/lua5.1/lua-${LUA_VER}/g" \ ${WRKSRC}/configure post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in changes.txt readme.txt ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include Index: head/devel/love08/Makefile =================================================================== --- head/devel/love08/Makefile (revision 528749) +++ head/devel/love08/Makefile (revision 528750) @@ -1,57 +1,57 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= love PORTVERSION= 0.8.0 PORTREVISION= 17 CATEGORIES= devel games MASTER_SITES= http://cdn.bitbucket.org/rude/love/downloads/ \ http://mirror.amdmi3.ru/distfiles/ PKGNAMESUFFIX= 08 DISTNAME= ${PORTNAME}-${PORTVERSION}-linux-src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Open-source 2D game engine LIB_DEPENDS= libIL.so:graphics/devil \ libmodplug.so:audio/libmodplug \ libmpg123.so:audio/mpg123 \ libvorbisfile.so:audio/libvorbis \ libphysfs.so:devel/physfs \ libfreetype.so:print/freetype2 BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:devel/boost-libs PORTSCOUT= limit:^0\.8\. USES= compiler:c++11-lang gl gmake openal dos2unix lua:51 sdl USE_SDL= sdl mixer USE_GL= gl glu GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/freetype2 \ -I${LUA_INCDIR} `${SDL_CONFIG} --cflags` LDFLAGS+= -L${LOCALBASE}/lib -L${LUA_LIBDIR} -LLD_UNSAFE= yes +LDFLAGS_i386= -Wl,-znotext CONFIGURE_ARGS= --bindir=${PREFIX}/bin --libdir=${PREFIX}/lib \ --program-suffix=08 WRKSRC= ${WRKDIR}/love-${PORTVERSION} DOS2UNIX_FILES= src/modules/graphics/opengl/GLee.h PLIST_FILES= bin/love08 PORTDOCS= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e '/^prefix=/ d; /^bindir=/ d; /^libdir=/ d; \ /test/ s|==|=|' \ -e "s/lua5.1/lua-${LUA_VER}/g" \ ${WRKSRC}/configure post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in changes.txt readme.md ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include Index: head/emulators/fs-uae/Makefile =================================================================== --- head/emulators/fs-uae/Makefile (revision 528749) +++ head/emulators/fs-uae/Makefile (revision 528750) @@ -1,46 +1,46 @@ # Created by: Danilo Egea Gondolfo # $FreeBSD$ PORTNAME= fs-uae PORTVERSION= 3.0.2 CATEGORIES= emulators MASTER_SITES= http://fs-uae.net/stable/${PORTVERSION}/ MAINTAINER= sirdice@gmail.com COMMENT= Amiga emulator LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= zip:archivers/zip LIB_DEPENDS= libmpeg2.so:multimedia/libmpeg2 \ libopenal.so:audio/openal-soft \ libpng.so:graphics/png USES= compiler:c11 desktop-file-utils gettext gl gmake gnome \ localbase pkgconfig sdl shared-mime-info xorg USE_SDL= sdl2 USE_GL= gl USE_GNOME= glib20 USE_XORG= x11 -LLD_UNSAFE= yes INSTALLS_ICONS= yes GNU_CONFIGURE= yes CFLAGS+= -Wno-c++11-narrowing +LDFLAGS_i386= -Wl,-znotext OPTIONS_DEFINE= DOCS DEBUG OPTIONS_DEFINE_i386= JIT OPTIONS_DEFINE_amd64= JIT JIT_DESC= Enable JIT compiler (experimental) JIT_CONFIGURE_ENABLE= jit post-patch: @${REINPLACE_CMD} -e 's|= bind|= ::bind|' \ ${WRKSRC}/src/od-fs/bsdsocket_posix.cpp \ ${WRKSRC}/src/support/socket.cpp .include Index: head/emulators/pcem/Makefile =================================================================== --- head/emulators/pcem/Makefile (revision 528749) +++ head/emulators/pcem/Makefile (revision 528750) @@ -1,32 +1,26 @@ # $FreeBSD$ PORTNAME= pcem DISTVERSION= 14 CATEGORIES= emulators MASTER_SITES= https://bitbucket.org/pcem_emulator/pcem/get/ DISTNAME= faf5d6423060 MAINTAINER= darkfm@vera.com.uy COMMENT= PC/PC-Compatible low-level emulator striving for accuracy LICENSE= GPLv2 USES= autoreconf compiler gl gmake openal pkgconfig sdl zip USE_GL= gl USE_SDL= sdl2 USE_WX= 3.0 WRKSRC= ${WRKDIR}/pcem_emulator-pcem-faf5d6423060/ PATCHDIR=files PLIST_FILES= bin/pcem CONFIGURE_ARGS= --enable-release-build --with-wx-config=wxgtk3u-3.0-config GNU_CONFIGURE= yes ONLY_FOR_ARCHS= amd64 -.include - -.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1300000 -LDFLAGS+= -fuse-ld=bfd -.endif - .include Index: head/emulators/rpcs3/Makefile =================================================================== --- head/emulators/rpcs3/Makefile (revision 528749) +++ head/emulators/rpcs3/Makefile (revision 528750) @@ -1,94 +1,89 @@ # $FreeBSD$ PORTNAME= rpcs3 DISTVERSIONPREFIX= v DISTVERSION= 0.0.8-9581 # git rev-list --count HEAD DISTVERSIONSUFFIX= -g9344b2148 CATEGORIES= emulators MAINTAINER= jbeich@FreeBSD.org COMMENT= PS3 emulator/debugger LICENSE= BSD3CLAUSE BSL GPLv2 MIT ZLIB LICENSE_COMB= multi LICENSE_FILE_BSD3CLAUSE=${WRKSRC_cereal}/LICENSE LICENSE_FILE_BSL= ${WRKSRC_span}/LICENSE_1_0.txt LICENSE_FILE_MIT= ${WRKSRC_pugixml}/LICENSE.md LICENSE_FILE_ZLIB= ${WRKSRC_asmjit}/LICENSE.md LIB_DEPENDS= libpng.so:graphics/png \ libavcodec.so:multimedia/ffmpeg ONLY_FOR_ARCHS= amd64 ONLY_FOR_ARCHS_REASON= requires int128 and SSE2 USE_GITHUB= yes GH_ACCOUNT= RPCS3 GH_TUPLE= RPCS3:hidapi:hidapi-0.8.0-rc1-27-g9220f5e:hidapi/3rdparty/hidapi \ RPCS3:llvm:1394b1ccc8cf:llvm/llvm \ Cyan4973:xxHash:v0.6.5:xxHash/3rdparty/xxHash \ FNA-XNA:FAudio:20.02:FAudio/3rdparty/FAudio \ jbeder:yaml-cpp:yaml-cpp-0.6.2-23-geca9cfd:yamlcpp/3rdparty/yaml-cpp \ kobalicek:asmjit:fc251c9:asmjit/asmjit \ KhronosGroup:glslang:8.13.3559-55-gae594356:glslang/Vulkan/glslang \ tcbrindle:span:9d7559a:span/3rdparty/span \ USCiLab:cereal:v1.2.0:cereal/3rdparty/cereal \ zeux:pugixml:v1.9-51-g8bf806c:pugixml/3rdparty/pugixml USES= cmake compiler:c++17-lang gl iconv:wchar_t localbase:ldflags \ openal:soft pkgconfig python:3.4+,build qt:5 xorg USE_GL= gl glew USE_QT= qmake_build buildtools_build core concurrent dbus declarative gui network widgets USE_XORG= x11 CMAKE_ON= CMAKE_SKIP_RPATH USE_SYSTEM_FFMPEG USE_SYSTEM_LIBPNG CMAKE_OFF= USE_NATIVE_INSTRUCTIONS LDFLAGS+= -Wl,--as-needed # GLU -# XXX Drop after FreeBSD 12.0 EOL -.if exists(/usr/lib/clang/6.0.1) -LLD_UNSAFE= yes # XXX ports/219089 -.endif - # XXX Remove after FreeBSD 11.2/12.0 reach EOL i.e., around 2020-02-01 .if make(makesum) || (!exists(/usr/include/c++/v1/charconv) && exists(/usr/lib/libc++.so)) MASTER_SITES+= https://releases.llvm.org/${LLVM_VER}/:libcxx DISTFILES+= libcxx-${LLVM_VER}.src.tar.xz:libcxx CMAKE_OFF+= USE_COTIRE CXXFLAGS+= -nostdinc++ -isystem${WRKDIR}/libcxx-${LLVM_VER}.src/include LLVM_VER= 8.0.0 # same as FreeBSD 11.3 .endif OPTIONS_DEFINE= ALSA EVDEV FAUDIO LLVM PULSEAUDIO VULKAN OPTIONS_DEFAULT=FAUDIO LLVM VULKAN ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-plugins ALSA_CMAKE_BOOL= USE_ALSA EVDEV_DESC= libevdev-based joystick support EVDEV_CMAKE_BOOL= USE_LIBEVDEV EVDEV_BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto EVDEV_LIB_DEPENDS= libevdev.so:devel/libevdev FAUDIO_DESC= FAudio audio support FAUDIO_LIB_DEPENDS= libFAudio.so:audio/faudio FAUDIO_CMAKE_BOOL= USE_FAUDIO LLVM_DESC= LLVM-based PPU recompiler LLVM_CMAKE_BOOL_OFF= WITHOUT_LLVM PULSEAUDIO_LIB_DEPENDS= libpulse-simple.so:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= USE_PULSE VULKAN_DESC= Vulkan renderer VULKAN_BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:devel/vulkan-headers VULKAN_LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader VULKAN_CMAKE_BOOL= USE_VULKAN post-patch: @${REINPLACE_CMD} -e '/GIT_BRANCH/s/unknown/master/' \ -e '/GIT_TAG/s/unknown/${GH_TAGNAME:C/-.*//}/' \ -e '/GIT_VERSION/s/unknown/${GH_TAGNAME:C/[^-]*-//}/' \ ${WRKSRC}/${PORTNAME}/git-version.cmake .include Index: head/games/OpenTomb/Makefile =================================================================== --- head/games/OpenTomb/Makefile (revision 528749) +++ head/games/OpenTomb/Makefile (revision 528750) @@ -1,38 +1,38 @@ # Created by: Piotr Kubaj # $FreeBSD$ PORTNAME= OpenTomb DISTVERSIONPREFIX= win32- DISTVERSION= 2018-02-03_alpha PORTREVISION= 2 CATEGORIES= games MAINTAINER= pkubaj@FreeBSD.org COMMENT= Open-source Tomb Raider 1-5 engine remake LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libpng.so:graphics/png USES= cmake:insource compiler:c++11-lang lua openal sdl USE_GITHUB= yes USE_SDL= sdl2 -LLD_UNSAFE= yes +LDFLAGS_i386= -Wl,-znotext SUB_FILES= OpenTomb post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/src/render/shader_manager.cpp @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/scripts/entity/entity_functions.lua @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/scripts/trigger/trigger_functions.lua do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKSRC}/autoexec.lua ${STAGEDIR}${DATADIR} @cd ${WRKSRC}/scripts && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/scripts "! -name *\.bak" @cd ${WRKSRC}/shaders && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/shaders @cd ${WRKSRC}/resource && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/resource ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .include Index: head/games/allacrost/Makefile =================================================================== --- head/games/allacrost/Makefile (revision 528749) +++ head/games/allacrost/Makefile (revision 528750) @@ -1,58 +1,58 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= allacrost PORTVERSION= 1.0.2 PORTREVISION= 29 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-demo/${PORTVERSION} DISTNAME= ${PORTNAME}_demo_source_${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Single player 2D role-playing game LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis \ libboost_thread.so:devel/boost-libs GNU_CONFIGURE= yes USES= gettext gl gmake iconv jpeg localbase lua:51 openal:al sdl xorg USE_SDL= sdl ttf net USE_GL= gl glu USE_XORG= x11 USE_CXXSTD= c++98 CONFIGURE_ARGS= --datadir=${DATADIR} --enable-editor=no CPPFLAGS+= -isystem${LUA_INCDIR} LDFLAGS+= -L${LUA_LIBDIR} -LLD_UNSAFE= yes +LDFLAGS_i386= -Wl,-znotext WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS OPTIONS_SUB= yes post-patch: @${REINPLACE_CMD} -e 's|-I/usr/include/|-I${LOCALBASE}/include/|g' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|exit -1|exit 1|; /CXXFLAGS=/ d; \ s|-lSDL |`${SDL_CONFIG} --libs` |' ${WRKSRC}/configure @${REINPLACE_CMD} -e '/^LIBS =/ s|$$| @INTLLIBS@|' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e '/^bindir = / s|games|bin|' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e '/qt4_incdirs/ s|".*"|"${QT_INCDIR}"|; \ /qt4_libdirs/ s|".*"|"${QT_LIBDIR}"|; /test/ s|==|=| ; \ s/-llua /-llua-${LUA_VER} /g;' \ ${WRKSRC}/configure post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/MANUAL ${STAGEDIR}${DOCSDIR}/ .include Index: head/games/apricots/Makefile =================================================================== --- head/games/apricots/Makefile (revision 528749) +++ head/games/apricots/Makefile (revision 528750) @@ -1,56 +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= dos2unix sdl USE_SDL= sdl USE_CXXSTD= c++98 DOS2UNIX_GLOB= *.cpp SUB_FILES= ${PORTNAME} PLIST_FILES= bin/${PORTNAME} libexec/${PORTNAME} PORTDATA= * PORTDOCS= * CPPFLAGS+= -DAP_PATH="\"${DATADIR}/\"" -LLD_UNSAFE= yes +LDFLAGS_i386= -Wl,-znotext DESKTOP_ENTRIES="Apricots" \ "${COMMENT}" \ "" \ "${PORTNAME}" \ "Game;ArcadeGame;" \ false OPTIONS_DEFINE= DOCS OPENAL OPTIONS_DEFAULT=OPENAL OPENAL_USES= compiler:c++11-lang 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 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include Index: head/games/aquaria/Makefile =================================================================== --- head/games/aquaria/Makefile (revision 528749) +++ head/games/aquaria/Makefile (revision 528750) @@ -1,72 +1,67 @@ # $FreeBSD$ PORTNAME= aquaria DISTVERSIONPREFIX= OSE-v DISTVERSION= 1.002-22 DISTVERSIONSUFFIX= -g84366ad PORTREVISION= 6 CATEGORIES= games MAINTAINER= jbeich@FreeBSD.org COMMENT= Underwater 2D fantasy action-adventure (game engine) LICENSE= GPLv2+ BUILD_DEPENDS= ${LOCALBASE}/include/glm/glm.hpp:math/glm LIB_DEPENDS= libvorbisfile.so:audio/libvorbis \ libftgl.so:graphics/ftgl \ libpng.so:graphics/png \ libtinyxml2.so:textproc/tinyxml2 USE_GITHUB= yes GH_ACCOUNT= AquariaOSE GH_PROJECT= Aquaria USES= cmake:insource compiler:c++11-lang lua:51 openal pkgconfig sdl EXCLUDE= AL FTGL GL SDL* freetype2 glm glpng/png glpng/zlib \ libogg-* libvorbis-* lua-* tinyxml2* EXTRACT_AFTER_ARGS=${EXCLUDE:S,^,--exclude ExternalLibs/,} CMAKE_ARGS= -DAQUARIA_DEFAULT_DATA_DIR:PATH="${DATADIR}" CMAKE_OFF= AQUARIA_INTERNAL_FREETYPE \ AQUARIA_INTERNAL_FTGL \ AQUARIA_INTERNAL_LUA \ AQUARIA_INTERNAL_OGGVORBIS \ AQUARIA_INTERNAL_OPENAL \ AQUARIA_INTERNAL_PNG \ AQUARIA_INTERNAL_SDL \ AQUARIA_INTERNAL_TINYXML2 \ AQUARIA_INTERNAL_ZLIB LDFLAGS+= -Wl,--as-needed # avoid overlinking (vorbis deps) LDFLAGS_i386= -Wl,-z,notext SUB_FILES= pkg-message PLIST_FILES= bin/aquaria PORTDATA= * -# XXX Drop after FreeBSD 12.0 EOL -.if exists(/usr/lib/clang/6.0.1) -LLD_UNSAFE= yes # XXX ports/219089 -.endif - DESKTOP_ENTRIES="${GH_PROJECT}" \ "" \ "${DATADIR}/${PORTNAME}.png" \ "${PORTNAME}" \ "Game;ArcadeGame;" \ "" OPTIONS_DEFINE= SDL2 OPTIONS_DEFAULT=SDL2 SDL2_DESC= Use SDL 2.x instead of SDL 1.2.x SDL2_CMAKE_BOOL=AQUARIA_USE_SDL2 SDL2_USE= SDL=sdl2 SDL2_USE_OFF= SDL=sdl do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .for d in game_scripts files (cd ${WRKSRC}/${d} && ${COPYTREE_SHARE} \ "." ${STAGEDIR}${DATADIR}/override) .endfor .include Index: head/games/arx-libertatis/Makefile =================================================================== --- head/games/arx-libertatis/Makefile (revision 528749) +++ head/games/arx-libertatis/Makefile (revision 528750) @@ -1,50 +1,50 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= arx-libertatis PORTVERSION= 1.1.2 PORTREVISION= 17 CATEGORIES= games MASTER_SITES= http://downloads.sourceforge.net/arx/ \ http://arx-libertatis.org/files/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Cross-platform port of Arx Fatalis LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/ARX_PUBLIC_LICENSE.txt LIB_DEPENDS= libfreetype.so:print/freetype2 BUILD_DEPENDS= ${LOCALBASE}/include/boost/foreach.hpp:devel/boost-libs USES= cmake compiler:c++11-lang gl openal sdl tar:xz USE_SDL= sdl USE_GL= gl glew -LLD_UNSAFE= yes CMAKE_ARGS= -DDATA_DIR=arx \ -DSTRICT_USE=ON \ -DBUILD_CRASHREPORTER=OFF +LDFLAGS_i386= -Wl,-znotext SUB_FILES= pkg-message PORTDOCS= AUTHORS CHANGELOG README.md OPTIONS_DEFINE= DOCS OPTIONS_SUB= yes .include .if defined(PPC_ABI) && ${PPC_ABI} == ELFv1 CFLAGS+= -mminimal-toc .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' ${WRKSRC}/CMakeLists.txt post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include Index: head/games/assaultcube/Makefile =================================================================== --- head/games/assaultcube/Makefile (revision 528749) +++ head/games/assaultcube/Makefile (revision 528750) @@ -1,97 +1,97 @@ # Created by: alepulver # $FreeBSD$ PORTNAME= assaultcube PORTVERSION= 1.2.0.2 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= SF/actiongame/AssaultCube%20Version%20${PORTVERSION} DISTNAME= AssaultCube_v${PORTVERSION} MAINTAINER= lightside@gmx.com COMMENT= Total conversion of the FPS game called Cube LICENSE= ACUBE CUBE MIT OTHER LICENSE_COMB= multi LICENSE_NAME_ACUBE= AssaultCube ZLIB-like license with additions LICENSE_NAME_CUBE= Cube game engine ZLIB-like license with additions LICENSE_NAME_OTHER= various package licences LICENSE_FILE_ACUBE= ${WRKSRC}/source/README.txt LICENSE_FILE_CUBE= ${WRKSRC}/source/README_CUBEENGINE.txt LICENSE_FILE_OTHER= ${WRKSRC}/docs/package_copyrights.txt LICENSE_PERMS_ACUBE= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_CUBE= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_OTHER= dist-mirror pkg-mirror auto-accept USES= gmake tar:bzip2 -LLD_UNSAFE= yes +LDFLAGS_i386= -Wl,-znotext WRKSRC= ${WRKDIR}/AssaultCube_v${PORTVERSION} BUILD_WRKSRC= ${WRKSRC}/source/src SUB_FILES= ${PLIST_FILES:Mbin/*:T} PORTDATA= config packages scripts PORTDOCS= * PLIST_DIRS= ${DATADIR}/packages/maps/servermaps/incoming OPTIONS_DEFINE= DOCS PORT_ENET OPTIONS_MULTI= BUILD OPTIONS_MULTI_BUILD= CLIENT DEDICATED MASTER OPTIONS_DEFAULT= CLIENT DEDICATED CLIENT_DESC= Build client CLIENT_USES= compiler:c++11-lang gettext-runtime gl openal:al sdl \ xorg CLIENT_USE= GL=gl SDL=image,sdl XORG=x11 CLIENT_LIB_DEPENDS= libvorbisfile.so:audio/libvorbis \ libcurl.so:ftp/curl CLIENT_ALL_TARGET= client CLIENT_DESKTOP_ENTRIES= "AssaultCube" "${COMMENT}" \ "${PREFIX}/share/pixmaps/${PORTNAME}.png" "${PORTNAME}_client" \ "Game;" false CLIENT_PLIST_FILES= bin/${PORTNAME}_client libexec/${PORTNAME}_client \ share/pixmaps/${PORTNAME}.png DEDICATED_DESC= Build dedicated server DEDICATED_ALL_TARGET= server DEDICATED_PLIST_FILES= bin/${PORTNAME}_server libexec/${PORTNAME}_server MASTER_DESC= Build master server MASTER_ALL_TARGET= master MASTER_PLIST_FILES= bin/${PORTNAME}_master libexec/${PORTNAME}_master PORT_ENET_DESC= Use libenet from net/enet PORT_ENET_CONFIGURE_OFF= --enable-shared=no --enable-static=yes PORT_ENET_LIB_DEPENDS= libenet.so:net/enet PORT_ENET_VARS_OFF= GNU_CONFIGURE=yes CONFIGURE_WRKSRC="${WRKSRC}/source/enet" post-patch: .SILENT ${REINPLACE_CMD} -e '/^CXXFLAGS=/d ; /^CXX=/d ; /^CLIENT_PCH/d ; \ /^INCLUDES=/s|$$| -I$$(LOCALBASE)/include| ; \ s|-I/usr/include || ; \ s|sdl-config|$$(SDL_CONFIG)| ; \ s|$$(USRLIB)|$$(LOCALBASE)/lib| ; \ /^CLIENT_LIBS=/s|$$| $$(LDFLAGS) -lintl| ; \ /^SERVER_LIBS=/s|$$| $$(LDFLAGS) -L$$(LOCALBASE)/lib|' \ ${BUILD_WRKSRC}/Makefile post-patch-PORT_ENET-on: @${REINPLACE_CMD} -i '.port_enet.bak' -e 's/libenet // ; \ s|-I\.\./enet/include|| ; \ s|-L\.\./enet/\.libs||' \ ${BUILD_WRKSRC}/Makefile do-install: (cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDATA}" ${STAGEDIR}${DATADIR}) do-install-DOCS-on: (cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) do-install-CLIENT-on: ${INSTALL_DATA} ${WRKSRC}/docs/images/icon.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png .for f in client master server post-install-${f:S|server|DEDICATED|:tu}-on: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}_${f} ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/ac_${f} \ ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}_${f} .endfor .include Index: head/games/astromenace/Makefile =================================================================== --- head/games/astromenace/Makefile (revision 528749) +++ head/games/astromenace/Makefile (revision 528750) @@ -1,59 +1,59 @@ # Created by: Oleg Alexeenkov # $FreeBSD$ PORTNAME= astromenace PORTVERSION= 1.4.1 PORTREVISION= 2 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Hardcore 3D space shooter with spaceship upgrade possibilities LICENSE= GPLv3+ CC-BY-SA-4.0 OFL11 LICENSE_COMB= multi LICENSE_FILE_GPLv3+ = ${WRKSRC}/licenses/GPL-3.0.txt LICENSE_FILE_CC-BY-SA-4.0=${WRKSRC}/licenses/CC-BY-SA-4.0.txt LICENSE_FILE_OFL11= ${WRKSRC}/licenses/OFL-1.1.txt LIB_DEPENDS= libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis \ libvorbisfile.so:audio/libvorbis \ libfreetype.so:print/freetype2 USE_GITHUB= yes GH_ACCOUNT= viewizard USES= cmake compiler:c++11-lib dos2unix gl openal:al,alut sdl DOS2UNIX_FILES= CMakeLists.txt src/config/config.cpp USE_GL= gl glu USE_SDL= sdl2 CMAKE_ARGS= -DDATADIR="${DATADIR}" -LLD_UNSAFE= yes +LDFLAGS_i386= -Wl,-znotext PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/gamedata.vfs ${STAGEDIR}${DATADIR}/ .for s in 64 128 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/ ${INSTALL_DATA} ${WRKSRC}/share/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/${PORTNAME}.png .endfor ${INSTALL_DATA} ${WRKSRC}/share/${PORTNAME}.desktop \ ${STAGEDIR}${PREFIX}/share/applications/ @${MKDIR} ${STAGEDIR}${PREFIX}/share/appdata/ ${INSTALL_DATA} ${WRKSRC}/share/${PORTNAME}.appdata.xml \ ${STAGEDIR}${PREFIX}/share/appdata/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/CHANGELOG.md ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ .include Index: head/games/atr3d/Makefile =================================================================== --- head/games/atr3d/Makefile (revision 528749) +++ head/games/atr3d/Makefile (revision 528750) @@ -1,41 +1,41 @@ # Created by: Kirill Ponomarew # $FreeBSD$ PORTNAME= atr3d PORTVERSION= 0.6 PORTREVISION= 18 CATEGORIES= games MASTER_SITES= http://rodrigo.osorio.free.fr/freebsd/distfiles/ DISTNAME= ${PORTNAME}_source_${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= 3D asteroids-like multiplayer game LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING WRKSRC= ${WRKDIR}/${PORTNAME} USES= autoreconf gl gmake perl5 tar:tgz xorg USE_GL= glut glu USE_XORG= xmu xi x11 USE_PERL5= build GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -LLD_UNSAFE= yes +LDFLAGS_i386= -Wl,-znotext OPTIONS_DEFINE= OPENAL OPTIONS_DEFAULT=OPENAL OPENAL_USES= compiler:c++11-lang openal:alut OPENAL_CONFIGURE_ENABLE= sound pre-patch: @${REINPLACE_CMD} -e 's|-lopenal|& -lalut|' ${WRKSRC}/Makefile.am post-patch: @${REINPLACE_CMD} -e 's|/usr/X11R6|${LOCALBASE}|g' ${WRKSRC}/Makefile.am .include Index: head/games/avp/Makefile =================================================================== --- head/games/avp/Makefile (revision 528749) +++ head/games/avp/Makefile (revision 528750) @@ -1,27 +1,28 @@ # Created by: Piotr Kubaj # $FreeBSD$ PORTNAME= avp DISTVERSION= 20170505 CATEGORIES= games MASTER_SITES= https://icculus.org/avp/files/ EXTRACT_SUFX= -a1.tar.gz MAINTAINER= pkubaj@FreeBSD.org COMMENT= Open source re-implementation of Alien versus Predator LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake compiler:c++11-lang gl openal sdl USE_GL= gl USE_SDL= sdl -LLD_UNSAFE= yes +LDFLAGS_i386= -Wl,-znotext + PLIST_FILES= bin/${PORTNAME} do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin/ .include Index: head/games/barony/Makefile =================================================================== --- head/games/barony/Makefile (revision 528749) +++ head/games/barony/Makefile (revision 528750) @@ -1,40 +1,40 @@ # $FreeBSD$ PORTNAME= barony DISTVERSION= 3.3.0 PORTREVISION= 0 CATEGORIES= games MAINTAINER= devnexen@gmail.com COMMENT= 3D roguelike game LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/GPL.3.0.txt LIB_DEPENDS= libogg.so:audio/libogg \ libphysfs.so:devel/physfs \ libpng.so:graphics/png \ libvorbisfile.so:audio/libvorbis USES= cmake:insource compiler:c++11-lib dos2unix gl localbase:ldflags \ openal pkgconfig sdl USE_GITHUB= yes GH_ACCOUNT= TurningWheel GH_PROJECT= Barony USE_GL= gl glu USE_SDL= sdl2 image2 net2 ttf2 CMAKE_ON= OPENAL_ENABLED DATA_DIR CMAKE_ARGS= -DEDITOR_EXE_NAME:STRING="barony-editor" DOS2UNIX_FILES= src/menu.cpp LDFLAGS+= -Wl,--as-needed -LLD_UNSAFE= yes # cf. PR 226980 +LDFLAGS_i386= -Wl,-znotext SUB_FILES= pkg-message PLIST_FILES= bin/barony \ bin/barony-editor \ ${DATADIR}/lang/en.ttf \ ${DATADIR}/lang/en.txt .include Index: head/games/blackshadeselite/Makefile =================================================================== --- head/games/blackshadeselite/Makefile (revision 528749) +++ head/games/blackshadeselite/Makefile (revision 528750) @@ -1,54 +1,53 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= blackshadeselite PORTVERSION= 0.0.1 PORTREVISION= 10 CATEGORIES= games MASTER_SITES= http://download.gna.org/blackshadeselite/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Psychic Bodyguard FPS - protect the VIP LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libvorbis.so:audio/libvorbis USES= compiler:c++11-lang gl gmake openal:al,alut sdl tar:bzip2 USE_CXXSTD= c++98 USE_SDL= sdl USE_GL= gl glu -LLD_UNSAFE= yes - MAKE_ARGS= CC="${CC}" CXX="${CXX}" +LDFLAGS_i386= -Wl,-znotext WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_FILES= bin/blackshades PORTDOCS= Readme Readme.elite PORTDATA= * OPTIONS_DEFINE= DOCS MAKE_JOBS_UNSAFE= yes post-extract: @${FIND} ${WRKSRC}/Data -name '._*' -delete post-patch: @${REINPLACE_CMD} -e '/InitGL/ s|.*|chdir("${DATADIR}"); &|' ${WRKSRC}/Source/Main.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/objs/blackshades ${STAGEDIR}${PREFIX}/bin/ @cd ${WRKSRC} && ${COPYTREE_SHARE} Data ${STAGEDIR}${DATADIR}/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include Index: head/games/chromium-bsu/Makefile =================================================================== --- head/games/chromium-bsu/Makefile (revision 528749) +++ head/games/chromium-bsu/Makefile (revision 528750) @@ -1,54 +1,54 @@ # Created by: Eric Anholt # $FreeBSD$ PORTNAME= chromium-bsu PORTVERSION= 0.9.16.1 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/Chromium%20B.S.U.%20source%20code/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Arcade-style, top-scrolling space shooter LICENSE= ART10 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libGLC.so:graphics/quesoglc GNU_CONFIGURE= yes USES= compiler:c++11-lang gettext-tools gl gmake gnome localbase \ pkgconfig sdl USE_SDL= sdl2 image2 USE_GL= gl glu CONFIGURE_ARGS= --disable-sdl \ --disable-sdlmixer \ --disable-sdlimage \ --disable-ftgl \ --disable-glut \ --disable-glpng -LLD_UNSAFE= yes MAKE_ARGS= LDFLAGS="${LDFLAGS}" +LDFLAGS_i386= -Wl,-znotext INSTALLS_ICONS= yes PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= NLS DOCS OPTIONS_SINGLE= AUDIO OPTIONS_SINGLE_AUDIO= OPENAL SDL_MIXER OPTIONS_DEFAULT= OPENAL OPTIONS_SUB= yes AUDIO_DESC= Audio output selection OPENAL_DESC= Use OpenAL for audio SDL_MIXER_DESC= Use SDL_mixer for audio SDL_MIXER_USE= SDL=mixer2 SDL_MIXER_CONFIGURE_ENABLE=sdl2mixer OPENAL_USES= openal:al,alut OPENAL_CONFIGURE_ENABLE=openal NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls .include Index: head/games/colobot/Makefile =================================================================== --- head/games/colobot/Makefile (revision 528749) +++ head/games/colobot/Makefile (revision 528750) @@ -1,54 +1,54 @@ # $FreeBSD$ PORTNAME= colobot DISTVERSIONPREFIX= ${PORTNAME}-gold- DISTVERSION= 0.1.12 DISTVERSIONSUFFIX= -alpha PORTREVISION= 4 CATEGORIES= games MASTER_SITES= https://colobot.info/files/music/:music DISTFILES= colobot-music_ogg_0.1.12-alpha.tar.gz:music MAINTAINER= fernape@FreeBSD.org COMMENT= Educational game aiming to teach programming to kids LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt DEPRECATED= Uses deprecated version of python EXPIRATION_DATE= 2020-08-15 LIB_DEPENDS= libpng.so:graphics/png \ libsndfile.so:audio/libsndfile \ libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg \ libopenal.so:audio/openal-soft \ libphysfs.so:devel/physfs \ libboost_system.so:devel/boost-libs USES= cmake compiler:c++11-lang gl gettext-runtime \ gettext-tools:build localbase:ldflags openal python:2.7 sdl USE_SDL= image2 ttf2 USE_GL= gl glew glu USE_LDCONFIG= yes USE_GITHUB= yes GH_TUPLE= colobot:colobot-data:c467bd9:data -LLD_UNSAFE= yes +LDFLAGS_i386= -Wl,-znotext post-extract: @${MV} ${WRKDIR}/colobot-data-c467bd9/* ${WRKSRC}/data @${MV} ${WRKDIR}/*.ogg ${WRKDIR}/LICENSE.txt ${WRKSRC}/data/music/ @${REINPLACE_CMD} 's|$${CMAKE_INSTALL_PREFIX}/games|$${CMAKE_INSTALL_PREFIX}/bin|g' ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} 's|PLATFORM_MACOSX|PLATFORM_MACOSX OR PLATFORM_OTHER|g' ${WRKSRC}/src/CMakeLists.txt post-patch: @${REINPLACE_CMD} 's|/usr/local|${LOCALBASE}|g' ${WRKSRC}/cmake/FindGLEW.cmake @${REINPLACE_CMD} 's|/usr/local|${LOCALBASE}|g' ${WRKSRC}/cmake/FindPhysFS.cmake @${REINPLACE_CMD} 's|/usr/local|${LOCALBASE}|g' ${WRKSRC}/cmake/FindSDL2.cmake @${REINPLACE_CMD} 's|/usr/local|${LOCALBASE}|g' ${WRKSRC}/cmake/FindSDL2_image.cmake @${REINPLACE_CMD} 's|/usr/local|${LOCALBASE}|g' ${WRKSRC}/cmake/FindSDL2_ttf.cmake @${REINPLACE_CMD} 's|/usr/local|${LOCALBASE}|g' ${WRKSRC}/tools/check-levels.sh .include Index: head/games/dhewm3/Makefile =================================================================== --- head/games/dhewm3/Makefile (revision 528749) +++ head/games/dhewm3/Makefile (revision 528750) @@ -1,59 +1,60 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= dhewm3 PORTVERSION= 1.5.0 PORTREVISION= 2 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Doom 3 GPL source port LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/../COPYING.txt LIB_DEPENDS= libcurl.so:ftp/curl \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis USE_GITHUB= yes GH_ACCOUNT= dhewm USES= cmake compiler:c++11-lang jpeg openal:al sdl USE_SDL= sdl2 -LLD_UNSAFE= yes + +LDFLAGS_i386= -Wl,-znotext WRKSRC_SUBDIR= neo SUB_FILES= pkg-message PORTDOCS= * DESKTOP_ENTRIES="dhewm 3" \ "" \ "doom3" \ "${PORTNAME}" \ "Game;ActionGame;" \ "" OPTIONS_DEFINE= OPTIMIZED_CFLAGS DEDICATED DOCS OPTIONS_DEFAULT=OPTIMIZED_CFLAGS DEDICATED OPTIONS_SUB= yes DEDICATED_DESC= Build dedicated server DEDICATED_CMAKE_ON= -DDEDICATED=ON post-patch-OPTIMIZED_CFLAGS-off: @${REINPLACE_CMD} -e 's|-O3 -ffast-math -fno-unsafe-math-optimizations -fomit-frame-pointer||' ${WRKSRC}/CMakeLists.txt post-install: @${MKDIR} ${STAGEDIR}${DATADIR}/base @${MKDIR} ${STAGEDIR}${DATADIR}/d3xp ${INSTALL_DATA} ${WRKSRC}/sys/linux/setup/image/doom3.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/../README.md ${STAGEDIR}${DOCSDIR}/ .include Index: head/games/diaspora/Makefile =================================================================== --- head/games/diaspora/Makefile (revision 528749) +++ head/games/diaspora/Makefile (revision 528750) @@ -1,137 +1,138 @@ # Created by: lightside # $FreeBSD$ PORTNAME= diaspora PORTVERSION= 1.1.1 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://diaspora.fs2downloads.com/ \ http://sectorgame.com/fsfiles/uploads/Projects%20-%20Campaigns%20-%20TCs/Total%20Conversions/Diaspora/:sectorgame \ http://sectorgame.com/fsfiles/uploads/Projects%20-%20Campaigns%20-%20TCs/Total%20Conversions/Diaspora/Diaspora%20%28Linux%29.tar.lzma?dummy=/:sectorgame1 \ http://ftp.internat.freebsd.org/pub/FreeBSD/distfiles/:intfiles \ http://ftp.tw.freebsd.org/distfiles/:twfiles DISTFILES= Diaspora_R1_Linux.tar.lzma:sectorgame1,DEFAULT \ Diaspora_R1_Patch_1.1.tar.lzma:sectorgame,intfiles,twfiles,DEFAULT \ Diaspora_R1_Patch_1.1.1.tar.lzma MAINTAINER= lightside@gmx.com COMMENT= Single and multiplayer space fighter combat game LICENSE= CC-BY-NC-SA-3.0 VOLITION GPLv2 LICENSE_COMB= multi LICENSE_NAME_VOLITION= Volition license LICENSE_FILE_CC-BY-NC-SA-3.0= ${WRKDIR_DIASPORA}/License.txt LICENSE_FILE_VOLITION= ${WRKSRC}/COPYING LICENSE_FILE_GPLv2= ${WRKDIR_DIASPORA}/wxlauncher/GPLv2.txt LICENSE_PERMS_VOLITION= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept BROKEN_aarch64= Fails to compile: cast from pointer to smaller type loses information LIB_DEPENDS= libjansson.so:devel/jansson \ libpng.so:graphics/png \ libogg.so:audio/libogg \ libvorbisfile.so:audio/libvorbis \ libtheora.so:multimedia/libtheora USES= autoreconf compiler:c++11-lang gl jpeg lua:51 openal pkgconfig \ sdl tar:lzma USE_CXXSTD= gnu++98 USE_GL= gl glu USE_SDL= sdl GNU_CONFIGURE= yes -LLD_UNSAFE= yes + +LDFLAGS_i386= -Wl,-znotext WRKDIR_DIASPORA=${WRKDIR}/Diaspora_R1_Linux/Diaspora WRKSRC= ${WRKDIR_DIASPORA}/fs2_open PORTDATA= data *.vp PORTDOCS= * SUB_FILES= fs2_open_${PORTNAME} PLIST_FILES= bin/fs2_open_${PORTNAME} \ libexec/fs2_open_${PORTNAME} \ share/pixmaps/${PORTNAME}.png DESKTOP_ENTRIES="Diaspora" "${COMMENT}" \ "${PORTNAME}" "fs2_open_${PORTNAME}" \ "Game;Simulation;" false OPTIONS_DEFINE= DOCS INCJOYBTNS SPEECH WXLAUNCHER OPTIONS_DEFAULT= SPEECH WXLAUNCHER INCJOYBTNS_DESC= Increase a number of joystick buttons from 32 to 98 INCJOYBTNS_EXTRA_PATCHES= ${FILESDIR}/extra-patch-increase_joy_buttons_fixed.patch SPEECH_DESC= Text to speech SPEECH_CONFIGURE_ENABLE= speech WXLAUNCHER_DESC= Use wxlauncher to manage application profile WXLAUNCHER_DESKTOP_ENTRIES= "Diaspora Launcher" "${COMMENT}" \ "${PORTNAME}" "fs2_open_${PORTNAME}_launcher" \ "Game;Simulation;" false WXLAUNCHER_PLIST_FILES= bin/fs2_open_${PORTNAME}_launcher \ ${DATADIR}/fs2_open_${PORTNAME} WXLAUNCHER_RUN_DEPENDS= wxlauncher:games/wxlauncher WXLAUNCHER_SUB_FILES= fs2_open_${PORTNAME}_launcher WXLAUNCHER_VARS= PORTDATA+="resources *.ini *.png *.bmp" POST_PLIST+= build-plist-empty .include .if ${CHOSEN_COMPILER_TYPE} == gcc CXXFLAGS+= -fpermissive .endif post-extract: .SILENT .for v in 1.1 1.1.1 (cd ${WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \ Patch_Files.${v}.tar ${EXTRACT_AFTER_ARGS} -C ${WRKDIR_DIASPORA} \ && ${RM} Patch_Files.${v}.tar) .endfor post-extract-WXLAUNCHER-on: .SILENT (cd ${WRKDIR_DIASPORA} && ${CP} -f pro00099.template.ini pro00099.ini) # Backup data/cmdline_fso.cfg, because executable might merge it with # user settings (cd ${WRKDIR_DIASPORA}/data && ${MV} -f cmdline_fso.cfg cmdline_fso.cfg.bak) post-patch: .SILENT ${REINPLACE_CMD} -e '/^AC_INIT/s/3\.7\.1/${PORTNAME}/ ; \ s/freebsd/${OPSYS:tl}/ ; \ s/ -m64 -march=athlon64 -ansi// ; \ s|/usr/local|${LOCALBASE}|' \ ${CONFIGURE_WRKSRC}/configure.ac ${REINPLACE_CMD} -e 's|(640x480)x16|(1024x768)x32|' \ ${BUILD_WRKSRC}/code/osapi/osapi_unix.cpp post-patch-WXLAUNCHER-on: .SILENT ${REINPLACE_CMD} -e \ 's|/PATH/TO/YOUR/DIASPORA/FOLDER/HERE|${DATADIR}|' \ ${WRKDIR_DIASPORA}/pro00099.ini do-install: ${INSTALL_SCRIPT} ${WRKDIR}/fs2_open_${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/code/fs2_open_${PORTNAME} \ ${STAGEDIR}${PREFIX}/libexec (cd ${WRKDIR_DIASPORA} && ${COPYTREE_SHARE} "${PORTDATA}" \ ${STAGEDIR}${DATADIR}) ${INSTALL_DATA} ${WRKDIR_DIASPORA}/resources/modimg.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png do-install-DOCS-on: (cd ${WRKDIR} && ${COPYTREE_SHARE} "README*.txt" ${STAGEDIR}${DOCSDIR}) (cd ${WRKDIR_DIASPORA} && ${COPYTREE_SHARE} "*.pdf *.rtf README.txt" \ ${STAGEDIR}${DOCSDIR}) (cd ${WRKSRC} && ${COPYTREE_SHARE} "AUTHORS ChangeLog" \ ${STAGEDIR}${DOCSDIR}) do-install-WXLAUNCHER-on: ${INSTALL_SCRIPT} ${WRKDIR}/fs2_open_${PORTNAME}_launcher \ ${STAGEDIR}${PREFIX}/bin # Create a symbolic link, which used by launcher ${LN} -sf ${PREFIX}/libexec/fs2_open_${PORTNAME} ${STAGEDIR}${DATADIR} build-plist-empty: .SILENT # Add required empty directories to TMPPLIST ${FIND} ${STAGEDIR}${DATADIR}/data -type d -empty | \ ${SED} -e 's|^${STAGEDIR}|@dir |' >> ${TMPPLIST} .include Index: head/games/el/Makefile =================================================================== --- head/games/el/Makefile (revision 528749) +++ head/games/el/Makefile (revision 528750) @@ -1,45 +1,45 @@ # Created by: Janni # $FreeBSD$ PORTNAME= el PORTVERSION= 1.9.5.6 PORTEPOCH= 1 CATEGORIES= games MAINTAINER= acm@FreeBSD.org COMMENT= Eternal Lands is a free 3D MMORPG BROKEN_sparc64= fails to build on sparc64 LIB_DEPENDS= libpng.so:graphics/png \ libvorbis.so:audio/libvorbis \ libcal3d.so:graphics/cal3d RUN_DEPENDS= ${LOCALBASE}/share/${PORTNAME}/el.ini:games/el-data USES= compiler:c++11-lang gl gmake gnome iconv openal:al,alut sdl xorg USE_GNOME= libxml2 USE_SDL= sdl2 net2 image2 USE_GL= gl glu USE_XORG= x11 USE_GITHUB= yes GH_ACCOUNT= raduprv GH_PROJECT= Eternal-Lands LDFLAGS+= -L${LOCALBASE}/lib ${ICONV_LIB} -lX11 -LLD_UNSAFE= yes +LDFLAGS_i386= -Wl,-znotext ALL_TARGET= el.bin MAKEFILE= Makefile.bsd PLIST_FILES= bin/el \ %%DATADIR%%/el.bin pre-install: @${ECHO} "#!/bin/sh" > ${WRKDIR}/el @${ECHO} "cd ${DATADIR} || exit 1 " >> ${WRKDIR}/el @${ECHO} "exec ${DATADIR}/el.bin" >> ${WRKDIR}/el do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/el ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/el.bin ${STAGEDIR}${DATADIR} .include Index: head/games/endless-sky/Makefile =================================================================== --- head/games/endless-sky/Makefile (revision 528749) +++ head/games/endless-sky/Makefile (revision 528750) @@ -1,37 +1,38 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= endless-sky PORTVERSION= 0.9.10 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Space exploration and combat game similar to Escape Velocity LICENSE= GPLv3+ CC-BY-4.0 CC-BY-SA-3.0 CC-BY-SA-4.0 PD LICENSE_COMB= multi LICENSE_FILE_GPLv3+ = ${WRKSRC}/license.txt LIB_DEPENDS= libpng.so:graphics/png \ libmad.so:audio/libmad USE_GITHUB= yes USES= compiler:c++11-lang gl gnome jpeg localbase:ldflags openal scons sdl xorg USE_SDL= sdl2 USE_GL= gl glew INSTALLS_ICONS= yes -LLD_UNSAFE= yes + +LDFLAGS_i386= -Wl,-znotext PORTDATA= * post-build: @${REINPLACE_CMD} -e 's|/usr/local/|${PREFIX}/|; s|share/games|share|' \ ${WRKSRC}/source/Files.cpp post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @${LN} -s ../icons/hicolor/32x32/apps/endless-sky.png ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png .include Index: head/games/excido/Makefile =================================================================== --- head/games/excido/Makefile (revision 528749) +++ head/games/excido/Makefile (revision 528750) @@ -1,36 +1,36 @@ # Created by: Alejandro Pulver # $FreeBSD$ PORTNAME= excido PORTVERSION= 0.1.5c PORTREVISION= 16 CATEGORIES= games MASTER_SITES= https://icculus.org/${PORTNAME}/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= ports@FreeBSD.org COMMENT= Portable fast-paced 3D shooter LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libphysfs.so:devel/physfs WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USES= compiler:c++11-lang gl gmake openal:al,alut sdl tar:bzip2 USE_GL= gl glu USE_SDL= image sdl ttf -LLD_UNSAFE= yes +LDFLAGS_i386= -Wl,-znotext OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/excido ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC}/data ; ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include Index: head/games/flightgear/Makefile =================================================================== --- head/games/flightgear/Makefile (revision 528749) +++ head/games/flightgear/Makefile (revision 528750) @@ -1,63 +1,62 @@ # Created by: Brian Buchanan # $FreeBSD$ PORTNAME= flightgear PORTVERSION= 2019.1.1 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= SF/flightgear/release-${PORTVERSION:R} MAINTAINER= martymac@FreeBSD.org COMMENT= FlightGear flight simulator LICENSE= GPLv2 LIB_DEPENDS= libpng.so:graphics/png \ libboost_thread.so:devel/boost-libs \ libfltk.so:x11-toolkits/fltk \ libfreetype.so:print/freetype2 \ libosg.so:graphics/osg34 \ libspeex.so:audio/speex \ libspeexdsp.so:audio/speexdsp \ libcurl.so:ftp/curl \ libudev.so:devel/libudev-devd \ libexpat.so:textproc/expat2 \ libSimGearCore.so:devel/simgear BUILD_DEPENDS= ${LOCALBASE}/lib/libplibsl.a:x11-toolkits/plib \ ${LOCALBASE}/include/linux/input.h:devel/evdev-proto RUN_DEPENDS= ${LOCALBASE}/lib/libplibsl.a:x11-toolkits/plib \ ${LOCALBASE}/share/flightgear/version:games/flightgear-data # Disable ninja, see https://sourceforge.net/p/flightgear/codetickets/2118/ USES= alias cmake:noninja compiler:c++11-lang cpe dos2unix gl jpeg \ openal:al,alut sqlite tar:bzip2 xorg USE_XORG= ice sm x11 xext xft xi xinerama xmu xt USE_GL= gl glew glu glut -LLD_UNSAFE= yes - DOS2UNIX_REGEX= .*\.(c|h|cxx|cpp|hxx|hpp) CMAKE_ARGS+= -DSYSTEM_SQLITE:BOOL=ON \ -DFG_DATA_DIR:PATH=${LOCALBASE}/share/${PORTNAME} \ -DCMAKE_INSTALL_MANDIR:PATH=${MANPREFIX}/man \ -DFGCOM_DATA_PATH:PATH=${DATADIR} LDFLAGS+= -L${LOCALBASE}/lib +LDFLAGS_i386= -Wl,-znotext OPTIONS_DEFINE= DBUS QT5 OPTIONS_DEFAULT= DBUS QT5 DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DBUS_USES= pkgconfig DBUS_CMAKE_ON= -DUSE_DBUS:BOOL=ON DBUS_CMAKE_OFF= -DUSE_DBUS:BOOL=OFF QT5_CMAKE_ON= -DENABLE_QT:BOOL=ON QT5_CMAKE_OFF= -DENABLE_QT:BOOL=OFF QT5_USES= qt:5 QT5_USE= QT=core,buildtools,gui,declarative,network,qmake,widgets,svg post-patch: # Avoid conflict with C++20 by adding .txt suffix @${MV} ${WRKSRC}/version ${WRKSRC}/version.txt @${REINPLACE_CMD} -Ei .c++20 '/file|set_prop/s/version[[:>:]]/&.txt/' \ ${WRKSRC}/CMakeLists.txt .include Index: head/games/freedoko/Makefile =================================================================== --- head/games/freedoko/Makefile (revision 528749) +++ head/games/freedoko/Makefile (revision 528750) @@ -1,94 +1,95 @@ # Created by: Thomas Gellekum # $FreeBSD$ PORTNAME= freedoko PORTVERSION= 0.7.19 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SF/free-doko/source DISTNAME= FreeDoko_${PORTVERSION}.src MAINTAINER= ports@FreeBSD.org COMMENT= Play the card game Doppelkopf LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/../doc/GPL WRKSRC= ${WRKDIR}/${DISTNAME:C/\.src$//}/src USES= compiler:c++14-lang gettext-runtime gettext-tools gmake gnome \ localbase pkgconfig zip:infozip USE_CXXSTD= c++14 USE_GNOME= gdkpixbuf2 gtkmm30 -LLD_UNSAFE= yes MAKE_ENV= OS="${OPSYS}" DATADIR="${DATADIR}" DOCSDIR="${DOCSDIR}" OPTIONS_DEFINE= DOCS NETWORK OPENAL OPTIONS_DEFAULT= NETWORK OPENAL NETWORK_DESC= Network support NETWORK_LIB_DEPENDS= libgnet-2.0.so:net/gnet2 NETWORK_MAKE_ENV= USE_NETWORK=true OPENAL_USES= openal:al,alut OPENAL_MAKE_ENV= INCLUDE_SOUND_ALUT="$$(pkg-config --cflags freealut)" \ LIBS_SOUND_ALUT="$$(pkg-config --libs freealut)" \ USE_SOUND=true USE_SOUND_ALUT=true +OPENAL_LDFLAGS= ${_OPENAL_LDFLAGS_${ARCH}} +_OPENAL_LDFLAGS_i386= -Wl,-znotext post-patch: @${REINPLACE_CMD} -e \ 's|@echo $$(CXX)|@true $$(CXX)|g ; \ s|@$$(CXX)|$$(CXX)|g' \ ${WRKSRC}/Makefile.rules @${REINPLACE_CMD} -e \ '/\/X11\//d ; \ s|/usr/local/|${LOCALBASE}/|g' \ ${WRKSRC}/misc/preferences.cpp @${REINPLACE_CMD} -e \ '/^Exec/s|=.*|=FreeDoko| ; \ /^Path/d ; \ /Categories/s|Application;|GTK;|' \ ${WRKSRC}/../bin/FreeDoko.desktop do-configure: @(cd ${WRKSRC} && ${SED} -e \ '/VALUE/s|#CPPFLAGS|CPPFLAGS| ; \ s|\.\./data|$$(DATADIR)| ; \ s|\.\./manual|$$(DOCSDIR)/manual|' \ < Makefile.local.template > Makefile.local) post-build: @${FIND} ${WRKSRC}/../doc -empty -delete do-install: (cd ${WRKSRC} && ${INSTALL_PROGRAM} FreeDoko \ ${STAGEDIR}${PREFIX}/bin) ${LN} -sf FreeDoko ${STAGEDIR}${PREFIX}/bin/freedoko (cd ${WRKSRC}/../bin && ${INSTALL_DATA} FreeDoko.desktop \ ${STAGEDIR}${PREFIX}/share/applications) ${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC} && ${INSTALL_DATA} icon.png logo.png \ ${STAGEDIR}${DATADIR}) .for i in backgrounds cardsets iconsets rules sounds (cd ${WRKSRC}/../data && ${COPYTREE_SHARE} ${i} \ ${STAGEDIR}${DATADIR} "! -name *Makefile*") .endfor ${RLN} ${STAGEDIR}${DATADIR}/icon.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/FreeDoko.png post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/../doc && ${INSTALL_DATA} Bugs Roadmap \ ${STAGEDIR}${DOCSDIR}) ${MKDIR} ${STAGEDIR}${DOCSDIR}/de (cd ${WRKSRC}/../doc/de && ${INSTALL_DATA} LiesMich.* \ ${STAGEDIR}${DOCSDIR}/de) ${MKDIR} ${STAGEDIR}${DOCSDIR}/en (cd ${WRKSRC}/../doc/en && ${INSTALL_DATA} README.* \ ${STAGEDIR}${DOCSDIR}/en) ${MKDIR} ${STAGEDIR}${DOCSDIR}/manual (cd ${WRKSRC}/../manual && ${COPYTREE_SHARE} . \ ${STAGEDIR}${DOCSDIR}/manual "! -name *Makefile*") .include Index: head/games/freeminer/Makefile =================================================================== --- head/games/freeminer/Makefile (revision 528749) +++ head/games/freeminer/Makefile (revision 528750) @@ -1,103 +1,103 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= freeminer PORTVERSION= 0.4.10.4 PORTREVISION= 8 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Open source sandbox game inspired by Minecraft LICENSE= LGPL21+ GPLv3+ # source mentions GPLv3+, LICENSE.txt LGPL21+ LICENSE_COMB= multi LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING # don't remove space LIB_DEPENDS= libsqlite3.so:databases/sqlite3 USE_GITHUB= yes USES= compiler:c++11-lib cmake -LLD_UNSAFE= yes CMAKE_ARGS= -DCUSTOM_MANDIR="${PREFIX}/man" \ -DCUSTOM_EXAMPLE_CONF_DIR="${PREFIX}/etc" \ -DRUN_IN_PLACE=0 +LDFLAGS_i386= -Wl,-znotext PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= CLIENT SERVER CURL SOUND FREETYPE LEVELDB LUAJIT NLS DOCS EXAMPLES OPTIONS_DEFAULT=CLIENT SERVER CURL SOUND FREETYPE LEVELDB LUAJIT OPTIONS_EXCLUDE_powerpc64= LUAJIT OPTIONS_SUB= yes CLIENT_DESC= Build client SERVER_DESC= Build server CURL_DESC= Enable cURL support for fetching media SOUND_DESC= Enable sound LEVELDB_DESC= Enable LevelDB backend FREETYPE_DESC= Support for TrueType fonts with unicode LUAJIT_DESC= LuaJIT support CLIENT_CMAKE_ON= -DBUILD_CLIENT=1 CLIENT_CMAKE_OFF= -DBUILD_CLIENT=0 CLIENT_LIB_DEPENDS= libpng.so:graphics/png \ libIrrlicht.so:x11-toolkits/irrlicht CLIENT_USES= gl jpeg xorg CLIENT_USE= GL=gl XORG=x11 SERVER_CMAKE_ON= -DBUILD_SERVER=1 SERVER_CMAKE_OFF= -DBUILD_SERVER=0 CURL_CMAKE_ON= -DENABLE_CURL=1 CURL_CMAKE_OFF= -DENABLE_CURL=0 CURL_LIB_DEPENDS= libcurl.so:ftp/curl NLS_CMAKE_ON= -DENABLE_GETTEXT=1 NLS_CMAKE_OFF= -DENABLE_GETTEXT=0 NLS_USES= gettext NLS_LDFLAGS= -L${LOCALBASE}/lib SOUND_CMAKE_ON= -DENABLE_SOUND=1 SOUND_CMAKE_OFF= -DENABLE_SOUND=0 LEVELDB_CMAKE_ON= -DENABLE_LEVELDB=1 LEVELDB_CMAKE_OFF= -DENABLE_LEVELDB=0 LEVELDB_LIB_DEPENDS= libleveldb.so:databases/leveldb FREETYPE_CMAKE_ON= -DENABLE_FREETYPE=1 FREETYPE_CMAKE_OFF= -DENABLE_FREETYPE=0 FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 LUAJIT_LIB_DEPENDS= libluajit-5.1.so:lang/luajit .include .if ${PORT_OPTIONS:MCLIENT} && ${PORT_OPTIONS:MSOUND} USES+= openal LIB_DEPENDS+= libvorbis.so:audio/libvorbis .endif .if ${PORT_OPTIONS:MSERVER} USE_RC_SUBR= ${PORTNAME} USERS= minetest # reuse, as freeminer is a fork of GROUPS= minetest .endif # hacky way to not bring irrlicht and X11 depends for server only .if ! ${PORT_OPTIONS:MCLIENT} && ${PORT_OPTIONS:MSERVER} BUILD_DEPENDS+= ${NONEXISTENT}:x11-toolkits/irrlicht:patch IRRLICHT_INCLUDE_DIR= `${MAKE} -C ${PORTSDIR}/x11-toolkits/irrlicht -V WRKSRC`/include CMAKE_ARGS+= -DIRRLICHT_INCLUDE_DIR:STRING="${IRRLICHT_INCLUDE_DIR}" EXTRA_PATCHES+= ${FILESDIR}/extra-patch-irrlichtdepend .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/cmake/Modules/*.cmake @${REINPLACE_CMD} -e 's|-lpthread|-pthread|' \ ${WRKSRC}/src/CMakeLists.txt .if ! ${PORT_OPTIONS:MLUAJIT} @${REINPLACE_CMD} -e '/find_/ s|LUA_|NO&|g' \ ${WRKSRC}/src/CMakeLists.txt .endif post-install: @${MKDIR} ${STAGEDIR}${DATADIR}/games @${MV} ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf.example \ ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf.sample .include Index: head/games/freeorion/Makefile =================================================================== --- head/games/freeorion/Makefile (revision 528749) +++ head/games/freeorion/Makefile (revision 528750) @@ -1,52 +1,53 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= freeorion DISTVERSIONPREFIX= v DISTVERSION= 0.4.9 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Turn-based space empire and galactic conquest game LICENSE= GPLv2 CC-BY-SA-3.0 LICENSE_COMB= multi DEPRECATED= Uses deprecated version of python EXPIRATION_DATE= 2020-08-15 LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ ${PY_BOOST} USE_GITHUB= yes USES= cmake compiler:c++14-lang python:2.7 -LLD_UNSAFE= yes + +LDFLAGS_i386= -Wl,-znotext PORTDOCS= ChangeLog.md README.md PORTDATA= * OPTIONS_DEFINE= DOCS TEST HEADLESS OPTIONS_SUB= yes TEST_CMAKE_BOOL= BUILD_TESTING TEST_TEST_TARGET= unittest TEST_USES= localbase HEADLESS_DESC= Build only headless components: server and AI HEADLESS_CMAKE_BOOL= BUILD_HEADLESS HEADLESS_USES_OFF= gl openal sdl HEADLESS_USE_OFF= SDL=sdl2 GL=gl,glu,glew HEADLESS_LIB_DEPENDS_OFF= \ libfreetype.so:print/freetype2 \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis \ libpng.so:graphics/png post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include Index: head/games/fs2open/Makefile =================================================================== --- head/games/fs2open/Makefile (revision 528749) +++ head/games/fs2open/Makefile (revision 528750) @@ -1,37 +1,38 @@ # $FreeBSD$ PORTNAME= fs2open DISTVERSIONPREFIX= release_ DISTVERSION= 19_0_0 CATEGORIES= games MAINTAINER= pkubaj@FreeBSD.org COMMENT= Open source video engine of FreeSpace 2 LICENSE= VOLITION LICENSE_NAME= Volition Copyright LICENSE_FILE= ${WRKSRC}/Copying.md LICENSE_PERMS= dist-mirror auto-accept LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libpng.so:graphics/png USES= cmake compiler:c++11-lang lua:51 jpeg openal pkgconfig sdl -LLD_UNSAFE= yes USE_GITHUB= yes GH_ACCOUNT= scp-fs2open GH_PROJECT= fs2open.github.com GH_TUPLE= asarium:cmake-modules:7cef957:cmakemodules/cmake/external/rpavlik-cmake-modules \ asarium:libRocket:6e5f399:libRocket/lib/libRocket USE_SDL= sdl2 CMAKE_OFF= ENABLE_COTIRE CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_Doxygen + +LDFLAGS_i386= -Wl,-znotext PLIST_FILES= bin/fs2_open do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/bin/fs2_open \ ${STAGEDIR}${PREFIX}/bin .include Index: head/games/glest/Makefile =================================================================== --- head/games/glest/Makefile (revision 528749) +++ head/games/glest/Makefile (revision 528750) @@ -1,81 +1,81 @@ # Created by: Jose Alonso Cardenas Marquez # $FreeBSD$ PORTNAME= glest PORTVERSION= 3.2.2 PORTREVISION= 12 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}%20source/${PORTVERSION} DISTNAME= ${PORTNAME}_source_${PORTVERSION} DIST_SUBDIR= ${PORTNAME} MAINTAINER= mmokhi@FreeBSD.org COMMENT= Free 3D real-time customizable strategy game LIB_DEPENDS= libxerces-c.so:textproc/xerces-c3 \ libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg BUILD_DEPENDS= jam:devel/jam RUN_DEPENDS= ${LOCALBASE}/${DATADIR_REL}/servers.ini:games/glest-data USES= autoreconf:build compiler:c++11-lang dos2unix gl localbase \ lua:51 openal:al,alut pkgconfig sdl xorg zip USE_SDL= sdl USE_GL= gl glu USE_XORG= x11 -LLD_UNSAFE= yes GNU_CONFIGURE= yes CONFIGURE_SCRIPT= mk/linux/configure +LDFLAGS_i386= -Wl,-znotext SUB_FILES= glest-wrapper pkg-message JAM_CMD= ${LOCALBASE}/bin/jam -q -a -dx OPTIONS_DEFINE= DOCS EDITOR OPTIONS_SUB= yes EDITOR_DESC= Build map editor EXTRACT_AFTER_ARGS= -d ${WRKDIR}/${DISTNAME} .include .if ${PORT_OPTIONS:MEDITOR} USE_WX= 2.6+ WX_CONF_ARGS= relative HAVE_EDITOR= true .endif pre-extract: @${MKDIR} ${WRKDIR}/${DISTNAME} post-patch: @${REINPLACE_CMD} \ -e 's|PTHREAD_LIBS="-l[$$]flag"|PTHREAD_LIBS="-lpthread"|g' \ -e 's|pthreads library -l[$$]flag|pthreads library -lpthread|g' \ -e 's|include/lua5.1|include/lua51|g' \ -e 's|-llua5.1|-llua-5.1|g' \ ${WRKSRC}/mk/linux/configure.ac \ ${WRKSRC}/mk/linux/mk/autoconf/* @${FIND} -E ${WRKDIR} -type f -name '*.bak' -o -name '*.orig' | \ ${XARGS} ${RM} pre-configure: @(cd ${WRKSRC}/mk/linux && ${SH} autogen.sh && \ ${REINPLACE_CMD} -e 's|-llua5.1|-llua-5.1|g' -e 's|.lng||g' \ ${WRKSRC}/${CONFIGURE_SCRIPT} ${WRKSRC}/mk/linux/glest.ini) do-build: @(cd ${WRKSRC} && ${JAM_CMD}) do-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/docs/code_license.txt \ ${STAGEDIR}${DOCSDIR}/code_license.txt ${INSTALL_PROGRAM} ${WRKSRC}/glest ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/mk/linux/glest.ini ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/glest-wrapper \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} do-install-EDITOR-on: ${INSTALL_PROGRAM} ${WRKSRC}/glest_editor ${STAGEDIR}${PREFIX}/bin/ .include Index: head/games/ioquake3/Makefile =================================================================== --- head/games/ioquake3/Makefile (revision 528749) +++ head/games/ioquake3/Makefile (revision 528750) @@ -1,221 +1,221 @@ # Created by: alepulver # $FreeBSD$ PORTNAME?= ioquake3 PORTVERSION?= ${IOQUAKE3VER} PORTREVISION?= 16 CATEGORIES= games MASTER_SITES?= http://ioquake3.org/files/${DISTVERSION}/ # Using zip this way enables slaves to override it. EXTRACT_SUFX?= .zip MAINTAINER?= ports@FreeBSD.org COMMENT?= Cleaned-up and enhanced version of Quake 3 LICENSE?= GPLv2 LICENSE_FILE?= ${WRKSRC}/COPYING.txt USES= pkgconfig gmake # Port configuration flags: # CLIENT SERVER TOOLS DLRENDERER GAMELIBS OPUS OPENGL2 IOQ3?= CLIENT TOOLS GAMELIBS IOQ3ARCH?= ${ARCH} IOQ3SDL?= sdl .if ! ${IOQ3:MCLIENT} && ! ${IOQ3:MSERVER} BROKEN= Slave ports must at least specify IOQ3=CLIENT or IOQ3=SERVER .endif # Client options .if ${IOQ3:MCLIENT} OPTIONS_DEFINE= SERVER CURL OPENAL MUMBLE VORBIS DEBUG OPTIONS_DEFAULT= SERVER CURL OPENAL MUMBLE VORBIS SERVER_DESC= Install dedicated server MUMBLE_DESC= Enable Mumble support (no dependencies) USES+= gl USE_GL+= gl .endif IOQ3_OPTIONS= ${IOQ3:MTOOLS} ${IOQ3:MDLRENDERER} ${IOQ3:MGAMELIBS} \ ${IOQ3:MOPUS} OPTIONS_DEFINE+= ${IOQ3_OPTIONS} DOCS OPTIONS_DEFAULT+= ${IOQ3_OPTIONS} TOOLS_DESC= Enable modding tools DLRENDERER_DESC=Build dynamically loaded renderer GAMELIBS_DESC= Build game libraries MAKE_ARGS+= DEFAULT_BASEDIR="${Q3DIR}" \ DEFAULT_LIBDIR="${PREFIX}/${LIBDIR}" \ HOMEPATH="${HOMEPATH}" \ VERSION="${Q3ENGINEVER}" \ ARCH="${IOQ3ARCH}" \ TOOLS_CC="${CC}" \ USE_LOCAL_HEADERS=0 ALL_TARGET= release -LLD_UNSAFE= yes +LDFLAGS_i386= -Wl,-znotext LIBDIR= lib/${PORTNAME}${PKGNAMESUFFIX} DOCSDIR= share/doc/${PORTNAME}${PKGNAMESUFFIX} BUILDDIR= ${WRKSRC}/build/${ALL_TARGET}-freebsd-${IOQ3ARCH} BINSUFFIX?= HOMEPATH?= /.${PORTNAME} Q3CLIENT?= ioquake3 Q3SERVER?= ioq3ded Q3TOOLS?= q3asm \ q3cpp \ q3lcc \ q3rcc Q3DOCS?= README \ id-readme.txt \ md4-readme.txt \ voip-readme.txt Q3BASE?= baseq3 \ missionpack Q3GAMELIBS?= cgame \ qagame \ ui Q3ICON?= ${PREFIX}/share/pixmaps/quake3.xpm .if ${IOQ3:MOPENGL2} Q3RENDERER?= opengl1 opengl2 .else Q3RENDERER?= opengl1 .endif Q3RENDPREFIX?= renderer_ Q3RENDSUFFIX?= _${IOQ3ARCH} Q3INSTALL?= Q3ENGINEVER?= ${DISTVERSION} IOQUAKE3VER= 1.36 ONLY_FOR_ARCHS= amd64 i386 DEBUG_VARS= ALL_TARGET=debug SERVER_RUN_DEPENDS= ${Q3SERVER}${BINSUFFIX}:games/${PORTNAME}-server CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_MAKE_ARGS= USE_CURL=1 USE_CURL_DLOPEN=0 CURL_MAKE_ARGS_OFF= USE_CURL=0 OPENAL_USES= openal:al OPENAL_MAKE_ARGS= USE_OPENAL=1 USE_OPENAL_DLOPEN=0 OPENAL_MAKE_ARGS_OFF= USE_OPENAL=0 VORBIS_VARS= NEED_OGG=yes VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis VORBIS_MAKE_ARGS= USE_CODEC_VORBIS=1 VORBIS_MAKE_ARGS_OFF= USE_CODEC_VORBIS=0 OPUS_VARS= NEED_OGG=yes OPUS_LIB_DEPENDS= libopusfile.so:audio/opusfile \ libopus.so:audio/opus OPUS_MAKE_ARGS= USE_CODEC_OPUS=1 USE_INTERNAL_OPUS=0 OPUS_MAKE_ARGS_OFF= USE_CODEC_OPUS=0 MUMBLE_MAKE_ARGS= USE_MUMBLE=1 MUMBLE_MAKE_ARGS_OFF= USE_MUMBLE=0 GAMELIBS_MAKE_ARGS= BUILD_GAME_SO=1 GAMELIBS_MAKE_ARGS_OFF= BUILD_GAME_SO=0 # Note that SMP is only supported on OS-X, hence the option has been removed. SMP_VARS= Q3BIN+=${Q3CLIENT}-smp SMP_MAKE_ARGS= BUILD_CLIENT_SMP=1 SMP_MAKE_ARGS_OFF= BUILD_CLIENT_SMP=0 DLRENDERER_MAKE_ARGS= USE_RENDERER_DLOPEN=1 DLRENDERER_MAKE_ARGS_OFF= USE_RENDERER_DLOPEN=0 .if !defined(Q3TOTALCONV) .include "${.CURDIR}/../quake3-data/Makefile.include" .endif .include .if !defined(DESKTOP_ENTRIES) . if ${IOQ3:MCLIENT} DESKTOP_ENTRIES+= "${Q3CLIENT} ${Q3ENGINEVER}" "${COMMENT}" \ "${Q3ICON}" "${Q3CLIENT}${BINSUFFIX}" "Game;" false . endif . if ${PORT_OPTIONS:MSMP} DESKTOP_ENTRIES+= "${Q3CLIENT} ${Q3ENGINEVER} SMP" "${COMMENT}" \ "${Q3ICON}" "${Q3CLIENT}-smp${BINSUFFIX}" "Game;" false . endif .endif .if ${IOQ3:MCLIENT} MAKE_ARGS+= BUILD_CLIENT=1 Q3BIN+= ${Q3CLIENT} USES+= sdl USE_SDL= ${IOQ3SDL} .else MAKE_ARGS+= BUILD_CLIENT=0 .endif .if ${IOQ3:MSERVER} MAKE_ARGS+= BUILD_SERVER=1 Q3BIN+= ${Q3SERVER} USE_RC_SUBR+= ioq3ded SUB_LIST+= Q3DIR=${Q3DIR} .else MAKE_ARGS+= BUILD_SERVER=0 .endif .if defined(NEED_OGG) LIB_DEPENDS+= libogg.so:audio/libogg MAKE_ARGS+= USE_INTERNAL_OGG=0 .endif # Generate a set of install instruction tuples: ;; .for bin in ${Q3BIN} IOQ3_INST+= PROGRAM;${bin}.${IOQ3ARCH};bin/${bin}${BINSUFFIX} .endfor .if ${PORT_OPTIONS:MTOOLS} . for bin in ${Q3TOOLS} IOQ3_INST+= PROGRAM;tools/${bin};bin/${bin}${BINSUFFIX} . endfor .endif .if ${PORT_OPTIONS:MDLRENDERER} . for renderer in ${Q3RENDERER} IOQ3_INST+= LIB;${Q3RENDPREFIX}${renderer}${Q3RENDSUFFIX}.so;${LIBDIR}/${Q3RENDPREFIX}${renderer}${Q3RENDSUFFIX}.so . endfor .else . for renderer in ${Q3RENDERER:Nopengl1} IOQ3_INST+= PROGRAM;${Q3CLIENT}_${renderer}.${IOQ3ARCH};bin/${Q3CLIENT}_${renderer}${BINSUFFIX} . endfor .endif .if ${PORT_OPTIONS:MGAMELIBS} . for dir in ${Q3BASE} PLIST_DIRS+= ${LIBDIR}/${dir} . for lib in ${Q3GAMELIBS} IOQ3_INST+= LIB;${dir}/${lib}${IOQ3ARCH}.so;${LIBDIR}/${dir}/${lib}${IOQ3ARCH}.so . endfor . endfor .endif .if ${PORT_OPTIONS:MDLRENDERER} || ${PORT_OPTIONS:MGAMELIBS} PLIST_DIRS+= ${LIBDIR} .endif .if ${PORT_OPTIONS:MDOCS} PLIST_DIRS+= ${DOCSDIR} . for doc in ${Q3DOCS:O:u} IOQ3_INST+= DATA;../../${doc};${DOCSDIR}/${doc} . endfor .endif # Generate PLIST_FILES .for inst in ${IOQ3_INST} PLIST_FILES+= ${inst:C/.*;//} .endfor # additional rules for our custom server.cfg from filesdir .if ${IOQ3:MSERVER} PLIST_FILES+= ${Q3DIR}/server.cfg .endif # Generate install target do-install: ${Q3INSTALL} .for dir in ${PLIST_DIRS} ${MKDIR} ${STAGEDIR}${PREFIX}/${dir} .endfor .for inst in ${IOQ3_INST} ${INSTALL_${inst:C/;.*//}} ${BUILDDIR}/${inst:C/[^;]*;//:C/;.*//} \ ${STAGEDIR}${PREFIX}/${inst:C/.*;//} .endfor # additional rules for our custom server.cfg from filesdir .if ${IOQ3:MSERVER} ${MKDIR} ${STAGEDIR}${Q3DIR} ${INSTALL_DATA} ${FILESDIR}/server.cfg \ ${STAGEDIR}${Q3DIR}/server.cfg .endif .include Index: head/games/iortcw/Makefile =================================================================== --- head/games/iortcw/Makefile (revision 528749) +++ head/games/iortcw/Makefile (revision 528750) @@ -1,86 +1,85 @@ # Created by: Tobias Kortkamp # $FreeBSD$ PORTNAME= iortcw PORTVERSION= 1.51c PORTEPOCH= 1 CATEGORIES= games MAINTAINER= tobik@FreeBSD.org COMMENT= Game engine for Return to Castle Wolfenstein LICENSE= GPLv3 NOT_FOR_ARCHS= aarch64 armv6 armv7 NOT_FOR_ARCHS_REASON= fails to configure: Architecture not supported LIB_DEPENDS= libcurl.so:ftp/curl \ libfreetype.so:print/freetype2 \ libogg.so:audio/libogg \ libopus.so:audio/opus \ libopusfile.so:audio/opusfile USES= compiler:c++11-lang gl gmake jpeg openal pkgconfig sdl xorg USE_GITHUB= yes USE_GL= gl USE_SDL= sdl2 WOLFDIR= "libexec/${PORTNAME}" MAKE_ARGS= BINDIR="${STAGEDIR}${PREFIX}/bin" \ COPYDIR="${STAGEDIR}${PREFIX}/${WOLFDIR}" -# cf. PR 226980 -LLD_UNSAFE= yes +LDFLAGS_i386= -Wl,-znotext PLIST_SUB= ARCH="${ARCH}" \ WOLFDIR="${WOLFDIR}" SUB_FILES= iowolfded iowolfmp iowolfsp pkg-message SUB_LIST= ARCH="${ARCH}" \ DISTVERSION="${DISTVERSION}" \ WOLFDIR="${PREFIX}/${WOLFDIR}" OPTIONS_DEFINE= MP SP OPTIONS_DEFAULT= MP SP OPTIONS_SUB= yes MP_DESC= Build multiplayer support SP_DESC= Build singleplayer support SP_ALL_TARGET= sp SP_DESKTOP_ENTRIES= "Return to Castle Wolfenstein" \ "Return to Castle Wolfenstein" \ "${DATADIR}/wolf512.png" \ "iowolfsp" \ "Game;" \ false SP_INSTALL_TARGET= sp-install MP_ALL_TARGET= mp MP_DESKTOP_ENTRIES= "Return to Castle Wolfenstein (MP)" \ "Return to Castle Wolfenstein Multiplayer" \ "${DATADIR}/wolf512.png" \ "iowolfmp" \ "Game;" \ false MP_INSTALL_TARGET= mp-install post-extract: ${CP} ${FILESDIR}/Makefile ${WRKSRC} post-patch: @${REINPLACE_CMD} '/\.git\/index/d' ${WRKSRC}/SP/Makefile @${REINPLACE_CMD} '/\.git\/index/d' ${WRKSRC}/MP/Makefile post-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/MP/misc/wolf512.png ${STAGEDIR}${DATADIR} post-install-MP-on: ${INSTALL_SCRIPT} ${WRKDIR}/iowolfmp ${STAGEDIR}${PREFIX}/bin/iowolfmp ${INSTALL_SCRIPT} ${WRKDIR}/iowolfded ${STAGEDIR}${PREFIX}/bin/iowolfded post-install-SP-on: ${INSTALL_SCRIPT} ${WRKDIR}/iowolfsp ${STAGEDIR}${PREFIX}/bin/iowolfsp .include Index: head/games/irrlamb/Makefile =================================================================== --- head/games/irrlamb/Makefile (revision 528749) +++ head/games/irrlamb/Makefile (revision 528750) @@ -1,42 +1,43 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= irrlamb PORTVERSION= 0.2.1 PORTREVISION= 8 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= 3D physics-based puzzle game LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libsqlite3.so:databases/sqlite3 \ libIrrlicht.so:x11-toolkits/irrlicht \ libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg \ libfreetype.so:print/freetype2 \ libBulletCollision.so:devel/bullet USE_GITHUB= yes GH_ACCOUNT= jazztickets USES= cmake compiler:c++11-lib lua:53 openal -LLD_UNSAFE= yes + +LDFLAGS_i386= -Wl,-znotext PORTDOCS= * PORTDATA= * PLIST_FILES= bin/irrlamb \ share/applications/irrlamb.desktop \ share/pixmaps/irrlamb.png OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|share/games|share|g' ${WRKSRC}/CMakeLists.txt \ ${WRKSRC}/deployment/${PORTNAME} .include Index: head/games/keeperrl/Makefile =================================================================== --- head/games/keeperrl/Makefile (revision 528749) +++ head/games/keeperrl/Makefile (revision 528750) @@ -1,54 +1,55 @@ # $FreeBSD$ PORTNAME= keeperrl PORTVERSION= 0.0.${ALPHA_VERSION} PORTREVISION= 4 CATEGORIES= games PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ PATCHFILES= c0fc69cbee72.patch:-p1 MAINTAINER= ports@FreeBSD.org COMMENT= Ambitious dungeon builder with roguelike elements LICENSE= GPLv2 OFL11 LICENSE_COMB= multi LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING.txt LICENSE_FILE_OFL11= ${WRKSRC}/data_contrib/SIL_Open_Font_License.txt LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libcurl.so:ftp/curl USES= compiler:c++14-lang gl gmake localbase openal sdl USE_GITHUB= yes GH_ACCOUNT= miki151 GH_TAGNAME= alpha${ALPHA_VERSION} USE_GL= gl USE_SDL= sdl2 image2 ALPHA_VERSION= 23 LIBS+= -lexecinfo -LLD_UNSAFE= yes MAKE_ARGS= DATA_DIR="${DATADIR}" GCC="${CXX}" \ LDFLAGS="${LDFLAGS}" RELEASE=true # USE_GCC adds -Wl,-rpath=${_GCC_RUNTIME} which breaks -x c++-header MAKE_ARGS+= PCH= PCHINC= + +LDFLAGS_i386= -Wl,-znotext DESKTOP_ENTRIES="KeeperRL" "" "" "keeper" \ "Game;Simulation;" false post-patch: @${REINPLACE_CMD} -e '/^CFLAGS =/ s|=|= ${CFLAGS}|' \ -e '/^LIBS =/ s|$$| ${LIBS}|' \ -e 's|bash|sh|' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} 's|bash|sh|' ${WRKSRC}/check_serial.sh do-install: ${INSTALL_PROGRAM} ${WRKSRC}/keeper ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${COPYTREE_SHARE} "data_contrib data_free" \ ${STAGEDIR}${DATADIR} "! -name *License.txt" .include Index: head/games/linwarrior/Makefile =================================================================== --- head/games/linwarrior/Makefile (revision 528749) +++ head/games/linwarrior/Makefile (revision 528750) @@ -1,46 +1,47 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= linwarrior PORTVERSION= 20100320 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= http://www.hackcraft.de/games/linwarrior_3d/downloads/ \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Navigate a mech through a 3D world and fire at enemies USES= compiler:c++11-lang gl gmake openal:al,alut sdl USE_GL= gl glu USE_SDL= sdl -LLD_UNSAFE= yes USE_CXXSTD= gnu++98 + +LDFLAGS_i386= -Wl,-znotext WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_FILES= bin/${PORTNAME} PORTDATA= * DESKTOP_ENTRIES="LinWarrior 3D" \ "Mech Simulation Game" \ "" \ "linwarrior" \ "Game;ActionGame;Simulation;" \ false post-extract: @${FIND} ${WRKSRC} -type d -exec ${CHMOD} a+rx {} \; @${FIND} ${WRKSRC} -type f -exec ${CHMOD} a+r {} \; post-patch: @${REINPLACE_CMD} -e '/hash_set/ d' ${WRKSRC}/source/cAlert.h @${FIND} ${WRKSRC}/source -name '*.cpp' -print0 | ${XARGS} -0 \ ${REINPLACE_CMD} -e 's|data/|${DATADIR}/|' do-install: ${INSTALL_PROGRAM} ${WRKSRC}/dist/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/ .include Index: head/games/lugaru/Makefile =================================================================== --- head/games/lugaru/Makefile (revision 528749) +++ head/games/lugaru/Makefile (revision 528750) @@ -1,49 +1,50 @@ # Created by: Rusmir Dusko # $FreeBSD$ PORTNAME= lugaru PORTVERSION= 269 PORTREVISION= 11 CATEGORIES= games MASTER_SITES= https://bitbucket.org/oss${PORTNAME}/${PORTNAME}/downloads/ DISTNAME= ${PORTNAME}-rev${DISTVERSION}-src MAINTAINER= ports@FreeBSD.org COMMENT= 3D arcade with unique fighting system and anthropomorphic characters LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING.txt LIB_DEPENDS= libpng.so:graphics/png \ libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg USES= cmake compiler:c++11-lang gl jpeg openal:soft pkgconfig sdl tar:bzip2 xorg USE_GL= gl glu USE_SDL= sdl USE_XORG= sm -LLD_UNSAFE= yes + +LDFLAGS_i386= -Wl,-znotext PORTDOCS= README OPTIONS_DEFINE= DOCS SUB_FILES= ${PORTNAME} DESKTOP_ENTRIES="Lugaru" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ActionGame;" "" post-patch: @${REINPLACE_CMD} -e 's|/usr/local/lugaru|${DATADIR}|' \ ${WRKSRC}/CMakeLists.txt post-install: ${STRIP_CMD} ${STAGEDIR}${DATADIR}/${PORTNAME} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${RLN} ${STAGEDIR}${DATADIR}/Data/Textures/Lugaru.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include Index: head/games/megaglest/Makefile =================================================================== --- head/games/megaglest/Makefile (revision 528749) +++ head/games/megaglest/Makefile (revision 528750) @@ -1,83 +1,83 @@ # Created by: Sven Moeller # $FreeBSD$ PORTNAME= megaglest PORTVERSION= 3.13.0 PORTREVISION= 8 CATEGORIES= games MAINTAINER= monwarez@mailoo.org COMMENT= Open source 3D real-time strategy game LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/docs/gnu_gpl_3.0.txt LIB_DEPENDS= libcurl.so:ftp/curl \ libpng.so:graphics/png \ libftgl.so:graphics/ftgl \ libvorbis.so:audio/libvorbis \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libminiupnpc.so:net/miniupnpc BUILD_DEPENDS= ${LOCALBASE}/include/libircclient.h:irc/libircclient \ ${LOCALBASE}/include/miniupnpc/miniupnpc.h:net/miniupnpc RUN_DEPENDS= ${LOCALBASE}/${DATADIR_REL}/tutorials/2_basic_tutorial/2_basic_tutorial.xml:games/megaglest-data USE_GITHUB= yes GH_ACCOUNT= MegaGlest GH_PROJECT= megaglest-source SUB_FILES= pkg-message USES= cmake:insource compiler:c++11-lib display:build dos2unix jpeg lua \ openal:al,alut pkgconfig ssl localbase:ldflags sdl gl xorg USE_GL= glew gl glu USE_SDL= sdl2 USE_XORG= sm ice x11 xext USE_CXXSTD= c++11 -LLD_UNSAFE= yes LDFLAGS+= -lssl -lcrypto +LDFLAGS_i386= -Wl,-znotext OPTIONS_DEFINE= EDITOR DOCS VIEWER OPTIONS_SUB= yes EDITOR_DESC= Install MegaGlest Editor VIEWER_DESC= Install Megaglest G3D viewer EDITOR_CMAKE_BOOL= BUILD_MEGAGLEST_MAP_EDITOR EDITOR_USE= WX=3.0 VIEWER_CMAKE_BOOL= BUILD_MEGAGLEST_MODEL_IMPORT_EXPORT_TOOLS \ BUILD_MEGAGLEST_MODEL_VIEWER VIEWER_USE= WX=3.0 post-patch: @${REINPLACE_CMD} -e 's,/usr/local/include/lua51,${LUA_INCDIR},g ; \ s,/usr/local/lib/lua51,${LUA_LIBDIR},g ; \ s,lua5.2,lua-${LUA_VER},g' \ ${WRKSRC}/mk/cmake/Modules/FindLUA.cmake do-install: @${MKDIR} ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps ${INSTALL_DATA} ${WRKSRC}/mk/shared/megaglest.ico ${STAGEDIR}${PREFIX}/share/pixmaps/ ${INSTALL_PROGRAM} ${WRKSRC}/source/glest_game/megaglest ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .for f in mk/linux/glest.ini mk/shared/glestkeys.ini mk/shared/servers.ini ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR} .endfor do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in docs/AUTHORS.source_code.txt docs/CHANGELOG.txt docs/README.txt docs/COPYRIGHT.source_code.txt ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor do-install-EDITOR-on: ${INSTALL_PROGRAM} ${WRKSRC}/source/glest_map_editor/megaglest_editor ${STAGEDIR}${PREFIX}/bin/megaglest_editor ${INSTALL_DATA} ${WRKSRC}/mk/shared/editor.ico ${STAGEDIR}${PREFIX}/share/pixmaps/ do-install-VIEWER-on: ${INSTALL_PROGRAM} ${WRKSRC}/source/g3d_viewer/megaglest_g3dviewer ${STAGEDIR}${PREFIX}/bin/megaglest_g3dviewer ${INSTALL_DATA} ${WRKSRC}/mk/shared/g3dviewer.ico ${STAGEDIR}${PREFIX}/share/pixmaps/ .include Index: head/games/minetest/Makefile =================================================================== --- head/games/minetest/Makefile (revision 528749) +++ head/games/minetest/Makefile (revision 528750) @@ -1,118 +1,119 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= minetest PORTVERSION= 5.1.1 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Near-infinite-world block sandbox game LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/doc/lgpl-2.1.txt LIB_DEPENDS= libsqlite3.so:databases/sqlite3 \ libgmp.so:math/gmp USE_GITHUB= yes GH_ACCOUNT= minetest USES= cmake compiler:c11 iconv:wchar_t -LLD_UNSAFE= yes CMAKE_ARGS= -DCUSTOM_MANDIR="${PREFIX}/man" \ -DCUSTOM_EXAMPLE_CONF_DIR="${PREFIX}/etc" + +LDFLAGS_i386= -Wl,-znotext PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= CURL SOUND FREETYPE NCURSES LUAJIT \ DOCS EXAMPLES NLS OPTIONS_MULTI= COMP OPTIONS_GROUP= DATABASE COMP_DESC= Software components OPTIONS_MULTI_COMP= CLIENT SERVER DATABASE_DESC= Database support OPTIONS_GROUP_DATABASE= PGSQL LEVELDB REDIS SPATIAL OPTIONS_DEFAULT= CLIENT SERVER \ CURL SOUND FREETYPE NCURSES LUAJIT OPTIONS_EXCLUDE_powerpc64= LUAJIT OPTIONS_SUB= yes CLIENT_DESC= Build client CLIENT_CMAKE_BOOL= BUILD_CLIENT CLIENT_LIB_DEPENDS= libpng.so:graphics/png \ libIrrlicht.so:x11-toolkits/irrlicht CLIENT_USES= gl jpeg xorg CLIENT_USE= GL=gl XORG=x11,xext,xxf86vm SERVER_DESC= Build server SERVER_CMAKE_BOOL= BUILD_SERVER CURL_DESC= Enable cURL support for fetching media CURL_CMAKE_BOOL= ENABLE_CURL CURL_LIB_DEPENDS= libcurl.so:ftp/curl SOUND_DESC= Enable sound SOUND_CMAKE_BOOL= ENABLE_SOUND FREETYPE_DESC= Support for TrueType fonts with unicode FREETYPE_CMAKE_BOOL= ENABLE_FREETYPE FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 NCURSES_DESC= Enable ncurses console NCURSES_CMAKE_BOOL= ENABLE_CURSES NCURSES_USES= ncurses LUAJIT_DESC= LuaJIT support LUAJIT_CMAKE_BOOL= ENABLE_LUAJIT REQUIRE_LUAJIT LUAJIT_LIB_DEPENDS= libluajit-5.1.so:lang/luajit PGSQL_USES= pgsql PGSQL_CMAKE_BOOL= ENABLE_POSTGRESQL LEVELDB_DESC= Enable LevelDB backend LEVELDB_CMAKE_BOOL= ENABLE_LEVELDB LEVELDB_LIB_DEPENDS= libleveldb.so:databases/leveldb REDIS_DESC= Enable Redis backend REDIS_CMAKE_BOOL= ENABLE_REDIS REDIS_LIB_DEPENDS= libhiredis.so:databases/hiredis SPATIAL_DESC= Enable SpatialIndex AreaStore backend SPATIAL_LIB_DEPENDS= libspatialindex.so:devel/spatialindex SPATIAL_CMAKE_BOOL= ENABLE_SPATIAL NLS_CMAKE_BOOL= ENABLE_GETTEXT NLS_USES= gettext NLS_LDFLAGS= -L${LOCALBASE}/lib .include .if ${PORT_OPTIONS:MCLIENT} && ${PORT_OPTIONS:MSOUND} USES+= openal LIB_DEPENDS+= libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg .endif .if ${PORT_OPTIONS:MSERVER} USE_RC_SUBR= ${PORTNAME} USERS= ${PORTNAME} GROUPS= ${PORTNAME} .endif # hacky way to not bring irrlicht and X11 depends for server only .if ! ${PORT_OPTIONS:MCLIENT} && ${PORT_OPTIONS:MSERVER} BUILD_DEPENDS+= ${NONEXISTENT}:x11-toolkits/irrlicht:patch IRRLICHT_INCLUDE_DIR= `${MAKE} -C ${PORTSDIR}/x11-toolkits/irrlicht -V WRKSRC`/include CMAKE_ARGS+= -DIRRLICHT_INCLUDE_DIR:STRING="${IRRLICHT_INCLUDE_DIR}" EXTRA_PATCHES+= ${FILESDIR}/extra-patch-irrlichtdepend .endif post-extract: # make sure no bundled gmp is used @${RM} -rf ${WRKSRC}/lib/gmp # bundled jsoncpp is OK, see comment in cmake/Modules/FindJson.cmake # (not sure if it affects FreeBSD, but too lazy to investigate) # bundled lua is OK, there's no option to use system one post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/cmake/Modules/*.cmake .include Index: head/games/naev/Makefile =================================================================== --- head/games/naev/Makefile (revision 528749) +++ head/games/naev/Makefile (revision 528750) @@ -1,79 +1,78 @@ # Created by: Jose Alonso Cardenas Marquez # $FreeBSD$ PORTNAME= naev PORTVERSION= 0.7.0 PORTREVISION= 8 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-${PORTVERSION}/ MAINTAINER= acm@FreeBSD.org COMMENT= 2D action/RPG space game LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libpng.so:graphics/png \ libfreetype.so:print/freetype2 \ libvorbisfile.so:audio/libvorbis \ libzip.so:archivers/libzip RUN_DEPENDS= ${LOCALBASE}/${DATADIR_REL}/${DISTNAME}-ndata.zip:games/naev-data USES= autoreconf:build compiler:features gl gmake gnome pkgconfig sdl \ tar:bzip2 GNU_CONFIGURE= yes USE_GL= gl glu USE_GNOME= libxml2 CONFIGURE_ARGS= --with-ndata-path="${DATADIR}/${DISTNAME}-ndata.zip" \ --enable-debug=no CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib -lm PORTDATA= * PORTDOCS= * PLIST_FILES= bin/${PORTNAME} man/man6/${PORTNAME}.6.gz \ share/applications/${PORTNAME}.desktop \ share/appdata/${PORTNAME}.appdata.xml \ share/pixmaps/${PORTNAME}.png OPTIONS_DEFINE= DOCS OPENAL SDL2 SDL_MIXER OPTIONS_DEFAULT= LUA_JIT OPENAL SDL2 SDL_MIXER OPTIONS_DEFAULT_powerpc64= LUA_SHARED OPTIONS_EXCLUDE_powerpc64= LUA_JIT OPTIONS_SINGLE= LUA OPTIONS_SINGLE_LUA= LUA_INTERNAL LUA_SHARED LUA_JIT LUA_INTERNAL_DESC= Use bundled Lua LUA_INTERNAL_CONFIGURE_ON= --enable-lua=internal LUA_SHARED_DESC= Use Lua from lang/lua51 LUA_SHARED_CONFIGURE_ON= --enable-lua=shared LUA_SHARED_USES= lua:51 LUA_JIT_DESC= Use LuaJIT from lang/luajit LUA_JIT_LIB_DEPENDS= libluajit-5.1.so:lang/luajit OPENAL_USES= openal OPENAL_CONFIGURE_WITH= openal -OPENAL_VARS= LLD_UNSAFE=yes # cf. PR 226980 SDL_MIXER_DESC= SDL_mixer sound backend SDL_MIXER_CONFIGURE_WITH= sdlmixer SDL2_DESC= Use SDL2 instead of SDL SDL2_CONFIGURE_WITH= sdl2 SDL2_USE= SDL=sdl2 SDL2_USE_OFF= SDL=sdl .include .if ${COMPILER_TYPE} == "gcc" USE_GCC= yes .endif .if ${PORT_OPTIONS:MSDL_MIXER} . if ${PORT_OPTIONS:MSDL2} USE_SDL+= mixer2 . else USE_SDL+= mixer . endif .endif .include Index: head/games/openclonk/Makefile =================================================================== --- head/games/openclonk/Makefile (revision 528749) +++ head/games/openclonk/Makefile (revision 528750) @@ -1,44 +1,44 @@ # Created by: Kevin Zheng # $FreeBSD$ PORTNAME= openclonk DISTVERSION= 8.1 PORTREVISION= 2 DISTVERSIONSUFFIX= -src CATEGORIES= games MASTER_SITES= http://www.openclonk.org/builds/release/${DISTVERSION}/ MAINTAINER= kevinz5000@gmail.com COMMENT= Multiplayer action game involving small and nimble humanoids LICENSE= ISCL CC0-1.0 LICENSE_COMB= multi LICENSE_FILE_ISCL= ${WRKSRC}/COPYING BROKEN_powerpc64= fails to compile: C4Texture.cpp:260:13: error: 'stoul' is not a member of 'std' LIB_DEPENDS= libalut.so:audio/freealut \ libfreetype.so:print/freetype2 \ libminiupnpc.so:net/miniupnpc \ libogg.so:audio/libogg \ libpng.so:graphics/png \ libtinyxml.so:textproc/tinyxml \ libvorbis.so:audio/libvorbis WRKSRC= ${WRKDIR}/openclonk-release-${PORTVERSION}-src # make install has parallel issues with ninja USES= cmake:noninja compiler:c++14-lang desktop-file-utils gl gnome \ jpeg openal pkgconfig sdl tar:bzip2 xorg USE_GL= gl glew glu USE_SDL= sdl2 USE_XORG= x11 xpm INSTALLS_ICONS= yes CMAKE_ARGS= -DAudio_TK:STRING="OpenAL" -LLD_UNSAFE= yes +LDFLAGS_i386= -Wl,-znotext post-patch: @${REINPLACE_CMD} -e 's|DESTINATION games|DESTINATION bin|' \ -e 's|share/games|share|' ${WRKSRC}/CMakeLists.txt .include Index: head/games/openomf/Makefile =================================================================== --- head/games/openomf/Makefile (revision 528749) +++ head/games/openomf/Makefile (revision 528750) @@ -1,60 +1,61 @@ # Created by: Stas Timokhin # $FreeBSD$ PORTNAME= openomf PORTVERSION= 0.6.5 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= http://www.omf2097.com/pub/files/omf/:data DISTFILES+= omf2097.rar:data EXTRACT_ONLY= ${DISTFILE_shadow} ${DISTFILE_libdumb} \ ${DISTNAME}.tar.gz MAINTAINER= devel@stasyan.com COMMENT= Rewritten engine for One Must Fall 2097 LIB_DEPENDS= libconfuse.so:devel/libconfuse \ libpng.so:graphics/png \ libargtable2.so:devel/argtable \ libenet.so:net/enet EXTRACT_DEPENDS= unrar:archivers/unrar USE_GITHUB= yes GH_ACCOUNT= omf2097 GH_TAGNAME= c36c421 GH_TUPLE= omf2097:libShadowDive:b2c34a6:shadow \ kode54:dumb:238f23c:libdumb USES= cmake:insource compiler:c++11-lang gettext openal sdl USE_SDL= sdl2 -LLD_UNSAFE= yes + +LDFLAGS_i386= -Wl,-znotext DESKTOP_ENTRIES="OpenOMF" "" \ "${PREFIX}/share/openomf/openomf_icon.png " \ "openomf" "Game;ArcadeGame;" false .include post-extract: ${RMDIR} ${WRKSRC}/external/libShadowDive ${LN} -s ${WRKSRC_shadow} ${WRKSRC}/external/libShadowDive ${LN} -s ${WRKSRC_libdumb}/dumb ${WRKSRC}/external/dumb ${MKDIR} ${WRKDIR}/omf cd ${WRKDIR}/omf && unrar e -idq ${DISTDIR}/omf2097.rar post-patch: ${REINPLACE_CMD} -e 's,%%PREFIX%%,"${PREFIX}",g' \ ${WRKSRC}/src/resources/pathmanager.c .if ${ARCH} != i386 ${REINPLACE_CMD} -e 's,-msse ,,' \ ${WRKSRC}/external/dumb/dumb/cmake/CMakeLists.txt .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/openomf ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/resources/openomf_icon.png ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/resources/openomf.bk ${STAGEDIR}${DATADIR} (cd ${WRKDIR}/omf && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) .include Index: head/games/opensurge/Makefile =================================================================== --- head/games/opensurge/Makefile (revision 528749) +++ head/games/opensurge/Makefile (revision 528750) @@ -1,81 +1,82 @@ # Created by: Rusmir Dusko # $FreeBSD$ PORTNAME= opensurge PORTVERSION= 0.1.r${SVN_REV} PORTREVISION= 7 CATEGORIES= games MASTER_SITES= http://www.ime.usp.br/~alemart/opensurge_nightly/ \ SF/nemysisfreebsdp/${CATEGORIES}/${PORTNAME}/ DISTFILES= ${PORTNAME}-src-build${SVN_REV}${EXTRACT_SUFX} \ ${PORTNAME}-mods-${MODS_VER}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Game based on the Sonic the Hedgehog universe LICENSE= GPLv2+ CC-BY-SA-3.0 LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/licenses/GPLv2.txt LICENSE_FILE_CC-BY-SA-3.0= ${WRKSRC}/licenses/CC-BY-SA-3.0.txt BUILD_DEPENDS= ${LOCALBASE}/lib/libaldmb.a:audio/dumb-allegro LIB_DEPENDS= libalfont.so:x11-fonts/alfont \ liballeg.so:devel/allegro \ libalure.so:audio/alure \ libpng.so:graphics/png \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis WRKSRC= ${WRKDIR}/${PORTNAME}-src-build${SVN_REV} USES= cmake compiler:c++11-lang dos2unix gnome localbase openal:soft DOS2UNIX_GLOB= *.bg *.brk *.grp *.inc *.lev *.lng *.obj *.qst *.spr *.txt PORTDOCS= readme.html PORTDATA= * OPTIONS_DEFINE= DOCS SUB_FILES= ${PORTNAME} DESKTOP_ENTRIES="Open Surge" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" INSTALLS_ICONS= yes -LLD_UNSAFE= yes + +LDFLAGS_i386= -Wl,-znotext SVN_REV= 765 MODS_VER= 20140321 post-extract-script: @(cd ${WRKDIR}/opensurge-mods && ${COPYTREE_SHARE} . ${WRKSRC}) post-patch: @${REINPLACE_CMD} -e 's|/usr/share/opensurge|${DATADIR}|' \ -e 's|/usr/bin|${PREFIX}/bin|' \ ${WRKSRC}/src/core/global.h @${REINPLACE_CMD} -e 's|/usr/bin|${PREFIX}/bin|' \ ${WRKSRC}/src/core/osspec.c @${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|; \ s|/usr/bin|${PREFIX}/bin|; \ s|license.txt readme.html||; \ s|licenses||' \ ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -i '' '/Copying executable to/,+2d' \ ${WRKSRC}/CMakeLists.txt post-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .for s in 16x16 32x32 48x48 64x64 72x72 96x96 128x128 256x256 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${INSTALL_DATA} ${WRKSRC}/src/misc/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${RLN} ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include Index: head/games/regoth/Makefile =================================================================== --- head/games/regoth/Makefile (revision 528749) +++ head/games/regoth/Makefile (revision 528750) @@ -1,62 +1,61 @@ # $FreeBSD$ PORTNAME= regoth DISTVERSIONPREFIX= nightly- DISTVERSION= 0.4.189 CATEGORIES= games MAINTAINER= greg@unrelenting.technology COMMENT= Reimplementation of zEngine, the Gothic and Gothic II engine LICENSE= GPLv3 LIB_DEPENDS= libsndfile.so:audio/libsndfile USES= cmake compiler:c++11-lib gl openal xorg USE_GITHUB= yes GH_ACCOUNT= REGoth-project GH_PROJECT= REGoth GH_TUPLE= ataulien:bgfx-cmake:9a9b596:bgfxcmake/lib/bgfx-cmake \ bkaradzic:bgfx:c0cf484:bgfx \ bkaradzic:bimg:224aa80:bimg \ bkaradzic:bx:4b4b3e7:bx \ ataulien:ZenLib:3a8e919:zenlib/lib/ZenLib \ tito:libsquish:f5e44a3:libsquish \ REGoth-project:physfs:4174d6a:physfs \ g-truc:glm:06f0840:glm/lib/glm \ glfw:glfw:0f488ac:glfw/lib/glfw \ cxong:tinydir:0862ba9:tinydir/lib/tinydir \ bulletphysics:bullet3:fb51c3f:bullet3/lib/bullet3 \ frabert:libdmusic:e193ef4:libdmusic/lib/libdmusic \ erikd:libsndfile:cf7a818:libsndfile \ gocha:sf2cute:fcaf333:sf2cute \ REGoth-project:CAB-Installer-Extractor:a311fea:cab/lib/CAB-Installer-Extractor USE_XORG= ice sm x11 xcursor xext xinerama xrandr USE_GL= gl glu -# OpenAL https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=219089 -LLD_UNSAFE= yes CMAKE_ARGS+= -DREGOTH_BUILD_WITH_SYSTEM_OPENAL:BOOL=YES +LDFLAGS_i386= -Wl,-znotext post-extract: ${MV} ${WRKSRC_bgfx}/* ${WRKSRC}/lib/bgfx-cmake/bgfx ${MV} ${WRKSRC_bimg}/* ${WRKSRC}/lib/bgfx-cmake/bimg ${MV} ${WRKSRC_bx}/* ${WRKSRC}/lib/bgfx-cmake/bx ${MV} ${WRKSRC_libsquish}/* ${WRKSRC}/lib/ZenLib/lib/libsquish ${MV} ${WRKSRC_physfs}/* ${WRKSRC}/lib/ZenLib/lib/physfs ${MV} ${WRKSRC_libsndfile}/* ${WRKSRC}/lib/libdmusic/utils/dls2sf/lib/libsndfile ${MV} ${WRKSRC_sf2cute}/* ${WRKSRC}/lib/libdmusic/utils/dls2sf/lib/sf2cute post-patch: ${RM} ${WRKSRC}/lib/bgfx-cmake/bx/include/compat/freebsd/dirent.h # the real one is needed by tinydir do-install: ${MKDIR} ${STAGEDIR}${DATADIR}/shaders/ ${INSTALL_SCRIPT} ${BUILD_WRKSRC}/bin/REGoth ${STAGEDIR}${DATADIR} (cd ${BUILD_WRKSRC}/bin/shaders/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/shaders/) ${STRIP_CMD} ${STAGEDIR}${DATADIR}/REGoth ${CAT} ${FILESDIR}/launcher.sh | ${SED} -e "s|%%DATADIR%%|${DATADIR}|" > \ ${STAGEDIR}${PREFIX}/bin/REGoth .include Index: head/games/retroarch/Makefile =================================================================== --- head/games/retroarch/Makefile (revision 528749) +++ head/games/retroarch/Makefile (revision 528750) @@ -1,96 +1,96 @@ # Created by: Yuri Victorovich # $FreeBSD$ PORTNAME= RetroArch PORTVERSION= 1.3.6 DISTVERSIONPREFIX= v PORTREVISION= 17 CATEGORIES= games MAINTAINER= ports@FreeBSD.org COMMENT= Cross-platform entertainment system based on libretro API LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon \ libdrm.so:graphics/libdrm \ libass.so:multimedia/libass BROKEN_powerpc64= fails to compile: features_cpu.c: undefined reference to __mftb OPTIONS_DEFINE= FFMPEG OSS JACK PULSEAUDIO ALSA SDL OPENGL OPENAL NETPLAY PYTHON V4L FREETYPE FBO OPTIONS_DEFAULT=OSS PULSEAUDIO SDL OPENGL OPENAL NETPLAY PYTHON V4L FREETYPE FBO # FFMPEG FFMPEG_DESC= On-the-fly recording of gameplay with libavcodec NETPLAY_DESC= Peer-to-peer netplay PYTHON_DESC= Script support in shaders FBO_DESC= OpenGL render-to-texture FFMPEG_BROKEN= fails to build with ffmpeg 4.0 FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CONFIGURE_ENABLE=ffmpeg OSS_CONFIGURE_ENABLE= oss JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_ENABLE= jack PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_ENABLE= pulse ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_ENABLE= alsa SDL_USES= sdl SDL_USE= SDL=sdl2 image2 SDL_CONFIGURE_ON= --disable-sdl --enable-sdl2 SDL_CONFIGURE_OFF= --disable-sdl --disable-sdl2 OPENGL_USES= gl OPENGL_USE= GL=gl,egl,gbm OPENGL_CONFIGURE_ENABLE=opengl OPENAL_USES= openal:soft OPENAL_CONFIGURE_ENABLE=al NETPLAY_CONFIGURE_ENABLE= netplay PYTHON_CONFIGURE_ENABLE=python PYTHON_USES= python:3.4+ V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l V4L_BUILD_DEPENDS= v4l_compat>0:multimedia/v4l_compat V4L_CONFIGURE_ENABLE= v4l2 FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2 FREETYPE_CONFIGURE_ENABLE= freetype FBO_CONFIGURE_ENABLE= fbo CFLAGS+= -pthread LDFLAGS+= -pthread +LDFLAGS_i386= -Wl,-znotext CONFIGURE_ARGS+=--enable-threads CONFIGURE_ENV+= MAN_DIR=${MANPREFIX}/man USES= compiler:c++11-lib gmake pkgconfig shebangfix xorg USE_GITHUB= yes GH_ACCOUNT= libretro SUB_FILES= pkg-message GNU_CONFIGURE= yes CONFIGURE_ARGS+=--global-config-dir=${LOCALBASE}/etc USE_XORG= x11 xcb xext xinerama xv xxf86vm -LLD_UNSAFE= yes SHEBANG_FILES= libretro-common/glsym/glgen.py libretro-common/glsym/rglgen.py tools/cg2glsl.py tools/vulkan_loader_generator.py post-patch: @${REINPLACE_CMD} -e 's|||' \ ${WRKSRC}/camera/drivers/video4linux2.c \ ${WRKSRC}/gfx/drivers/*.c \ ${WRKSRC}/libretro-common/libco/armeabi.c \ ${WRKSRC}/memory/wii/mem2_manager.c @${REINPLACE_CMD} -e 's|||' \ ${WRKSRC}/camera/drivers/video4linux2.c @${REINPLACE_CMD} -e '/^add_define_make DYLIB_LIB/s|$$|;\ add_include_dirs ${LOCALBASE}/include;\ add_library_dirs ${LOCALBASE}/lib| ; \ /^check_lib OSS_LIB/d' \ ${WRKSRC}/qb/config.libs.sh post-patch-PYTHON-on: @${REINPLACE_CMD} -e '/check_pkgconf PYTHON/s/python3/python-${PYTHON_VER}/' \ ${WRKSRC}/qb/config.libs.sh post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/retroarch @${REINPLACE_CMD} -e 's|# libretro_directory =|libretro_directory = "${PREFIX}/libexec/libretro"|' \ ${STAGEDIR}${PREFIX}/etc/retroarch.cfg .include Index: head/games/scorched3d/Makefile =================================================================== --- head/games/scorched3d/Makefile (revision 528749) +++ head/games/scorched3d/Makefile (revision 528750) @@ -1,76 +1,76 @@ # Created by: mdodd # $FreeBSD$ PORTNAME= scorched3d PORTVERSION= 0.${SCORCH_VERSION}${SCORCH_REVISION} PORTREVISION= 12 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/Version%20${SCORCH_VERSION} DISTNAME= Scorched3D-${SCORCH_VERSION}-src MAINTAINER= ports@FreeBSD.org COMMENT= 3D version of the classic DOS game Scorched Earth LICENSE= GPLv2 LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libpng.so:graphics/png \ libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libexpat.so:textproc/expat2 OPTIONS_DEFINE= MYSQL WRKSRC= ${WRKDIR}/scorched USES= autoreconf compiler:c++11-lang dos2unix gl gmake iconv jpeg \ openal:al,alut perl5 pkgconfig sdl USE_GL= glew glu USE_SDL= mixer net sdl USE_WX= 2.8 WX_CONF_ARGS= absolute GNU_CONFIGURE= yes CONFIGURE_ARGS= --datadir=${DATADIR} -LLD_UNSAFE= yes DOS2UNIX_GLOB= *.h *.cpp CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib +LDFLAGS_i386= -Wl,-znotext SCORCH_VERSION= 43.3d SCORCH_REVISION= # none MYSQL_USES= mysql MYSQL_CONFIGURE_ON= --with-mysql PLIST_FILES= bin/scorched3d \ bin/scorched3dc \ bin/scorched3ds PORTDATA= * post-extract: @${RM} ${WRKSRC}/src/client/GLEXT/[a-z]* post-patch: @${REINPLACE_CMD} -e \ '/^CPPFLAGS=/s|^|#|g ; \ /^LDFLAGS=/s|^|#|g ; \ /if test/s|==|=|' ${WRKSRC}/configure.ac @${REINPLACE_CMD} -e \ '/GL_LIBS/s|"-lGL -lGLU"|"-lGL -lGLU -lGLEW"| ; \ /if test/s|==|=|' ${WRKSRC}/*.m4 @${REINPLACE_CMD} -e \ 's|std::exit|exit|' ${WRKSRC}/src/common/common/main.h @${REINPLACE_CMD} -e \ 's|"glew.h"||' ${WRKSRC}/src/client/GLEXT/GLState.h @${REINPLACE_CMD} -e \ '/GLEXT\\glew.c/d ; \ /GLEXT\\glew.h/d ; \ /GLEXT\\glxew.h/d ; \ /GLEXT\\wglew.h/d' ${WRKSRC}/src/client/scorchedc/scorchedc.vcxproj pre-configure: @cd ${WRKSRC}/scripts && ${PERL} createAMMakefile.pl .include Index: head/games/spacezero/Makefile =================================================================== --- head/games/spacezero/Makefile (revision 528749) +++ head/games/spacezero/Makefile (revision 528750) @@ -1,51 +1,51 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= spacezero PORTVERSION= 0.86.00 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}%20${PORTVERSION:R}/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= 2D Real Time Strategy space combat game LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libvorbisfile.so:audio/libvorbis USES= openal:al,alut gnome pkgconfig xorg USE_GNOME= gtk20 USE_XORG= x11 -LLD_UNSAFE= yes MAKE_ARGS= DATADIR="${DATADIR}" \ INSTALL_DATA_DIR="${DATADIR}" ALL_TARGET= ${PORTNAME} WRKSRC= ${WRKDIR}/${PORTNAME} LDFLAGS+= -lX11 +LDFLAGS_i386= -Wl,-znotext PORTDOCS= * PORTDATA= * PLIST_FILES= bin/${PORTNAME} \ share/pixmaps/${PORTNAME}.ico DESKTOP_ENTRIES="SpaceZero" \ "" \ "${PREFIX}/share/pixmaps/${PORTNAME}.ico" \ "${PORTNAME}" \ "Game;StrategyGame;" \ "" OPTIONS_DEFINE= DOCS do-install: ${INSTALL_DATA} ${WRKSRC}/html/manual_files/space.ico ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.ico ${INSTALL_PROGRAM} ${WRKSRC}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ cd ${WRKSRC}/dat && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} do-install-DOCS-on: cd ${WRKSRC}/html && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} .include Index: head/games/spring/Makefile =================================================================== --- head/games/spring/Makefile (revision 528749) +++ head/games/spring/Makefile (revision 528750) @@ -1,112 +1,111 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= spring PORTVERSION= 98.0 PORTREVISION= 20 CATEGORIES= games MASTER_SITES= SF/springrts/springrts/${PORTNAME}-${PORTVERSION} \ http://springrts.com/dl/ DISTNAME= ${PORTNAME}_${PORTVERSION}_src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Project aiming to create a new and versatile RTS Engine LICENSE= GPLv2 LIB_DEPENDS= libfreetype.so:print/freetype2 \ libboost_thread.so:devel/boost-libs \ libIL.so:graphics/devil \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis BUILD_DEPENDS= 7z:archivers/p7zip # XXX: it should be possible to build it on i386, investigate # (currently link fails on undefined reference to __sync_fetch_and_add_8) ONLY_FOR_ARCHS= amd64 ONLY_FOR_ARCHS_REASON= relies on x86 floating-point math and amd64 atomic ops USE_SDL= sdl2 USE_GL= gl glu glew USE_XORG= x11 xcursor USE_LDCONFIG= yes -LLD_UNSAFE= yes DOS2UNIX_GLOB= *.h *.hpp *.cpp USES= cmake:insource compiler:c++11-lib dos2unix gl openal:al sdl \ tar:lzma xorg USES+= desktop-file-utils shared-mime-info CMAKE_ARGS= -DDATADIR:STRING="share/${PORTNAME}" \ -DAI_TYPES:STRING="NATIVE" \ -DDOCDIR:STRING="share/doc/${PORTNAME}" \ -DCREATE_MAN_PAGES:BOOL=false \ -DUSE_TCMALLOC:BOOL=false \ -DUSE_LIBSQUISH:BOOL=false \ -DUNITSYNC_PYTHON_WRAPPER:BOOL=false WRKSRC= ${WRKDIR}/${PORTNAME}_${PORTVERSION} # Do not exctract bundled copies of header files for 3rd-party packages: EXTRACT_AFTER_ARGS=--no-same-owner --no-same-permissions --exclude ${WRKSRC:T}/include # The check-target fails right now: https://springrts.com/mantis/view.php?id=4736 TEST_TARGET= check PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= MANPAGES PR_DOWNLOADER DOCS OPTIONS_DEFAULT=MANPAGES PR_DOWNLOADER OPTIONS_SUB= yes PR_DOWNLOADER_DESC= Map and game downloader MANPAGES_CMAKE_ON= -DCREATE_MAN_PAGES:BOOL=true -DMANDIR:STRING="man" MANPAGES_CMAKE_OFF= -DCREATE_MAN_PAGES:BOOL=false MANPAGES_BUILD_DEPENDS= 7z:archivers/p7zip \ asciidoc:textproc/asciidoc \ xsltproc:textproc/libxslt \ ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \ bash:shells/bash CXXFLAGS+= -Wno-deprecated # Too much noise PR_DOWNLOADER_LIB_DEPENDS=libcurl.so:ftp/curl .include .if defined(WITH_SYNC_DEBUG) CFLAGS= # empty CXXFLAGS= # empty CMAKE_ARGS+= -DTRACE_SYNC=true -DSYNCDEBUG=true CMAKE_BUILD_TYPE=DEBUG2 .endif .if ! ${PORT_OPTIONS:MPR_DOWNLOADER} post-extract: @${RM} ${WRKSRC}/tools/pr-downloader/CMakeLists.txt .endif post-patch: @${REINPLACE_CMD} -e 's|-O2||' ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e 's|/etc/\(spring/datadir\)|${PREFIX}/\1|g' \ ${WRKSRC}/rts/System/FileSystem/DataDirLocater.cpp @${REINPLACE_CMD} -e 's|x1F3F|x0F3F|g' \ ${WRKSRC}/rts/System/Sync/FPUCheck.cpp @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ ${WRKSRC}/rts/build/cmake/*.cmake @${REINPLACE_CMD} -e 's|execinfo|/usr/lib/libexecinfo.so|' \ ${WRKSRC}/rts/CMakeLists.txt \ ${WRKSRC}/rts/builds/dedicated/CMakeLists.txt @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \ ${WRKSRC}/rts/System/Platform/Misc.cpp @${REINPLACE_CMD} -e 's|/bin/bash|${LOCALBASE}&|' \ ${WRKSRC}/doc/manpages/make_manpages.sh .if ! ${PORT_OPTIONS:MMANPAGES} @${REINPLACE_CMD} -e '/set(CREATE_MAN_PAGES)/ d' \ ${WRKSRC}/doc/CMakeLists.txt .endif pre-build: cd ${WRKSRC} && ${MAKE_CMD} generateVersionFiles .include Index: head/games/springlobby/Makefile =================================================================== --- head/games/springlobby/Makefile (revision 528749) +++ head/games/springlobby/Makefile (revision 528750) @@ -1,49 +1,48 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= springlobby PORTVERSION= 0.180 PORTREVISION= 21 CATEGORIES= games net MASTER_SITES= http://www.springlobby.info/tarballs/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Cross-platform lobby client for the Spring RTS project LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= spring:games/spring LIB_DEPENDS= libcurl.so:ftp/curl \ libboost_thread.so:devel/boost-libs USES= cmake compiler:c++11-lib pkgconfig tar:bzip2 CMAKE_ARGS= -DwxWidgets_CONFIG_EXECUTABLE="${WX_CONFIG}" \ -DENABLE_DEBUG_REPORT=FALSE USE_WX= 2.8+ -LLD_UNSAFE= yes PORTDOCS= * OPTIONS_DEFINE= SOUND NLS NOTIFY DOCS OPTIONS_DEFAULT=SOUND NOTIFY OPTIONS_SUB= yes SOUND_DESC= Enable sound notifications NOTIFY_DESC= Enable libnotify support for popup status messages NLS_CMAKE_ON= -DOPTION_TRANSLATION_SUPPORT:BOOL=ON NLS_CMAKE_OFF= -DOPTION_TRANSLATION_SUPPORT:BOOL=OFF NLS_USES= gettext SOUND_CMAKE_ON= -DOPTION_SOUND:BOOL=ON SOUND_CMAKE_OFF= -DOPTION_SOUND:BOOL=OFF SOUND_LIB_DEPENDS= libalure.so:audio/alure SOUND_USES= openal:al NOTIFY_CMAKE_ON= -DOPTION_NOTIFY=ON NOTIFY_CMAKE_OFF= -DOPTION_NOTIFY=OFF NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify .include Index: head/games/stuntrally/Makefile =================================================================== --- head/games/stuntrally/Makefile (revision 528749) +++ head/games/stuntrally/Makefile (revision 528750) @@ -1,64 +1,65 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= stuntrally PORTVERSION= 2.6.1 PORTREVISION= 4 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= 3D racing game based on VDrift and OGRE with track editor LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/License.txt LIB_DEPENDS= libboost_thread.so:devel/boost-libs USE_GITHUB= yes GH_TUPLE= stuntrally:tracks:${PORTVERSION}:tracks/data/tracks USES= compiler:c++11-lib cmake dos2unix pkgconfig sdl USE_CXXSTD= gnu++11 DOS2UNIX_FILES= source/ogre/BaseApp_Create.cpp CMAKE_ARGS= -DSHARE_INSTALL="${DATADIR_REL}" \ -DBULLET_ROOT="${LOCALBASE}" -LLD_UNSAFE= yes + +LDFLAGS_i386= -Wl,-znotext PORTDOCS= Readme.txt PORTDATA= * OPTIONS_DEFINE= GAME EDITOR MASTER_SERVER DOCS OPTIONS_DEFAULT=GAME EDITOR OPTIONS_SUB= yes GAME_DESC= Build the game binary GAME_CMAKE_BOOL= BUILD_GAME GAME_LIB_DEPENDS= libOgreMain.so:graphics/ogre3d19 \ libBulletDynamics.so:devel/bullet \ libMyGUIEngine.so:x11-toolkits/mygui \ libogg.so:audio/libogg \ libvorbisfile.so:audio/libvorbis \ libenet.so:net/enet GAME_BUILD_DEPENDS= ${LOCALBASE}/include/MYGUI/MyGUI_OgreTexture.h:x11-toolkits/mygui-ogre GAME_USE= SDL=sdl2 GAME_USES= openal EDITOR_DESC= Build the track editor EDITOR_CMAKE_BOOL= BUILD_EDITOR EDITOR_LIB_DEPENDS= libOgreMain.so:graphics/ogre3d19 \ libBulletDynamics.so:devel/bullet \ libMyGUIEngine.so:x11-toolkits/mygui \ libogg.so:audio/libogg \ libvorbisfile.so:audio/libvorbis EDITOR_USE= SDL=sdl2 EDITOR_BUILD_DEPENDS= ${LOCALBASE}/include/MYGUI/MyGUI_OgreTexture.h:x11-toolkits/mygui-ogre MASTER_SERVER_CMAKE_BOOL= BUILD_MASTER_SERVER MASTER_SERVER_DESC= Build the master server MASTER_SERVER_LIB_DEPENDS= libenet.so:net/enet post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/Readme.txt ${STAGEDIR}${DOCSDIR}/ .include Index: head/games/supertux2/Makefile =================================================================== --- head/games/supertux2/Makefile (revision 528749) +++ head/games/supertux2/Makefile (revision 528750) @@ -1,39 +1,39 @@ # $FreeBSD$ PORTNAME= supertux DISTVERSIONPREFIX= v DISTVERSION= 0.6.0 DISTVERSIONSUFFIX= -Source PORTREVISION= 3 CATEGORIES= games MASTER_SITES= https://github.com/SuperTux/supertux/releases/download/v${PORTVERSION}/ PKGNAMESUFFIX= 2 DISTNAME= SuperTux-${DISTVERSIONFULL} MAINTAINER= makc@FreeBSD.org COMMENT= Side-scroller game similar to Super Mario Brothers LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libfreetype.so:print/freetype2 \ libogg.so:audio/libogg \ libphysfs.so:devel/physfs \ libpng.so:graphics/png \ libcurl.so:ftp/curl \ libvorbis.so:audio/libvorbis USES= cmake:noninja compiler:c++14-lang dos2unix gl iconv \ openal:al pkgconfig sdl USE_GL= gl glew glu USE_SDL= sdl2 image2 ttf2 CMAKE_ARGS= -DINSTALL_SUBDIR_BIN=bin \ -DBUILD_SHARED_LIBS=off -LLD_UNSAFE= yes +LDFLAGS_i386= -Wl,-znotext DOS2UNIX_FILES= external/squirrel/CMakeLists.txt \ external/squirrel/squirrel/sqvm.cpp DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} OPTIONS_DEFINE= DOCS .include Index: head/games/supertuxkart/Makefile =================================================================== --- head/games/supertuxkart/Makefile (revision 528749) +++ head/games/supertuxkart/Makefile (revision 528750) @@ -1,68 +1,67 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= supertuxkart PORTVERSION= 1.1 CATEGORIES= games MASTER_SITES= SF/supertuxkart/SuperTuxKart/${PORTVERSION} DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Free 3D kart racing game LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libvorbisfile.so:audio/libvorbis \ libogg.so:audio/libogg \ libcurl.so:ftp/curl \ libpng.so:graphics/png \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libfribidi.so:converters/fribidi \ libraqm.so:print/libraqm \ libsqlite3.so:databases/sqlite3 BROKEN_i386= does not build (error: this directive must appear between .cfi_startproc and .cfi_endproc directives) USES= alias cmake compiler:c++11-lib gettext gl \ jpeg openal:al pkgconfig sdl tar:xz xorg USE_GL= gl glu glew USE_SDL= sdl USE_XORG= x11 xrandr -LLD_UNSAFE= yes CMAKE_OFF= USE_WIIUSE BUILD_RECORDER \ USE_SYSTEM_ENET USE_SYSTEM_SQUISH CMAKE_ON= USE_SYSTEM_GLEW PORTDATA= * CXXFLAGS+= -DNO_IRR_COMPILE_WITH_JOYSTICK_EVENTS_ \ -D__FREE_BSD_ OPTIONS_DEFINE= NETTLE WAYLAND OPTIONS_DEFAULT=WAYLAND NETTLE_DESC= Use Nettle instead of OpenSSL for cryptography NETTLE_LIB_DEPENDS= libnettle.so:security/nettle NETTLE_USES_OFF= ssl NETTLE_CMAKE_BOOL_OFF= USE_CRYPTO_OPENSSL WAYLAND_CMAKE_BOOL= ENABLE_WAYLAND_DEVICE WAYLAND_LIB_DEPENDS= libwayland-egl.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon WAYLAND_USE= GL=egl # make sure that bundled libraries are not used post-extract: .for bundled in glew jpeglib libpng libraqm wiiuse zlib @${RM} -rf ${WRKSRC}/lib/${bundled} .endfor post-patch: @${REINPLACE_CMD} -e 's|/usr/X11R6/include|${LOCALBASE}/include|' \ ${WRKSRC}/lib/irrlicht/CMakeLists.txt @${REINPLACE_CMD} -e 's|Icon=.*|Icon=${PREFIX}/share/icons/hicolor/128x128/apps/supertuxkart.png|' \ ${WRKSRC}/data/${PORTNAME}.desktop .include Index: head/games/tome4/Makefile =================================================================== --- head/games/tome4/Makefile (revision 528749) +++ head/games/tome4/Makefile (revision 528750) @@ -1,60 +1,60 @@ # $FreeBSD$ PORTNAME= tome4 DISTVERSION?= 1.6.5 PORTREVISION?= 0 CATEGORIES= games MASTER_SITES= https://te4.org/dl/t-engine/ \ SF/lifanov-ports-distfiles/${PORTNAME}/:icons DISTFILES= t-engine4-src-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons EXTRACT_ONLY= t-engine4-src-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= lifanov@FreeBSD.org COMMENT= Epic tactical turn-based roguelike adventure LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= premake4:devel/premake4 LIB_DEPENDS= libvorbisfile.so:audio/libvorbis \ libpng.so:graphics/png USES= compiler:c++11-lang gl gmake openal:al sdl tar:bzip2 xorg USE_SDL= image2 sdl2 ttf2 USE_GL= gl glu USE_CSTD= gnu89 SUB_FILES= tome4 -LLD_UNSAFE= yes MAKE_JOBS_UNSAFE= yes DESKTOP_ENTRIES="ToME 4" "" "${PORTNAME}" \ "${PORTNAME}" "Game;RolePlaying;" "" PLIST_SUB= PORTVERSION=${PORTVERSION} WRKSRC= ${WRKDIR}/t-engine4-src-${DISTVERSION} MAKE_ARGS+= config=release verbose=yes ARCH="" CC=${CC} CXX=${CXX} +LDFLAGS_i386= -Wl,-znotext .include pre-build: @${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/premake4.lua .if ${ARCH} == aarch64 || ${ARCH} == powerpc64 (cd ${WRKSRC} && premake4 --lua=default gmake) .else (cd ${WRKSRC} && premake4 gmake) @${ECHO} '.NOTPARALLEL:' >> ${WRKSRC}/build/buildvm.make @${ECHO} '.NOTPARALLEL:' >> ${WRKSRC}/build/luajit2.make .endif @${REINPLACE_CMD} 's|-lpthread|-pthread|' ${WRKSRC}/build/TEngine.make do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_PROGRAM} ${WRKSRC}/t-engine ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/tome4 ${STAGEDIR}${PREFIX}/bin (cd ${WRKSRC}; ${COPYTREE_SHARE} "bootstrap game" ${STAGEDIR}${DATADIR}) ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps .include Index: head/games/trigger-rally/Makefile =================================================================== --- head/games/trigger-rally/Makefile (revision 528749) +++ head/games/trigger-rally/Makefile (revision 528750) @@ -1,59 +1,59 @@ # Created by: Jean-Yves Lefort # $FreeBSD$ PORTNAME= trigger-rally PORTVERSION= 0.6.6.1 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SF/trigger-rally/trigger-${PORTVERSION} MAINTAINER= alfix86@gmail.com COMMENT= Rally car racing game LICENSE= GPLv2 LICENSE_FILE= ${WORKINGSRC}/doc/COPYING.txt LIB_DEPENDS= libphysfs.so:devel/physfs LIB_DEPENDS+= libalut.so:audio/freealut LIB_DEPENDS+= libtinyxml2.so:textproc/tinyxml2 USES= compiler:c++11-lang gmake openal:al,alut sdl gl gnome USE_SDL= image2 USE_GL= glu glew MAKEFILE= GNUmakefile ALL_TARGET= build -LLD_UNSAFE= yes +LDFLAGS_i386= -Wl,-znotext INSTALLS_ICONS= yes WRKSRC_SUBDIR= src WORKINGSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} DATADIR= ${PREFIX}/share/games/trigger-rally DESKTOP_ENTRIES="Trigger" "" "trigger" \ "trigger-rally" "" false PORTDOCS= README-stereo.txt README.txt DATA_AUTHORS.txt OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/Trigger/main.cpp do-install: ${INSTALL_PROGRAM} ${WORKINGSRC}/bin/trigger-rally ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DATADIR} cd ${WORKINGSRC}/bin && ${CP} trigger-rally.config.defs ${STAGEDIR}${DATADIR} ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WORKINGSRC}/doc && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} cd ${WORKINGSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} .for i in 16 22 24 32 36 48 64 72 96 128 192 256 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps/ && \ ${MV} ${STAGEDIR}${DATADIR}/icon/trigger-${i}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps/trigger.png .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/ && \ ${MV} ${STAGEDIR}${DATADIR}/icon/trigger-rally-icons.svg \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/trigger-rally-icons.svg .include Index: head/games/ultimatestunts/Makefile =================================================================== --- head/games/ultimatestunts/Makefile (revision 528749) +++ head/games/ultimatestunts/Makefile (revision 528750) @@ -1,83 +1,79 @@ # Created by: Andrew Pantyukhin # $FreeBSD$ PORTNAME= ultimatestunts PORTVERSION= 0.7.7.1 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/sourcecode \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTNAME= ${PORTNAME}-srcdata-${PORTVERSION:S/.//g} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX}:icons MAINTAINER= ports@FreeBSD.org COMMENT= Racing game with elaborate stunts LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libvorbisfile.so:audio/libvorbis USES= compiler gettext gl gnome openal:al,alut pkgconfig sdl USE_GL= gl glu USE_SDL= sdl image GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-openal MAKE_JOBS_UNSAFE= yes -# XXX Drop after FreeBSD 12.0 EOL -.if exists(/usr/lib/clang/6.0.1) -LLD_UNSAFE= yes -.endif CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} CXXFLAGS_clang= -Wno-c++11-narrowing CPPFLAGS+= $$(pkgconf --cflags-only-I sdl) LDFLAGS+= $$(pkgconf --libs-only-L sdl) LDFLAGS_i386= -Wl,-z,notext PORTDOCS= * OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes INSTALLS_ICONS= yes ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128 DESKTOP_ENTRIES="Ultimate Stunts" "" "${PORTNAME}" \ "ustunts" "Game;ArcadeGame;" "" .include post-extract: @${FIND} ${WRKSRC} -name .svn -print0 | ${XARGS} -0 ${RM} -r @(cd ${WRKSRC} && ${CP} ${PORTNAME}.conf.in ${PORTNAME}.conf) post-patch: ${REINPLACE_CMD} -e 's|@usdatadir@|${DATADIR}|; \ s|@PACKAGE_VERSION@|${PORTVERSION:R}|' \ ${WRKSRC}/${PORTNAME}.conf ${REINPLACE_CMD} -e 's|^localedir.*|localedir = ${DATADIR}/lang|' \ ${WRKSRC}/po/Makefile.in.in ${REINPLACE_CMD} -e 's|$${usdatadir}|${STAGEDIR}${DATADIR}|; \ s|lang ||' \ ${WRKSRC}/data/Makefile.in .if ! ${PORT_OPTIONS:MNLS} ${REINPLACE_CMD} -e 's|install-exec install-data|install-exec|' \ ${WRKSRC}/po/Makefile.in.in .endif post-install: .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${RLN} ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps .if ${PORT_OPTIONS:MDOCS} @(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .endif .include Index: head/games/valyriatear/Makefile =================================================================== --- head/games/valyriatear/Makefile (revision 528749) +++ head/games/valyriatear/Makefile (revision 528750) @@ -1,53 +1,53 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= valyriatear PORTVERSION= 1.1.0 PORTREVISION= 1 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Open Source J-RPG based on the Hero of Allacrost engine # Valyria Tear underwent a licensing audit. # The main game is GPLv2 but artwork/music/fonts are a variety of licenses: # GPLv2, GPLv3 (with font exception), OFL-1.1, CC0, CC-BY-3, and CC-BY-SA-3. LICENSE= GPLv2 LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libvorbis.so:audio/libvorbis \ libpng.so:graphics/png USE_GITHUB= yes GH_ACCOUNT= Bertram25 GH_PROJECT= ValyriaTear GH_TUPLE= ValyriaTear:luabind:76d4061:luabind/src/luabind \ ValyriaTear:vt-utils:299411e:utils/src/utils USES= alias cmake compiler:c++11-lang gettext-tools gl gnome iconv \ lua:51 openal sdl xorg CMAKE_ARGS= -DUSE_PCH_COMPILATION=OFF USE_SDL= sdl2 image2 ttf2 USE_GL= gl glu glew USE_XORG= x11 xext sm ice INSTALLS_ICONS= yes -LLD_UNSAFE= yes +LDFLAGS_i386= -Wl,-znotext PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes #NLS_CMAKE_OFF= -DDISABLE_TRANSLATIONS:BOOL=ON # broken, so be happy with just not installing translation files NLS_USES= gettext post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/CMake/Modules/*.cmake post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/MANUAL ${STAGEDIR}${DOCSDIR}/ .include Index: head/games/vamos/Makefile =================================================================== --- head/games/vamos/Makefile (revision 528749) +++ head/games/vamos/Makefile (revision 528750) @@ -1,74 +1,74 @@ # Created by: ijliao # $FreeBSD$ PORTNAME= vamos PORTVERSION= 0.7.1 PORTREVISION= 22 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX}:icons MAINTAINER= ports@FreeBSD.org COMMENT= Automotive simulation framework LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \ libpng.so:graphics/png USES= compiler:c++11-lang gl gnome libtool openal:al,alut pkgconfig \ sdl xorg USE_CXXSTD= c++98 USE_XORG= sm ice x11 xi xext xmu USE_GL= glut USE_SDL= sdl GNU_CONFIGURE= yes CONFIGURE_ARGS= ac_cv_lib_freeglut_glutGetModifiers=no \ --disable-unit-tests USE_LDCONFIG= yes -LLD_UNSAFE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -lpthread -L${LOCALBASE}/lib +LDFLAGS_i386= -Wl,-znotext INFO= vamos PORTDOCS= * OPTIONS_DEFINE= DOCS INSTALLS_ICONS= yes ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128 DESKTOP_ENTRIES="Vamos" "" ${PORTNAME} \ "${PORTNAME}" "Game;ArcadeGame;" "" post-extract: @${CHMOD} ${BINMODE} ${WRKSRC}/config/install-sh post-patch: @${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \ '/^AM_CXXFLAGS/s| -pedantic|| ; \ /^AM_CXXFLAGS/s| -O[[:alnum:]]|| ; \ /^AM_CXXFLAGS/s| -g|| ; \ /^AM_CXXFLAGS/s| -DBOOST_TEST_DYN_LINK|| ; \ /^AM_CXXFLAGS/s| -L/usr/lib/boost||' post-install: .for l in geometry media body track world ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libvamos-${l}.so.0 .endfor .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ cd ${WRKSRC} && ${COPYTREE_SHARE} "AUTHORS ChangeLog README TODO doc/matrixfaq.htm" \ ${STAGEDIR}${DOCSDIR} .include Index: head/graphics/magnum-examples/Makefile =================================================================== --- head/graphics/magnum-examples/Makefile (revision 528749) +++ head/graphics/magnum-examples/Makefile (revision 528750) @@ -1,42 +1,41 @@ # $FreeBSD$ PORTNAME= magnum-examples DISTVERSIONPREFIX= v DISTVERSION= 2019.10 PORTREVISION= 0 CATEGORIES= graphics MAINTAINER= yuri@FreeBSD.org COMMENT= Examples for the Magnum C++11/C++14 graphics engine LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libBox2D.so:misc/box2d \ libCorradeUtility.so:devel/corrade \ libglfw.so:graphics/glfw \ libMagnum.so:graphics/magnum USES= cmake compiler:c++14-lang gl localbase:ldflags openal sdl xorg USE_GITHUB= yes GH_ACCOUNT= mosra GH_TUPLE= mosra:toolchains:fc22ff5:t/toolchains USE_GL= gl egl glesv2 USE_SDL= sdl2 USE_XORG= ice sm x11 xext LDFLAGS+= -lGL # only missing for one example -# for openal cf. PR 226980 -LLD_UNSAFE= yes +LDFLAGS_i386= -Wl,-znotext CMAKE_ARGS= -DLIB_SUFFIX:STRING="" CMAKE_ON= WITH_AUDIO_EXAMPLE WITH_BOX2D_EXAMPLE WITH_CUBEMAP_EXAMPLE \ WITH_MOUSEINTERACTION_EXAMPLE WITH_MOTIONBLUR_EXAMPLE \ WITH_PRIMITIVES_EXAMPLE WITH_TEXT_EXAMPLE WITH_TEXTUREDTRIANGLE_EXAMPLE \ WITH_TRIANGLE_EXAMPLE WITH_TRIANGLE_PLAIN_GLFW_EXAMPLE WITH_VIEWER_EXAMPLE # examples that failed to build: CMAKE_OFF= WITH_AREALIGHTS_EXAMPLE WITH_BULLET_EXAMPLE WITH_IMGUI_EXAMPLE WITH_LEAPMOTION_EXAMPLE \ WITH_OVR_EXAMPLE WITH_PICKING_EXAMPLE WITH_SHADOWS_EXAMPLE WITH_TRIANGLE_SOKOL_EXAMPLE WITH_WEBVR_EXAMPLE .include Index: head/graphics/reallyslick/Makefile =================================================================== --- head/graphics/reallyslick/Makefile (revision 528749) +++ head/graphics/reallyslick/Makefile (revision 528750) @@ -1,40 +1,41 @@ # Created by: David Yeske # $FreeBSD$ PORTNAME= reallyslick PORTVERSION= 0.9.1 PORTREVISION= 22 CATEGORIES= graphics MASTER_SITES= SF/rss-glx/rss-glx/${PORTVERSION} DISTNAME= rss-glx_${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= OpenGL screensaver collection LIB_DEPENDS= libMagickWand-6.so:graphics/ImageMagick6 \ libGLC.so:graphics/quesoglc USES= compiler:c++11-lang gl gmake pathfix pkgconfig tar:bzip2 libtool USE_GL= glut GNU_CONFIGURE= yes CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} CXXFLAGS_clang= -Wno-c++11-narrowing CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib -lXext OPTIONS_DEFINE= FREEALUT GLEW FREEALUT_DESC= Enable freealut support FREEALUT_CONFIGURE_ENABLE= sound FREEALUT_USES= openal:alut -FREEALUT_VARS= LLD_UNSAFE=yes # cf. PR 226980 +FREEALUT_LDFLAGS= ${_FREEALUT_LDFLAGS_${ARCH}} +_FREEALUT_LDFLAGS_i386= -Wl,-znotext GLEW_DESC= Enable GLEW support GLEW_USE= GL=glew GLEW_CONFIGURE_ENV_OFF= ac_cv_header_GL_glew_h=no post-patch: @${REINPLACE_CMD} '/LINK.*pixelcity/s/LINK/CXXLINK/' ${WRKSRC}/src/Makefile.in .include Index: head/multimedia/mpv/Makefile =================================================================== --- head/multimedia/mpv/Makefile (revision 528749) +++ head/multimedia/mpv/Makefile (revision 528750) @@ -1,192 +1,193 @@ # Created by: Grzegorz Blach # $FreeBSD$ PORTNAME= mpv DISTVERSIONPREFIX= v DISTVERSION= 0.32.0 PORTEPOCH= 1 CATEGORIES= multimedia audio MASTER_SITES= https://waf.io/:waf DISTFILES= ${WAF_RELEASE}${EXTRACT_SUFX}:waf MAINTAINER= cpm@FreeBSD.org COMMENT= Free and open-source general-purpose video player LICENSE= GPLv2+ LGPL21+ LICENSE_COMB= multi BUILD_DEPENDS= ffmpeg>=4.0.2,1:multimedia/ffmpeg LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg USES= compiler:c11 desktop-file-utils iconv jpeg localbase:ldflags \ pkgconfig python:build tar:bz2 waf USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= mpv-player # Keep in sync with bootstrap.py to avoid regressions WAF_CMD= ${WRKDIR}/${WAF_RELEASE}/waf-light WAF_RELEASE= waf-2.0.9 CONFIGURE_ENV= BIN_PYTHON="${PYTHON_CMD}" CONFIGURE_ARGS= --docdir="${EXAMPLESDIR}" \ --htmldir="${DOCSDIR}/html" \ --mandir="${MANPREFIX}/man" \ --disable-debug-build \ --disable-optimize \ --disable-pdf \ --disable-rubberband \ --disable-shaderc \ --disable-vapoursynth \ --enable-libmpv-shared OPTIONS_DEFINE= ARCHIVE ASS DOCS LCMS2 LUAJIT MANPAGES TEST UCHARDET EXAMPLES ZIMG OPTIONS_DEFAULT= ARCHIVE ASS DVDNAV MANPAGES OPENGL UCHARDET \ V4L VAAPI VDPAU VULKAN WAYLAND X11 YTDL OPTIONS_GROUP= IN VO AO OPTIONS_GROUP_IN= CDIO DVDNAV LIBBLURAY V4L YTDL SMB OPTIONS_GROUP_VO= CACA OPENGL VAAPI VDPAU VULKAN WAYLAND X11 OPTIONS_GROUP_AO= ALSA JACK OPENAL PULSEAUDIO SDL SNDIO OPTIONS_SUB= yes ASS_DESC= ASS/SSA subtitle and OSD rendering DVDNAV_DESC= DVD menu navigation LUAJIT_DESC= Use LuaJIT instead of Lua scripting language support UCHARDET_DESC= Guess subtitle encoding via uchardet VULKAN_DESC= Vulkan output support WAYLAND_DESC= Wayland (graphics) support YTDL_DESC= Install youtube-dl ZIMG_DESC= High quality software scaling via "z" library IN_DESC= Input VO_DESC= Video Output AO_DESC= Audio Output ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_OFF= --disable-alsa ARCHIVE_USES= libarchive ARCHIVE_CONFIGURE_ON= --enable-libarchive ASS_LIB_DEPENDS= libass.so:multimedia/libass ASS_CONFIGURE_OFF= --disable-libass CACA_LIB_DEPENDS= libcaca.so:graphics/libcaca CACA_CONFIGURE_OFF= --disable-caca CDIO_LIB_DEPENDS= libcdio_paranoia.so:sysutils/libcdio-paranoia CDIO_CONFIGURE_ON= --enable-cdda DOCS_BUILD_DEPENDS= rst2html:textproc/py-docutils DOCS_CONFIGURE_ON= --enable-html DVDNAV_LIB_DEPENDS= libdvdnav.so:multimedia/libdvdnav \ libdvdread.so:multimedia/libdvdread DVDNAV_CONFIGURE_ON= --enable-dvdnav JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_OFF= --disable-jack LCMS2_LIB_DEPENDS= liblcms2.so:graphics/lcms2 LCMS2_CONFIGURE_OFF= --disable-lcms2 LIBBLURAY_LIB_DEPENDS= libbluray.so:multimedia/libbluray LIBBLURAY_CONFIGURE_ON= --enable-libbluray LIBBLURAY_CONFIGURE_OFF= --disable-libbluray LUAJIT_LIB_DEPENDS= libluajit-5.1.so:lang/luajit LUAJIT_USES_OFF= lua LUAJIT_CONFIGURE_ON= --lua=luajit LUAJIT_CONFIGURE_OFF= --lua=${LUA_VER_STR}fbsd MANPAGES_BUILD_DEPENDS= rst2man:textproc/py-docutils MANPAGES_CONFIGURE_OFF= --disable-manpage OPENAL_CONFIGURE_ENABLE= openal OPENAL_USES= openal -OPENAL_VARS= LLD_UNSAFE=yes # cf. PR 226980 +OPENAL_LDFLAGS= ${_OPENAL_LDFLAGS_${ARCH}} +_OPENAL_LDFLAGS_i386= -Wl,-znotext OPENGL_USES= gl OPENGL_USE= GL=egl,gbm,gl OPENGL_CONFIGURE_OFF= --disable-gl OPENGL_IMPLIES= X11 PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_OFF= --disable-pulse SDL_USES= sdl SDL_USE= SDL=sdl2 SDL_CONFIGURE_ON= --enable-sdl2 SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_CONFIGURE_ON= --enable-sndio SNDIO_CONFIGURE_OFF= --disable-sndio SMB_USES= samba:lib SMB_CONFIGURE_ON= --enable-libsmbclient TEST_CONFIGURE_ON= --enable-tests UCHARDET_LIB_DEPENDS= libuchardet.so:textproc/uchardet UCHARDET_CONFIGURE_OFF= --disable-uchardet V4L_BUILD_DEPENDS= ${LOCALBASE}/include/linux/dvb/dmx.h:multimedia/v4l_compat V4L_CONFIGURE_ON= --enable-dvbin VAAPI_LIB_DEPENDS= libva.so:multimedia/libva VAAPI_CONFIGURE_OFF= --disable-vaapi VDPAU_LIB_DEPENDS= libvdpau.so:multimedia/libvdpau VDPAU_CONFIGURE_OFF= --disable-vdpau VULKAN_BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:devel/vulkan-headers VULKAN_LIB_DEPENDS= libplacebo.so:graphics/libplacebo \ libvulkan.so:graphics/vulkan-loader VULKAN_CONFIGURE_OFF= --disable-vulkan --disable-libplacebo VULKAN_IMPLIES= X11 WAYLAND_BUILD_DEPENDS= wayland-protocols>=1.14:graphics/wayland-protocols \ ${LOCALBASE}/include/linux/input.h:devel/evdev-proto WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland \ libwayland-cursor.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon WAYLAND_CONFIGURE_OFF= --disable-wayland X11_USES= gnome xorg X11_USE= XORG=x11,xext,xinerama,xorgproto,xrandr,xscrnsaver,xv,xxf86vm X11_VARS= INSTALLS_ICONS=yes X11_CONFIGURE_OFF= --disable-x11 YTDL_RUN_DEPENDS= youtube-dl:www/youtube_dl ZIMG_LIB_DEPENDS= libzimg.so:graphics/sekrit-twc-zimg ZIMG_CONFIGURE_OFF= --disable-zimg .include .if ${PORT_OPTIONS:MVAAPI} && ${PORT_OPTIONS:MWAYLAND} CONFIGURE_ARGS+= --enable-vaapi-wayland LIB_DEPENDS+= libva-wayland.so:multimedia/libva .else CONFIGURE_ARGS+= --disable-vaapi-wayland .endif post-patch: @${REINPLACE_CMD} -e 's|sys/vt.h|sys/consio.h|g' \ ${WRKSRC}/video/out/drm_common.c \ ${WRKSRC}/wscript @${REINPLACE_CMD} -e 's|/pkgconfig/mpv.pc|data/pkgconfig/mpv.pc|g' \ ${WRKSRC}/wscript_build.py post-patch-MANPAGES-on: @${FIND} ${WRKSRC}/DOCS/man -name '*.rst' | ${XARGS} ${REINPLACE_CMD} \ -e 's|/usr/local|${PREFIX}|g' pre-install-TEST-on: @(cd ${WRKSRC} && ${SETENV} ${TEST_ENV} build/mpv --unittest=all-simple) post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/mpv @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmpv.so .include Index: head/net-im/toxic/Makefile =================================================================== --- head/net-im/toxic/Makefile (revision 528749) +++ head/net-im/toxic/Makefile (revision 528750) @@ -1,62 +1,62 @@ # Created by: Thierry Thomas # $FreeBSD$ PORTNAME= toxic PORTVERSION= 0.8.3 DISTVERSIONPREFIX= v PORTREVISION= 2 CATEGORIES= net-im MAINTAINER= thierry@FreeBSD.org COMMENT= Console client for Tox LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/lib/libtoxcore.a:net-im/tox \ ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat LIB_DEPENDS= libvpx.so:multimedia/libvpx \ libpng.so:graphics/png \ libcurl.so:ftp/curl \ libv4l2.so:multimedia/libv4l \ libqrencode.so:graphics/libqrencode \ libconfig.so:devel/libconfig RUN_DEPENDS= ${LOCALBASE}/lib/libtoxcore.a:net-im/tox USES= desktop-file-utils gettext-runtime gmake ncurses openal:al,alut pkgconfig USE_GITHUB= yes GH_ACCOUNT= JFreegman OPTIONS_DEFINE= X11 PYTHON OPTIONS_DEFAULT=X11 X11_USES= gnome xorg X11_USE= GNOME=gdkpixbuf2,glib20 XORG=x11 X11_MAKE_ARGS_OFF= DISABLE_X11=1 DISABLE_DESKTOP_NOTIFY=1 X11_LIB_DEPENDS=libnotify.so:devel/libnotify PYTHON_USES= python:3.3+ PYTHON_MAKE_ARGS= ENABLE_PYTHON=1 CFLAGS+= -I${NCURSESINC} LDFLAGS+= -L${NCURSESLIB} +LDFLAGS_i386= -Wl,-znotext MAKE_ENV= USER_CFLAGS="${CFLAGS}" USER_LDFLAGS="${LDFLAGS}" \ MANDIR="${MANPREFIX}/man" -LLD_UNSAFE= yes SUB_FILES= pkg-message post-patch-PYTHON-on: ${REINPLACE_CMD} -e '/PYTHON3_LIBS/ s|python3|python-${PYTHON_VER}|' \ -e 's|python3-config|${PYTHON_VERSION}-config|g' \ ${WRKSRC}/cfg/checks/python.mk pre-configure: ${REINPLACE_CMD} -e 's|PREFIX =|PREFIX?=|;s|$$(shell git rev-list HEAD.*$$|${GH_TAGNAME}|' \ ${WRKSRC}/cfg/global_vars.mk post-install: ${RM} ${STAGEDIR}${MANPREFIX}/man/man1/toxic.1-e ${STAGEDIR}${MANPREFIX}/man/man5/toxic.conf.5-e ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/toxic .include