Index: head/games/avoision/Makefile =================================================================== --- head/games/avoision/Makefile (revision 375272) +++ head/games/avoision/Makefile (revision 375273) @@ -1,45 +1,46 @@ # Created by: Rusmir Dusko # $FreeBSD$ PORTNAME= avoision PORTVERSION= 1.1 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= SF/avsn/ MAINTAINER= ports@FreeBSD.org COMMENT= Simple collect-dots-avoid-blocks game LICENSE= GPLv2 CCbyNCSA3 LICENSE_COMB= dual LICENSE_NAME_CCbyNCSA3=Attribution-NonCommercial-ShareAlike 3.0 Unported LICENSE_FILE= ${WRKSRC}/License.txt LICENSE_FILE_CCbyNCSA3=${WRKSRC}/License.txt LICENSE_PERMS_CCbyNCSA3=dist-mirror pkg-mirror auto-accept BUILD_DEPENDS= ${LOCALBASE}/lib/libradius-engine.a:${PORTSDIR}/graphics/radius-engine LIB_DEPENDS= liblua-5.1.so:${PORTSDIR}/lang/lua51 \ libpng15.so:${PORTSDIR}/graphics/png \ libphysfs.so.1:${PORTSDIR}/devel/physfs RUN_DEPENDS= zip:${PORTSDIR}/archivers/zip USES= pkgconfig USE_SDL= sdl sound USE_GL= glu GNU_CONFIGURE= yes ALL_TARGET= ${PORTNAME} PLIST_FILES= bin/${PORTNAME} \ share/applications/${PORTNAME}.desktop \ share/pixmaps/${PORTNAME}.png \ %%DATADIR%%/${PORTNAME}.zip +PLIST_DIRS= %%DATADIR%% PORTDOCS= ChangeLog OPTIONS_DEFINE= DOCS post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/games/cretan-hubris/Makefile =================================================================== --- head/games/cretan-hubris/Makefile (revision 375272) +++ head/games/cretan-hubris/Makefile (revision 375273) @@ -1,37 +1,38 @@ # Created by: Rusmir Dusko # $FreeBSD$ PORTNAME= cretan-hubris PORTVERSION= 0.2 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= SF/radius-engine/egp/ MAINTAINER= ports@FreeBSD.org COMMENT= Maze on the Isle of Crete LICENSE= GPLv2 CCbyNCSA3 LICENSE_COMB= dual LICENSE_NAME_CCbyNCSA3=Attribution-NonCommercial-ShareAlike 3.0 Unported LICENSE_FILE= ${WRKSRC}/License.txt LICENSE_FILE_CCbyNCSA3=${WRKSRC}/License.txt LICENSE_PERMS_CCbyNCSA3=dist-mirror pkg-mirror auto-accept BUILD_DEPENDS= ${LOCALBASE}/lib/libradius-engine.a:${PORTSDIR}/graphics/radius-engine LIB_DEPENDS= liblua-5.1.so:${PORTSDIR}/lang/lua51 \ libpng15.so:${PORTSDIR}/graphics/png \ libphysfs.so.1:${PORTSDIR}/devel/physfs RUN_DEPENDS= zip:${PORTSDIR}/archivers/zip USES= pkgconfig USE_SDL= sdl sound USE_GL= glu GNU_CONFIGURE= yes ALL_TARGET= ${PORTNAME} PLIST_FILES= bin/${PORTNAME} \ share/applications/${PORTNAME}.desktop \ share/pixmaps/${PORTNAME}.png \ %%DATADIR%%/${PORTNAME}.zip +PLIST_DIRS= %%DATADIR%% .include Index: head/games/criticalmass/Makefile =================================================================== --- head/games/criticalmass/Makefile (revision 375272) +++ head/games/criticalmass/Makefile (revision 375273) @@ -1,62 +1,63 @@ # Created by: nbm # $FreeBSD$ PORTNAME= criticalmass PORTVERSION= 1.0.2 PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/Critical%20Mass/${PORTVERSION} DISTNAME= CriticalMass-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= SDL/OpenGL space shoot'em up game LICENSE= GPLv2 # (or later) LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcurl.so:${PORTSDIR}/ftp/curl \ libpng15.so:${PORTSDIR}/graphics/png USES= dos2unix tar:bzip2 DOS2UNIX_FILES= tinyxml/*.cpp tinyxml/*.h USE_XORG= x11 USE_GL= gl USE_SDL= image mixer sdl USE_GCC= any GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-optimize CPPFLAGS+= $$(libpng-config --I_opts) $$(curl-config --cflags) \ -I${LOCALBASE}/include LDFLAGS+= $$(libpng-config --L_opts) $$(curl-config --libs) \ -L${LOCALBASE}/lib CONFLICTS= shaaft-[0-9]* PLIST_FILES= bin/Packer \ bin/critter \ man/man6/critter.6.gz \ share/Critical_Mass/lg-criti.xm \ share/Critical_Mass/resource.dat +PLIST_DIRS= share/Critical_Mass DESKTOP_ENTRIES="CriticallMass" "" "" "critter" "" "" post-patch: @${GREP} -lR "SDL/SDL" ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e \ 's|SDL/SDL|SDL|g' @${REINPLACE_CMD} -e \ 's| curl|| ; \ s|^CXXFLAGS|#CXXFLAGS| ; \ s|-lSDL | | ; \ s|sdl-config|${SDL_CONFIG:T}| ; \ s|-L/usr/local/lib -L/usr/X11R6/lib|| ; \ s|-I/usr/X11R6/include|| ; \ s|-lpng12|-lpng|' ${WRKSRC}/configure @${REINPLACE_CMD} -e \ '/^SUBDIRS/s| curl||' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e \ 's|../curl/lib/libcurl.a||' ${WRKSRC}/game/Makefile.in @${REINPLACE_CMD} -e 's|and def|\&\& def|g' ${WRKSRC}/utils/OSName.hpp .include Index: head/games/darkplaces/Makefile =================================================================== --- head/games/darkplaces/Makefile (revision 375272) +++ head/games/darkplaces/Makefile (revision 375273) @@ -1,88 +1,89 @@ # Created by: Alejandro Pulver # $FreeBSD$ PORTNAME= darkplaces PORTVERSION= 20110628 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= http://offload1.icculus.org:9090/twilight/darkplaces/files/ DISTNAME= ${PORTNAME}engine${PORTVERSION} MAINTAINER= makc@FreeBSD.org COMMENT= Quake engine modification USES= dos2unix gmake zip:infozip USE_XORG= xxf86dga xpm DOS2UNIX_FILES= darkplaces.txt MAKE_ENV= DP_FS_BASEDIR="${Q1DIR}" WRKSRC= ${WRKDIR}/${PORTNAME} MAKEFILE= makefile ALL_TARGET= # OPTIONS_DEFINE= DOCS OPTIONS_MULTI= MODULE OPTIONS_MULTI_MODULE= CLIENT DEDICATED SDL OPTIONS_DEFAULT= ${OPTIONS_MULTI_MODULE} CLIENT_DESC= Build GLX client DEDICATED_DESC= Build dedicated server SDL_DESC= Build SDL client PLIST_FILES= %%DATADIR%%/dummy +PLIST_DIRS= %%DATADIR%% PORTDOCS= darkplaces.txt .include "${.CURDIR}/../quake-data/Makefile.include" .include .if ${PORT_OPTIONS:MCLIENT} || ${PORT_OPTIONS:MSDL} USE_GL= glu # Loads libraries at run-time, thus RUN_DEPENDS. RUN_DEPENDS+= ${LOCALBASE}/lib/libjpeg.so:${PORTSDIR}/graphics/jpeg \ ${LOCALBASE}/lib/libvorbis.so:${PORTSDIR}/audio/libvorbis .endif .if ${PORT_OPTIONS:MCLIENT} ALL_TARGET+= cl-release EXE_TARGETS+= ${PORTNAME}-glx PLIST_SUB+= CLIENT="" PLIST_FILES+= bin/${PORTNAME}-glx DESKTOP_ENTRIES+="Darkplaces GLX Client" "" "" "darkplaces-glx" \ "" "false" .endif .if ${PORT_OPTIONS:MDEDICATED} ALL_TARGET+= sv-release EXE_TARGETS+= ${PORTNAME}-dedicated PLIST_FILES+= bin/${PORTNAME}-dedicated .endif .if ${PORT_OPTIONS:MSDL} USE_SDL= sdl ALL_TARGET+= sdl-release EXE_TARGETS+= ${PORTNAME}-sdl PLIST_FILES+= bin/${PORTNAME}-sdl DESKTOP_ENTRIES+="Darkplaces SDL Client" "" "" "darkplaces-sdl" \ "" "false" .endif post-extract: @${UNZIP_CMD} ${EXTRACT_BEFORE_ARGS} \ ${WRKDIR}/${PORTNAME}enginesource${PORTVERSION}.zip \ -d ${WRKDIR} do-install: ${INSTALL_PROGRAM} ${EXE_TARGETS:S,^,${WRKSRC}/,} ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} @${TOUCH} ${STAGEDIR}${DATADIR}/dummy .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/darkplaces.txt ${STAGEDIR}${DOCSDIR} .endif BROKEN_ia64= does not compile: unrecognized command line option "-msse2" BROKEN_powerpc= ${BROKEN_ia64} BROKEN_sparc64= ${BROKEN_ia64} .include Index: head/games/doom-freedoom/Makefile =================================================================== --- head/games/doom-freedoom/Makefile (revision 375272) +++ head/games/doom-freedoom/Makefile (revision 375273) @@ -1,36 +1,37 @@ # Created by: Alejandro Pulver # $FreeBSD$ PORTNAME= freedoom PORTVERSION= 0.7 CATEGORIES= games MASTER_SITES= ${MASTER_SITE_SAVANNAH} MASTER_SITE_SUBDIR= ${PORTNAME}/${PORTNAME}-iwad PKGNAMEPREFIX= ${DMPKGNAMEPREFIX} DISTNAME= ${PORTNAME}-iwad-${PORTVERSION} MAINTAINER= dhn@FreeBSD.org COMMENT= Complete Doom-based game IWAD that is Free Software USES= zip NO_BUILD= yes DATADIR= ${DMDIR}/${PORTNAME} DOCSDIR= ${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME} PLIST_FILES= %%DATADIR%%/doom2.wad +PLIST_DIRS= %%DATADIR%% PORTDOCS= ChangeLog NEWS README OPTIONS_DEFINE= DOCS do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/doom2.wad ${STAGEDIR}${DATADIR} ${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include "${.CURDIR}/../doom-data/Makefile.include" .include Index: head/games/doom-hacx/Makefile =================================================================== --- head/games/doom-hacx/Makefile (revision 375272) +++ head/games/doom-hacx/Makefile (revision 375273) @@ -1,36 +1,37 @@ # Created by: Alejandro Pulver # $FreeBSD$ PORTNAME= hacx PORTVERSION= 1.0 CATEGORIES= games MASTER_SITES= http://www.ijs.si/~lesi/distfiles/doom/ PKGNAMEPREFIX= ${DMPKGNAMEPREFIX} DISTNAME= ${PORTNAME}.wad EXTRACT_SUFX= .bz2 MAINTAINER= ports@FreeBSD.org COMMENT= Full TC using the Doom II engine USES= tar:bzip2 NO_BUILD= yes NO_WRKSUBDIR= yes DATADIR= ${DMDIR}/${PORTNAME} PLIST_FILES= %%DATADIR%%/${DISTNAME} +PLIST_DIRS= %%DATADIR%% .include "${.CURDIR}/../doom-data/Makefile.include" .include do-extract: @${MKDIR} ${WRKDIR} @${BZIP2_CMD} -dc ${_DISTDIR}/${DISTNAME}${EXTRACT_SUFX} > \ ${WRKDIR}/${DISTNAME} do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/${DISTNAME} ${STAGEDIR}${DATADIR} .include Index: head/games/doom-hr2/Makefile =================================================================== --- head/games/doom-hr2/Makefile (revision 375272) +++ head/games/doom-hr2/Makefile (revision 375273) @@ -1,33 +1,34 @@ # Created by: Alejandro Pulver # $FreeBSD$ PORTNAME= hr2 PORTVERSION= 1.0 CATEGORIES= games MASTER_SITES= http://www.doomworld.com/hr2/ PKGNAMEPREFIX= ${DMPKGNAMEPREFIX} DISTNAME= hr2final MAINTAINER= ports@FreeBSD.org COMMENT= Hell Revealed II is a megawad, a 32-level replacement for DooM II USES= zip NO_BUILD= yes NO_WRKSUBDIR= yes DATADIR= ${DMDIR}/${PORTNAME} PLIST_FILES= %%DATADIR%%/hr2final.wad +PLIST_DIRS= %%DATADIR%% PORTDOCS= hr2final.txt OPTIONS_DEFINE= DOCS do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/hr2final.wad ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/hr2final.txt ${STAGEDIR}${DOCSDIR} .include "${.CURDIR}/../doom-data/Makefile.include" .include Index: head/games/dungeon/Makefile =================================================================== --- head/games/dungeon/Makefile (revision 375272) +++ head/games/dungeon/Makefile (revision 375273) @@ -1,66 +1,67 @@ # Created by: Ryo MIYAMOTO # $FreeBSD$ PORTNAME= dungeon PORTVERSION= 3.2 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= ftp://ftp.ifarchive.org/if-archive/games/source/:source \ ftp://ftp.ifarchive.com/if-archive/games/source/:source \ http://mirror.ifarchive.org/if-archive/games/source/:source \ ftp://ftp.funet.fi/pub/misc/ifarchive/games/source/:source \ http://ifarchive.flavorplex.com/if-archive/games/source/:source \ http://eblong.com/zarf/glk/:glkterm DISTFILES= dungn27s.zip:source \ dungn32b.zip:source \ dungeon-gdt-glk.tar.gz:source \ glkterm-104.tar.gz:glkterm EXTRACT_ONLY= dungeon-gdt-glk.tar.gz \ glkterm-104.tar.gz \ dungn27s.zip MAINTAINER= sailor@63bit.net COMMENT= Text adventure which became Zork I-III NO_WRKSUBDIR= yes PLIST_FILES= bin/dungeon \ man/man6/dungeon.6.gz \ %%DATADIR%%/dundat \ %%PORTDOCS%%%%DOCSDIR%%/dungn32b.zip +PLIST_DIRS= %%DATADIR%% PORTDOCS= HISTORY MANIFEST README MAKE_FLAGS+= DATADIR=${DATADIR} MAKE_ENV+= GDT_FLAG=-DHAVE_GDT OPTIONS_DEFINE= DOCS .include pre-patch: @${REINPLACE_CMD} -e 's/^CC =/CC ?=/' \ -e 's/^CFLAGS =/CFLAGS +=/' \ -e 's/^OPTIONS = -g/OPTIONS =/' \ -e '/^OPTIONS = -O/d' \ ${WRKSRC}/glkterm/Makefile ${WRKSRC}/dungeon-gdt/Makefile do-build: @(cd ${WRKSRC}/glkterm && ${MAKE}) @(cd ${WRKSRC}/dungeon-gdt/ && \ ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS}) do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_PROGRAM} ${WRKSRC}/dungeon-gdt/dungeon \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/dungeon-gdt/dundat ${STAGEDIR}${DATADIR} ${INSTALL_MAN} ${WRKSRC}/DUNGEON.6 \ ${STAGEDIR}${MAN6PREFIX}/man/man6/dungeon.6 .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DISTDIR}/dungn32b.zip ${STAGEDIR}${DOCSDIR} .endif .include Index: head/games/edge/Makefile =================================================================== --- head/games/edge/Makefile (revision 375272) +++ head/games/edge/Makefile (revision 375273) @@ -1,65 +1,66 @@ # Created by: Alejandro Pulver # $FreeBSD$ PORTNAME= edge PORTVERSION= 1.35 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/EDGE%20Source%20Code/${PORTVERSION} \ SF/${PORTNAME}/EDGE%20Binaries/${PORTVERSION}:wad DISTFILES= Edge-${PORTVERSION}-source${EXTRACT_SUFX} \ Edge-${PORTVERSION}-linux.tar.gz:wad EXTRACT_ONLY= Edge-${PORTVERSION}-source${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= DOOM style engine aimed at the Total Conversion developer LICENSE= GPLv2 GPLv3 LICENSE_COMB= dual LIB_DEPENDS= libvorbis.so:${PORTSDIR}/audio/libvorbis \ libjpeg.so:${PORTSDIR}/graphics/jpeg \ libpng15.so:${PORTSDIR}/graphics/png USES= gmake tar:bzip2 USE_GL= glew USE_SDL= sdl MAKEFILE= Makefile.linux CFLAGS+= -ffast-math WRKSRC= ${WRKDIR}/Edge-${PORTVERSION}-source PLIST_FILES= bin/edge %%DMDIR%%/edge.wad +PLIST_DIRSTRY= %%DMDIR%% PORTDOCS= * OPTIONS_DEFINE= DOCS post-extract: @${TAR} -C ${WRKDIR} \ --exclude "License.txt" \ --exclude "edge_linux" \ --exclude "demo-*" \ --exclude "*.zip" \ -x -f ${DISTDIR}/Edge-${PORTVERSION}-linux.tar.gz post-patch: @${REINPLACE_CMD} -e \ 's|^CC=|CC?=| ; \ s|^CXX=|CXX?=| ; \ s|^CFLAGS=|CFLAGS?=| ; \ s|-L$$(LIBDIR)/glew-1.4/lib||' ${WRKSRC}/Makefile.linux @${REINPLACE_CMD} -e \ 's|%%DMDIR%%|${DMDIR}|' ${WRKSRC}/src/e_main.cc do-install: ${INSTALL_PROGRAM} ${WRKSRC}/edge.linux \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @${MKDIR} ${STAGEDIR}${DMDIR} ${INSTALL_DATA} ${WRKDIR}/Edge-${PORTVERSION}/edge.wad \ ${STAGEDIR}${DMDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/Edge-${PORTVERSION}/*.txt \ ${STAGEDIR}${DOCSDIR} .include "${.CURDIR}/../doom-data/Makefile.include" .include Index: head/games/fairymax/Makefile =================================================================== --- head/games/fairymax/Makefile (revision 375272) +++ head/games/fairymax/Makefile (revision 375273) @@ -1,63 +1,64 @@ # Created by: Kalten # $FreeBSD$ PORTNAME= fairymax PORTVERSION= 4.8T CATEGORIES= games MASTER_SITES= http://freeheimdall.spdns.org/files/ # http://hgm.nubati.net/cgi-bin/gitweb.cgi?p=fairymax.git;a=snapshot;h=${COMMIT_HASH};sf=tgz # http://hgm.nubati.net/cgi-bin/gitweb.cgi/fairymax.git/snapshot/${COMMIT_HASH} # but sha256 changes, as creation date of *.tar inside *.tar.gz changes. DISTNAME= ${PORTNAME}-${COMMIT_HASH} MAINTAINER= kalten@gmx.at COMMENT= Chess engine for shatranj, courier chess, and others CONFLICTS= fairymax-4.8[QS].* COMMIT_HASH= 7d6f28c OPTIONS_DEFINE= OPTIMIZED_CFLAGS DOCS OPTIONS_DEFAULT= OPTIMIZED_CFLAGS PORTDOCS= changelog copyright CVfairy.html README DIST_SUBDIR= ${PORTNAME} PLIST_FILES= bin/${PORTNAME} \ bin/shamax \ bin/maxqi \ man/man6/fairymax.6.gz \ man/man6/shamax.6.gz \ man/man6/maxqi.6.gz \ %%DATADIR%%/fmax.ini \ %%DATADIR%%/qmax.ini +PLIST_DIRS= %%DATADIR%% USES= gmake perl5 USE_PERL5= build MAKE_ARGS+= INI_F=${DATADIR}/fmax.ini \ INI_Q=${DATADIR}/qmax.ini OPTIMIZED_CFLAGS_CFLAGS= -O2 post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \ -e 's|%%DATADIR%%|${DATADIR}|g' \ ${WRKSRC}/fairymax.pod do-install: ${INSTALL_PROGRAM} ${WRKSRC}/fairymax ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/shamax ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/maxqi ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/data/fmax.ini ${STAGEDIR}${DATADIR}/fmax.ini ${INSTALL_DATA} ${WRKSRC}/data/qmax.ini ${STAGEDIR}${DATADIR}/qmax.ini ${INSTALL_MAN} ${WRKSRC}/fmax.man ${STAGEDIR}${MAN6PREFIX}/man/man6/${PORTNAME}.6 ${LN} -s ${MAN6PREFIX}/man/man6/${PORTNAME}.6 ${STAGEDIR}${MAN6PREFIX}/man/man6/shamax.6 ${LN} -s ${MAN6PREFIX}/man/man6/${PORTNAME}.6 ${STAGEDIR}${MAN6PREFIX}/man/man6/maxqi.6 post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/games/fbg2/Makefile =================================================================== --- head/games/fbg2/Makefile (revision 375272) +++ head/games/fbg2/Makefile (revision 375273) @@ -1,44 +1,45 @@ # Created by: Rusmir Dusko # $FreeBSD$ PORTNAME= fbg2 PORTVERSION= 0.4 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= SF/fbg/ MAINTAINER= ports@FreeBSD.org COMMENT= Classic block-stacking arcade game LICENSE= GPLv2 CCbyNCSA3 LICENSE_COMB= dual LICENSE_NAME_CCbyNCSA3=Attribution-NonCommercial-ShareAlike 3.0 Unported LICENSE_FILE= ${WRKSRC}/License.txt LICENSE_FILE_CCbyNCSA3=${WRKSRC}/License.txt LICENSE_PERMS_CCbyNCSA3=dist-mirror pkg-mirror auto-accept BUILD_DEPENDS= ${LOCALBASE}/lib/libradius-engine.a:${PORTSDIR}/graphics/radius-engine LIB_DEPENDS= liblua-5.1.so:${PORTSDIR}/lang/lua51 \ libpng15.so:${PORTSDIR}/graphics/png \ libphysfs.so.1:${PORTSDIR}/devel/physfs RUN_DEPENDS= zip:${PORTSDIR}/archivers/zip USES= pkgconfig USE_SDL= sdl sound USE_GL= glu GNU_CONFIGURE= yes ALL_TARGET= ${PORTNAME} PLIST_FILES= bin/${PORTNAME} \ share/applications/${PORTNAME}.desktop \ share/pixmaps/${PORTNAME}.png \ %%DATADIR%%/${PORTNAME}.zip +PLIST_DIRS= %%DATADIR%% PORTDOCS= ChangeLog OPTIONS_DEFINE= DOCS post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/games/flightgear-aircraft/Makefile =================================================================== --- head/games/flightgear-aircraft/Makefile (revision 375272) +++ head/games/flightgear-aircraft/Makefile (revision 375273) @@ -1,89 +1,90 @@ # Created by: Jean-Yves Lefort # $FreeBSD$ PORTNAME= flightgear-aircraft PORTVERSION= 20141022 CATEGORIES= games # see http://www.flightgear.org/templates.js MASTER_SITES= http://mirrors.ibiblio.org/flightgear/ftp/Aircraft-3.2/ \ http://ftp.linux.kiev.ua/pub/mirrors/ftp.flightgear.org/flightgear/Aircraft-3.2/ \ ftp://ftp.kingmont.com/flightsims/flightgear/Aircraft-3.2/ \ ftp://ftp.de.flightgear.org/pub/fgfs/Aircraft-3.2/ \ ftp://flightgear.wo0t.de/flightgear-ftp/ftp/Aircraft-3.2/ # Selection of production-ready/well-known planes # (planes already included in flightgear-data are excluded) # Please contact the MAINTAINER if a plane is missing DISTFILES= 737-200_20120506.zip \ A-10_20140116.zip \ A300_20120717.zip \ Alouette-II_20120506.zip \ Alphajet_20130225.zip \ B-17_20130706.zip \ Breguet-XIX_20100829.zip \ C130_20130810.zip \ Caravelle_20120506.zip \ Caudron-G3_20120506.zip \ F80C_20120717.zip \ Hurricane_20130823.zip \ IL-2_20140508.zip \ Lightning_20140613.zip \ Lockheed1049h_1.0.zip \ Messerschmitt-P1101_20130315.zip \ MirageIII_20131008.zip \ PaperAirplane_20101229.zip \ Pond-Racer_20120506.zip \ R44_20130426.zip \ Spitfire_20130310.zip \ Stieglitz_20091025.zip \ Super-Etendard_20131008.zip \ Supermarine-S.6B_20130312.zip \ Superwal_20100330.zip \ airwaveXtreme150_June-2014.zip \ asw20_June-2014.zip \ bf109_20130615.zip \ c310_20130209.zip \ dhc3_20120506.zip \ f16_20140612.zip \ harrier_20130823.zip \ pa24-250_20121128.zip \ tu154_20081221.zip \ wrightFlyer1903_20070710.zip DIST_SUBDIR= ${PORTNAME} MAINTAINER= martymac@FreeBSD.org COMMENT= Selection of additional aircraft for the FlightGear flight simulator LICENSE= GPLv2 RUN_DEPENDS= ${LOCALBASE}/share/flightgear/version:${PORTSDIR}/games/flightgear-data NO_BUILD= yes USES= zip WRKSRC= ${WRKDIR}/fgaircraft EXTRACT_AFTER_ARGS= -d ${WRKSRC} DATADIR= ${PREFIX}/share/flightgear/Aircraft PLIST= ${WRKDIR}/pkg-plist +PLIST_DIRS= %%DATADIR%% pre-extract: @${MKDIR} ${WRKSRC} post-patch: @${FIND} ${WRKSRC} -type f \ \( -name COPYING -or -name LICENSE -or -name copyright \) -delete pre-install: @${RM} -f ${PLIST} @cd ${WRKSRC} && \ ${FIND} * -type d -empty | ${SORT} \ | ${SED} -e 's|^|@exec ${MKDIR} %D/share/flightgear/Aircraft/|' >> ${PLIST} && \ ${FIND} * -type f | ${SORT} \ | ${SED} -e 's|^|%%DATADIR%%/|' >> ${PLIST} && \ ${FIND} * -type d -empty | ${SORT} -r \ | ${SED} -e 's|^|@dir %%DATADIR%%/|' >> ${PLIST} do-install: ${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC}/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) .include Index: head/games/flightgear-data/Makefile =================================================================== --- head/games/flightgear-data/Makefile (revision 375272) +++ head/games/flightgear-data/Makefile (revision 375273) @@ -1,46 +1,47 @@ # Created by: Brian Buchanan # $FreeBSD$ PORTNAME= flightgear-data PORTVERSION= 3.2.0 CATEGORIES= games # see http://www.flightgear.org/templates.js MASTER_SITES= http://mirrors.ibiblio.org/flightgear/ftp/Shared/ \ http://ftp.linux.kiev.ua/pub/mirrors/ftp.flightgear.org/flightgear/Shared/ \ ftp://ftp.kingmont.com/flightsims/flightgear/Shared/ \ ftp://ftp.de.flightgear.org/pub/fgfs/Shared/ \ ftp://flightgear.wo0t.de/flightgear-ftp/ftp/Shared/ DISTNAME= FlightGear-data-${PORTVERSION} MAINTAINER= martymac@FreeBSD.org COMMENT= FlightGear scenery, textures, and aircraft models LICENSE= GPLv2 NO_BUILD= yes USES= tar:bzip2 WRKSRC= ${WRKDIR}/fgdata DATADIR= ${PREFIX}/share/flightgear PLIST= ${WRKDIR}/pkg-plist +PLIST_DIRS= %%DATADIR%% MANUAL_PACKAGE_BUILD= very large distfile (>1 GB) post-patch: @${RM} -f ${WRKSRC}/COPYING pre-install: @${RM} -f ${PLIST} @cd ${WRKSRC} && \ ${FIND} * -type d -empty | ${SORT} \ | ${SED} -e 's|^|@exec ${MKDIR} %D/share/flightgear/|' >> ${PLIST} && \ ${FIND} * -type f | ${SORT} \ | ${SED} -e 's|^|%%DATADIR%%/|' >> ${PLIST} && \ ${FIND} * -type d -empty | ${SORT} -r \ | ${SED} -e 's|^|@dir %%DATADIR%%/|' >> ${PLIST} do-install: ${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC}/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} '! -name .gitignore') .include Index: head/games/flightgear-mb339-pan/Makefile =================================================================== --- head/games/flightgear-mb339-pan/Makefile (revision 375272) +++ head/games/flightgear-mb339-pan/Makefile (revision 375273) @@ -1,43 +1,44 @@ # Created by: Jean-Yves Lefort # $FreeBSD$ PORTNAME= flightgear-mb339-pan PORTVERSION= 2.1 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://hcilab.uniud.it/pan/downloads/ DISTNAME= mb339pan_${PORTVERSION} MAINTAINER= martymac@FreeBSD.org COMMENT= Simulation of the MB-339 PAN aerobatic jet RUN_DEPENDS= ${LOCALBASE}/share/flightgear/version:${PORTSDIR}/games/flightgear-data RESTRICTED= Redistribution prohibited NO_BUILD= yes USES= zip WRKSRC= ${WRKDIR}/${PORTNAME} EXTRACT_AFTER_ARGS= -d ${WRKSRC} DATADIR= ${PREFIX}/share/flightgear/Aircraft PLIST= ${WRKDIR}/pkg-plist +PLIST_DIRS= %%DATADIR%% pre-extract: @${MKDIR} ${WRKSRC} pre-install: @${RM} -f ${PLIST} @cd ${WRKSRC} && \ ${FIND} * -type d -empty | ${SORT} \ | ${SED} -e 's|^|@exec ${MKDIR} %D/share/flightgear/Aircraft/|' >> ${PLIST} && \ ${FIND} * -type f | ${SORT} \ | ${SED} -e 's|^|%%DATADIR%%/|' >> ${PLIST} && \ ${FIND} * -type d -empty | ${SORT} -r \ | ${SED} -e 's|^|@dir %%DATADIR%%/|' >> ${PLIST} do-install: ${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC}/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) .include Index: head/games/freera/Makefile =================================================================== --- head/games/freera/Makefile (revision 375272) +++ head/games/freera/Makefile (revision 375273) @@ -1,37 +1,38 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= freera PORTVERSION= 080203 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTVERSION}%20${PORTNAME}%2B%2B/0.47%20beta DISTNAME= ${PORTVERSION}_freera++_src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Westwood red alert game engine USES= scons USE_SDL= sdl mixer WRKSRC= ${WRKDIR}/freera++ SUB_FILES= pkg-message PLIST_FILES= bin/${PORTNAME} PORTDATA= * +PLIST_DIRS= %%DATADIR%%/mix post-patch: @${MV} ${WRKSRC}/SConstruct ${WRKSRC}/SConstruct.orig @${CP} ${FILESDIR}/SConstruct ${WRKSRC}/ @${REINPLACE_CMD} -e 's|data/|${DATADIR}/|' ${WRKSRC}/src/video/renderer.cpp \ ${WRKSRC}/src/video/graphicsengine.cpp ${WRKSRC}/src/vfs/vfs.cpp \ ${WRKSRC}/data/settings/files.ini @${RM} ${WRKSRC}/data/settings/files.ini.bak @${RM} -rf ${WRKSRC}/data/settings/ra/.svn ${WRKSRC}/data/settings/td/.svn do-install: ${INSTALL_PROGRAM} ${WRKSRC}/freera ${STAGEDIR}${PREFIX}/bin/ cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/ .include Index: head/games/freesweep/Makefile =================================================================== --- head/games/freesweep/Makefile (revision 375272) +++ head/games/freesweep/Makefile (revision 375273) @@ -1,40 +1,41 @@ # Created by: Andrey Zakhvatov # $FreeBSD$ PORTNAME= freesweep PORTVERSION= 0.92 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= GOOGLE_CODE MAINTAINER= ports@FreeBSD.org COMMENT= Minesweeper-style game for text-mode terminals LICENSE= GPLv2 GPLv3 LICENSE_COMB= dual USES= gmake GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-prefsdir=${DATADIR} \ --with-scoresdir=${DATADIR} \ --disable-debug-log ALL_TARGET= ${PORTNAME} PORTDOCS= CHANGES README PLIST_FILES= "@(,games,2555) bin/${PORTNAME}" man/man6/${PORTNAME}.6.gz \ %%DATADIR%%/sweeprc "@(,games,0664) %%DATADIR%%/sweeptimes" +PLIST_DIRS= %%DATADIR%% OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/freesweep ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${TOUCH} ${STAGEDIR}${DATADIR}/sweeptimes ${INSTALL_DATA} ${WRKSRC}/sweeprc ${STAGEDIR}${DATADIR} ${INSTALL_MAN} ${WRKSRC}/freesweep.6 ${STAGEDIR}${PREFIX}/man/man6 @${MKDIR} ${STAGEDIR}${DOCSDIR} .for file in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR} .endfor .include Index: head/games/ftjava/Makefile =================================================================== --- head/games/ftjava/Makefile (revision 375272) +++ head/games/ftjava/Makefile (revision 375273) @@ -1,56 +1,67 @@ # Created by: peter.thoenen@yahoo.com # $FreeBSD$ PORTNAME= ftjava PORTVERSION= 1.3 PORTREVISION= 3 CATEGORIES= games java MASTER_SITES= http://www.warpfish.com/davisje/:file1 \ http://home.roadrunner.com/~davisje/ftjava/:doc1 DISTFILES= FTJavaV${PORTVERSION}.zip:file1 \ FTJava_Documentation.html:doc1 faq.html:doc1 FTJava_Linux.html:doc1 DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= FTJavaV${PORTVERSION}.zip MAINTAINER= ports@FreeBSD.org COMMENT= Full Thrust PBEM Client LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/License.txt USES= zip USE_JAVA= yes JAVA_VERSION= 1.6+ NO_BUILD= yes NO_WRKSUBDIR= yes DATADIR= ${JAVASHAREDIR}/${PORTNAME} DATAFILES= Images IncomingGames OutgoingGames Ships FTJava.jar \ activation.jar imap.jar log4j-1.2.7.jar mail.jar \ mailapi.jar png.jar pop3.jar skeetutil.jar smtp.jar xerces.jar \ xercesImpl.jar xmlParserAPIs.jar PLIST_FILES= bin/ftjava PORTDOCS= FTJava_Linux.html faq.html FTJava_Documentation.html PORTDATA= * +PLIST_DIRS= %%DATADIR%%/Ships/FullThrust/Kravak \ + %%DATADIR%%/Ships/EFSB/NonAligned \ + %%DATADIR%%/OutgoingGames \ + %%DATADIR%%/IncomingGames \ + %%DATADIR%%/Images/StarFleetWars/Terran \ + %%DATADIR%%/Images/StarFleetWars/Entomalian \ + %%DATADIR%%/Images/ShipIcons/StarFleetWars \ + %%DATADIR%%/Images/ShipIcons/FullThrust \ + %%DATADIR%%/Images/FullThrust/Sylvian \ + %%DATADIR%%/Images/FullThrust/Kali \ + %%DATADIR%%/Images/FullThrust/Eurasian SUB_FILES= ftjava.sh DESKTOP_ENTRIES= "FTJava" "A PBEM client for Full Thrust" \ "${DATADIR}/Images/FTJava.ico" \ "ftjava" "Game;BoardGame;StrategyGame;" \ false OPTIONS_DEFINE= DOCS do-install: @${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${FIND} ${DATAFILES} -type d -exec ${MKDIR} ${STAGEDIR}${DATADIR}/{} ";" cd ${WRKSRC} && ${FIND} ${DATAFILES} -type f -exec ${INSTALL_DATA} {} ${STAGEDIR}${DATADIR}/{} ";" ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME:tl} @${MKDIR} ${STAGEDIR}${DOCSDIR} .for doc in ${PORTDOCS} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${doc} ${STAGEDIR}${DOCSDIR} .endfor .include Index: head/games/jchessboard/Makefile =================================================================== --- head/games/jchessboard/Makefile (revision 375272) +++ head/games/jchessboard/Makefile (revision 375273) @@ -1,43 +1,44 @@ # Created by: Alejandro Pulver # $FreeBSD$ PORTNAME= jchessboard PORTVERSION= 1.5 PORTREVISION= 3 CATEGORIES= games java MASTER_SITES= SF DISTNAME= JChessBoard-${PORTVERSION} EXTRACT_SUFX= .tgz MAINTAINER= jgh@FreeBSD.org COMMENT= Chess game and PGN viewer/editor written in Java LICENSE= GPLv2 USE_JAVA= yes JAVA_VERSION= 1.6+ USE_ANT= yes DATADIR= ${JAVASHAREDIR}/${PORTNAME} PLIST_FILES= bin/${PORTNAME} \ %%DATADIR%%/${JARFILE} +PLIST_DIRS= %%DATADIR%% SUB_FILES= ${PORTNAME} SUB_LIST+= JARFILE=${JARFILE} \ PORTNAME=${PORTNAME} PORTDOCS= * JARFILE= JChessBoard.jar MAKE_ENV= LANG=en_US.ISO8859-1 .include do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/${JARFILE} ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include Index: head/games/jinput/Makefile =================================================================== --- head/games/jinput/Makefile (revision 375272) +++ head/games/jinput/Makefile (revision 375273) @@ -1,37 +1,38 @@ # Created by: loader # $FreeBSD$ PORTNAME= jinput DISTVERSION= 20110801.r247 CATEGORIES= games java MASTER_SITES= LOCAL/loader MAINTAINER= ports@FreeBSD.org COMMENT= Java Game Controller API BUILD_DEPENDS= ${JAVALIBDIR}/jutils/jutils.jar:${PORTSDIR}/games/jutils RUN_DEPENDS= ${JAVALIBDIR}/jutils/jutils.jar:${PORTSDIR}/games/jutils USES= tar:bzip2 USE_JAVA= yes JAVA_VERSION= 1.6+ JAVA_OS= native JAVA_VENDOR= openjdk USE_ANT= yes ALL_TARGET= simple_linux PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}/${PORTNAME}.jar +PLIST_DIRS= %%JAVAJARDIR%%/${PORTNAME} post-patch: @${LN} -sf ${JAVALIBDIR}/jutils/jutils.jar ${WRKSRC}/lib/ do-build: @(cd ${BUILD_WRKSRC}; \ ${SETENV} ${MAKE_ENV} ${ANT} ${ALL_TARGET}) do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/dist/${PORTNAME}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}/ .include Index: head/games/jutils/Makefile =================================================================== --- head/games/jutils/Makefile (revision 375272) +++ head/games/jutils/Makefile (revision 375273) @@ -1,26 +1,27 @@ # Created by: loader # $FreeBSD$ PORTNAME= jutils PORTVERSION= 20070610.r26 CATEGORIES= games java MASTER_SITES= LOCAL/loader MAINTAINER= ports@FreeBSD.org COMMENT= Common utilities for Java Game Technology Group projects USES= tar:bzip2 USE_JAVA= yes JAVA_VERSION= 1.6+ JAVA_OS= native JAVA_VENDOR= openjdk USE_ANT= YES PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}/${PORTNAME}.jar +PLIST_DIRS= %%JAVAJARDIR%%/${PORTNAME} do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/bin/${PORTNAME}.jar \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}/ .include Index: head/games/linux-enemyterritory-shrub/Makefile =================================================================== --- head/games/linux-enemyterritory-shrub/Makefile (revision 375272) +++ head/games/linux-enemyterritory-shrub/Makefile (revision 375273) @@ -1,42 +1,43 @@ # Created by: alepulver # $FreeBSD$ PORTNAME= shrub PORTVERSION= 1.2 PORTREVISION= 1 CATEGORIES= games linux MASTER_SITES= ${MASTER_SITE_LOCAL} MASTER_SITE_SUBDIR= alepulver PKGNAMEPREFIX= linux-enemyterritory- DISTNAME= 1.2-test13-l MAINTAINER= ports@FreeBSD.org COMMENT= Shrub - An Enemy Territory Modification RUN_DEPENDS= et:${PORTSDIR}/games/linux-enemyterritory USES= zip USE_LINUX= yes NO_WRKSUBDIR= yes DATADIR= ${PREFIX}/lib/enemyterritory/${PORTNAME} PLIST_FILES= bin/et-${PORTNAME} \ bin/etded-${PORTNAME} \ %%DATADIR%%/qagame.mp.i386.so +PLIST_DIRS= %%DATADIR%% do-build: .for f in et etded @(${ECHO} "#!/bin/sh"; \ ${ECHO} 'exec ${PREFIX}/bin/${f} +set fs_game ${PORTNAME} "$$@"') > \ ${WRKSRC}/${f}-${PORTNAME} .endfor do-install: .for f in et etded ${INSTALL_SCRIPT} ${WRKSRC}/${f}-${PORTNAME} ${STAGEDIR}${PREFIX}/bin .endfor @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_PROGRAM} ${WRKSRC}/qagame.mp.i386.so ${STAGEDIR}${DATADIR} .include Index: head/games/linux-ut2003-demo/Makefile =================================================================== --- head/games/linux-ut2003-demo/Makefile (revision 375272) +++ head/games/linux-ut2003-demo/Makefile (revision 375273) @@ -1,85 +1,86 @@ # Created by: Alejandro Pulver # $FreeBSD$ PORTNAME= ut2003-demo PORTVERSION= 2206 CATEGORIES= games linux MASTER_SITES= ${MASTER_SITE_GENTOO} MASTER_SITE_SUBDIR= distfiles PKGNAMEPREFIX= linux- DISTNAME= ut2003demo-lnx-${PORTVERSION} EXTRACT_SUFX= .sh.bin MAINTAINER= ports@FreeBSD.org COMMENT= Unreal Tournament 2003 demo USE_LINUX= yes USE_LINUX_APPS= sdl12 xorglibs RESTRICTED= Redistribution is limited, see license NO_BUILD= yes NO_WRKSUBDIR= yes UTDIR= ${PREFIX}/lib/${PORTNAME} UTDIR_REL= ${UTDIR:S,^${PREFIX}/,,} PLIST= ${WRKDIR}/pkg-plist SUB_FILES= ut2003-demo SUB_LIST= UTDIR="${UTDIR}" PLIST_FILES= bin/ut2003-demo \ %%DATADIR%%/UT2003Logo.bmp %%DATADIR%%/Unreal.xpm +PLIST_DIRS= ${UTDIR_REL} %%DATADIR%% PORTDOCS= * LIBDIRS= Animations Benchmark ForceFeedback KarmaData Maps Music \ Sounds StaticMeshes System Textures Web OPTIONS_DEFINE= DOCS NVIDIA_GL NVIDIA_GL_DESC= Use GL driver from nvidia-driver NVIDIA_GL_RUN_DEPENDS= ${LINUXBASE}/usr/lib/libGL.so.1:${PORTSDIR}/x11/nvidia-driver .include .if ! ${PORT_OPTIONS:MNVIDIA_GL} USE_LINUX_APPS+=dri .endif do-extract: @${MKDIR} ${WRKSRC} @cd ${WRKSRC} && ${TAIL} -c +6360 ${_DISTDIR}/${DISTFILES} | ${TAR} zxf - @cd ${WRKSRC} && ${TAR} yxf ut2003lnx_demo.tar.bz2 @cd ${WRKSRC} && ${TAR} zxf setupstuff.tar.gz pre-install: @${RM} -f ${PLIST} @cd ${WRKSRC} && \ ${FIND} ${LIBDIRS} -type f | ${SORT} \ | ${SED} -e 's|^|${UTDIR_REL}/|' >> ${PLIST} && \ ${FIND} ${LIBDIRS} -type d ! -empty | ${SORT} -r \ | ${SED} -e 's|^|@dirrm ${UTDIR_REL}/|' >> ${PLIST} # This fix an error with the libSDL included in the ut2003 package @${ECHO_CMD} "@exec cp ${LINUXBASE}/usr/lib/libSDL-1.2.so.0 ${UTDIR}/System/" \ >> ${PLIST} do-install: ${INSTALL_SCRIPT} ${WRKDIR}/ut2003-demo ${STAGEDIR}${PREFIX}/bin cd ${WRKSRC} && \ ${FIND} ${LIBDIRS} -type d ! -empty -exec \ ${MKDIR} "${STAGEDIR}${UTDIR}/{}" \; && \ ${FIND} ${LIBDIRS} -type f -exec \ ${INSTALL_DATA} "{}" "${STAGEDIR}${UTDIR}/{}" \; ${CHMOD} ${BINMODE} ${STAGEDIR}${UTDIR}/Benchmark/*.sh ${STAGEDIR}${UTDIR}/System/*-bin ${CHMOD} ${LIBMODE} ${STAGEDIR}${UTDIR}/System/*.so* @${MKDIR} ${STAGEDIR}${DATADIR} .for f in Help/UT2003Logo.bmp Unreal.xpm ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR} .endfor @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in README.linux Help/ReadMe-* eula/* ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include Index: head/games/lwjgl/Makefile =================================================================== --- head/games/lwjgl/Makefile (revision 375272) +++ head/games/lwjgl/Makefile (revision 375273) @@ -1,72 +1,74 @@ # Created by: loader # $FreeBSD$ PORTNAME= lwjgl DISTVERSION= 2.9.1 CATEGORIES= games java MASTER_SITES= SF/java-game-lib/Official%20Releases/${PORTNAME:tu}%20${PORTVERSION}/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${PORTNAME}-source-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Lightweight Java Game Library LICENSE= BSD3CLAUSE BUILD_DEPENDS= ${JAVALIBDIR}/jutils/jutils.jar:${PORTSDIR}/games/jutils \ ${JAVALIBDIR}/jinput/jinput.jar:${PORTSDIR}/games/jinput RUN_DEPENDS:= ${BUILD_DEPENDS} ONLY_FOR_ARCHS= i386 amd64 WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} EXTRACT_AFTER_ARGS= -d ${WRKSRC} USES= dos2unix zip DOS2UNIX_REGEX= .*.[^jp][^an][^rg]$ USE_JAVA= yes USE_LDCONFIG= yes JAVA_VERSION= 1.7 JAVA_OS= native JAVA_VENDOR= openjdk USE_ANT= yes USE_XORG= xcursor xrandr xxf86vm MAKE_ENV+= CLASSPATH=${JAVALIBDIR}/jutils/jutils.jar:${JAVALIBDIR}/jinput/jinput.jar:${WRKSRC}/${DISTNAME}/jar/ ALL_TARGET= jars compile_native PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}/${PORTNAME}.jar \ %%JAVAJARDIR%%/${PORTNAME}/${PORTNAME}_test.jar \ %%JAVAJARDIR%%/${PORTNAME}/${PORTNAME}_util.jar \ %%JAVAJARDIR%%/${PORTNAME}/${PORTNAME}_util_applet.jar +PLIST_DIRS= %%JAVAJARDIR%%/${PORTNAME} \ + lib/${PORTNAME}${PORTVERSION} .include .if ${ARCH} == i386 PLIST_FILES+= lib/${PORTNAME}${PORTVERSION}/lib${PORTNAME}.so .endif .if ${ARCH} == amd64 PLIST_FILES+= lib/${PORTNAME}${PORTVERSION}/lib${PORTNAME}64.so .endif post-patch: @${REINPLACE_CMD} -e 's|PREFIX|${PREFIX}|g' \ -e '/executable/s/cc/${CC}/g' \ ${WRKSRC}/platform_build/bsd_ant/build.xml do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME} .for _jar in ${PLIST_FILES:M*.jar} ${INSTALL_DATA} ${WRKSRC}/libs/${_jar:T} \ ${STAGEDIR}${JAVAJARDIR}/${PORTNAME} .endfor @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}${PORTVERSION} .if ${ARCH} == i386 ${INSTALL_DATA} ${WRKSRC}/libs/freebsd/lib${PORTNAME}.so \ ${STAGEDIR}${PREFIX}/lib/${PORTNAME}${PORTVERSION} .endif .if ${ARCH} == amd64 ${INSTALL_DATA} ${WRKSRC}/libs/freebsd/lib${PORTNAME}64.so \ ${STAGEDIR}${PREFIX}/lib/${PORTNAME}${PORTVERSION} .endif .include Index: head/games/marsnomercy/Makefile =================================================================== --- head/games/marsnomercy/Makefile (revision 375272) +++ head/games/marsnomercy/Makefile (revision 375273) @@ -1,54 +1,55 @@ # Created by: Jose Alonso Cardenas Marquez # $FreeBSD$ PORTNAME= marsnomercy PORTVERSION= 0.2.1 PORTREVISION= 11 CATEGORIES= games MASTER_SITES= SF/mars/mars/${PORTVERSION} DISTNAME= mars-${PORTVERSION}-src MAINTAINER= ports@FreeBSD.org COMMENT= Turn-based strategy game setting on Mars LICENSE= GPLv2 # version unspecified actually BUILD_DEPENDS= scons:${PORTSDIR}/devel/scons USE_GL= gl USE_SDL= sdl image ttf SCONS_ARGS= prefix=${PREFIX} SUB_FILES= mars-nomercy pkg-message WRKSRC= ${WRKDIR}/mars-${PORTVERSION} PLIST_FILES= bin/mars-nomercy \ libexec/mars +PLIST_DIRS= %%DATADIR%%/img/units/mercenaries PORTDATA= * OPTIONS_DEFINE= DEBUG OPENGL .include .if ${PORT_OPTIONS:MDEBUG} SCONS_ARGS+= debug=1 .else SCONS_ARGS+= debug=0 .endif .if ${PORT_OPTIONS:MOPENGL} SCONS_ARGS+= with_opengl=1 .else SCONS_ARGS+= with_opengl=0 .endif do-build: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} scons ${SCONS_ARGS} do-install: ${INSTALL_SCRIPT} ${WRKDIR}/mars-nomercy ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_PROGRAM} ${WRKSRC}/mars ${STAGEDIR}${PREFIX}/libexec/mars cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} @${RM} -f ${STAGEDIR}${DATADIR}/SConscript .include Index: head/games/maxr/Makefile =================================================================== --- head/games/maxr/Makefile (revision 375272) +++ head/games/maxr/Makefile (revision 375273) @@ -1,36 +1,40 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= maxr PORTVERSION= 0.2.8 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= http://www.maxr.org/downloads/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Mechanized Assault and Exploration Reloaded GNU_CONFIGURE= yes USE_SDL= sdl mixer net CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib PLIST_FILES= bin/${PORTNAME} PORTDATA= * +PLIST_DIRS= %%DATADIR%%/voices \ + %%DATADIR%%/vehicles/sub/sub \ + %%DATADIR%%/save \ + %%DATADIR%%/mve DESKTOP_ENTRIES="M.A.X.R." \ "Mechanized Assault and Exploration Reloaded" \ "${DATADIR}/maxr.png" \ "maxr" \ "Game;StrategyGame;" \ false post-patch: @${REINPLACE_CMD} -e '/^LIBS=/ s|-lSDL_|`${SDL_CONFIG} --libs` &|' \ -e '/^LIBS=/ s|-lSDL |`${SDL_CONFIG} --libs` |' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|cp -a|cp -RpP|' ${WRKSRC}/Makefile.in .include Index: head/games/naev-data/Makefile =================================================================== --- head/games/naev-data/Makefile (revision 375272) +++ head/games/naev-data/Makefile (revision 375273) @@ -1,31 +1,32 @@ # Created by: Jose Alonso Cardenas Marquez # $FreeBSD$ PORTNAME= data PORTVERSION= 0.5.3 CATEGORIES= games MASTER_SITES= SF/${PKGNAMEPREFIX:S/-//}/${PKGNAMEPREFIX}${PORTVERSION} \ ${MASTER_SITE_GOOGLE_CODE} PKGNAMEPREFIX= naev- DISTNAME= ${PORTNAME:S/^/n/}-${PORTVERSION} EXTRACT_SUFX= # DIST_SUBDIR= ${PKGNAMEPREFIX:S/-//} MAINTAINER= acm@FreeBSD.org COMMENT= Naev game data file PROJECTHOST= ${PKGNAMEPREFIX:S/-//} NO_BUILD= yes DATADIR= ${PREFIX}/share/${PKGNAMEPREFIX:S/-//} PLIST_FILES= share/${PKGNAMEPREFIX:S/-//}/${PORTNAME:S/^/n/}-${PORTVERSION} +PLIST_DIRS= share/${PKGNAMEPREFIX:S/-//} do-extract: @@${MKDIR} ${WRKSRC} @${CP} ${_DISTDIR}/${DISTFILES} ${WRKSRC} do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/${DISTFILES} ${STAGEDIR}${DATADIR} .include Index: head/games/oldrunner/Makefile =================================================================== --- head/games/oldrunner/Makefile (revision 375272) +++ head/games/oldrunner/Makefile (revision 375273) @@ -1,33 +1,34 @@ # Created by: Frederic Culot # $FreeBSD$ PORTNAME= oldrunner PORTVERSION= 20120131 CATEGORIES= games MASTER_SITES= ${MASTER_SITE_LOCAL} MASTER_SITE_SUBDIR= culot MAINTAINER= culot@FreeBSD.org COMMENT= Textmode remake of Broderbund's LodeRunner LICENSE= BSD2CLAUSE USES= gmake HAS_CONFIGURE= yes MAKEFILE= GNUmakefile WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_FILES= bin/oldrunner ${DATADIR_REL}/original.lvl man/man6/oldrunner.6.gz +PLIST_DIRS= ${DATADIR_REL} post-patch: ${REINPLACE_CMD} -e '/LEVELS_PATH/s,/usr/local/share/oldrunner,${DATADIR},g' \ ${WRKSRC}/cfg.h do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_PROGRAM} ${WRKSRC}/oldrunner ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/levels/original.lvl ${STAGEDIR}${DATADIR} ${INSTALL_MAN} ${WRKSRC}/oldrunner.6 ${STAGEDIR}${MANPREFIX}/man/man6 .include Index: head/games/openpref/Makefile =================================================================== --- head/games/openpref/Makefile (revision 375272) +++ head/games/openpref/Makefile (revision 375273) @@ -1,39 +1,40 @@ # Created by: Konstantin Tokarev # $FreeBSD$ PORTNAME= openpref PORTVERSION= 0.1.3 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/OpenPref-Qt4/${PORTNAME}-${PORTVERSION}/ MAINTAINER= annulen@yandex.ru COMMENT= Preferans game LICENSE= GPLv3 USES= qmake USE_QT4= corelib gui moc_build rcc_build uic_build MAKE_JOBS_UNSAFE= yes PLIST_FILES= bin/${PORTNAME} \ %%DATADIR%%/i18n/${PORTNAME}_ru.qm \ share/pixmaps/${PORTNAME}.png +PLIST_DIRS= %%DATADIR%%/i18n %%DATADIR%% PORTDOCS= AUTHORS BUGS NEWS README THANKS OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="OpenPref" "" "${PORTNAME}" \ "${PORTNAME}" "Game;CardGame;" "" do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ @${MKDIR} ${STAGEDIR}${DATADIR}/i18n ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}_ru.qm ${STAGEDIR}${DATADIR}/i18n/ ${INSTALL_DATA} ${WRKSRC}/pics/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/games/pcgen/Makefile =================================================================== --- head/games/pcgen/Makefile (revision 375272) +++ head/games/pcgen/Makefile (revision 375273) @@ -1,42 +1,43 @@ # $FreeBSD$ PORTNAME= pcgen PORTVERSION= 6.02.1 CATEGORIES= games java MASTER_SITES= SF/${PORTNAME}/PCGen%20Stable/${PORTVERSION} DISTNAME= pcgen${PORTVERSION:S/.//g}_full MAINTAINER= ports@FreeBSD.org COMMENT= Java-based RPG character generator and maintenance program RUN_DEPENDS= java:${PORTSDIR}/java/javavmwrapper USES= zip WRKSRC= ${WRKDIR}/${PORTNAME}${PORTVERSION:S/.//g} USE_JAVA= yes JAVA_VERSION= 1.6+ NO_BUILD= yes NO_ARCH= yes DATADIR= ${JAVASHAREDIR}/${PORTNAME} SUB_FILES= pcgen.sh PLIST_FILES= bin/pcgen PORTDATA= * PORTDOCS= * +PLIST_DIRS= %%DATADIR%%/characters OPTIONS_DEFINE= DOCS .include do-install: cd ${WRKSRC} && ${COPYTREE_SHARE} "batch-convert.jar characters data filepaths.ini lib \ logging.properties outputsheets pcgen.jar plugins preview system" ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/pcgen.sh ${STAGEDIR}${PREFIX}/bin/pcgen .if ${PORT_OPTIONS:MDOCS} cd "${WRKSRC}/docs" && ${COPYTREE_SHARE} . "${STAGEDIR}${DOCSDIR}" ${INSTALL_DATA} "${WRKSRC}"/*.html "${STAGEDIR}${DOCSDIR}" .endif .include Index: head/games/phalanx/Makefile =================================================================== --- head/games/phalanx/Makefile (revision 375272) +++ head/games/phalanx/Makefile (revision 375273) @@ -1,44 +1,45 @@ # Created by: Andrey Zakhvatov # $FreeBSD$ PORTNAME= phalanx PORTVERSION= 23 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/Version%20XXIII DISTNAME= ${PORTNAME}-XXIII-source MAINTAINER= johans@FreeBSD.org COMMENT= Xboard-compatible chess playing program LICENSE= GPLv2 # (or later) LICENSE_FILE= ${WRKSRC}/COPYING WRKSRC= ${WRKDIR}/${DISTNAME:S/p/P/:S/-source//} USES= gmake tar:tgz MAKEFILE= makefile MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" ALL_TARGET= # empty MAKE_JOBS_UNSAFE= yes CFLAGS+= -DECO_DIR=\\\"${DATADIR}\\\" \ -DLEARN_DIR=\\\"${DATADIR}\\\" \ -DPBOOK_DIR=\\\"${DATADIR}\\\" \ -DSBOOK_DIR=\\\"${DATADIR}\\\" PORTDOCS= HISTORY README PLIST_FILES= bin/phalanx \ %%DATADIR%%/eco.phalanx \ %%DATADIR%%/pbook.phalanx \ %%DATADIR%%/sbook.phalanx +PLIST_DIRS= %%DATADIR%% OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/phalanx ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/*.phalanx ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/${file}; ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include Index: head/games/quadra/Makefile =================================================================== --- head/games/quadra/Makefile (revision 375272) +++ head/games/quadra/Makefile (revision 375273) @@ -1,47 +1,48 @@ # Created by: Karsten Brandt # $FreeBSD$ PORTNAME= quadra PORTVERSION= 1.3.0 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= http://kbrandt.sdf-eu.org/FreeBSD/distfiles/ \ ftp://ftp.bsdforen.de/pub/BSDForen/distfiles/ \ http://bsd-geek.de/FreeBSD/distfiles/ MAINTAINER= kbrandt@sdf-eu.org COMMENT= Tetris like game with multiplayer support LIB_DEPENDS= libpng15.so:${PORTSDIR}/graphics/png USES= gmake tar:bzip2 USE_SDL= sdl USE_XORG= x11 xau xdmcp USE_AUTOTOOLS= autoconf autoheader GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include/libpng15 LDFLAGS+= -L${LOCALBASE}/lib PLIST_FILES= bin/${PORTNAME} \ share/games/${PORTNAME}.res \ share/pixmaps/${PORTNAME}.xpm +PLIST_DIRSTRY= share/games DESKTOP_ENTRIES= "Quadra" "${COMMENT}" \ "${PREFIX}/share/pixmaps/${PORTNAME}.xpm" \ "${PORTNAME}" "BlocksGame;Game;" false # maintainer relevant make target: SVN_REV= 757 SVN_SRC= http://quadra.googlecode.com/svn/trunk/quadra/ maint-gen-distfile: @if [ -f ${DISTDIR}/${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} ]; then \ ${ECHO_CMD} "ERROR: the distfile already exists."; \ ${FALSE}; \ fi svn export -r${SVN_REV} ${SVN_SRC} ${PORTNAME}-${PORTVERSION} ${TAR} cjf ${DISTDIR}/${DISTNAME}.tar.bz2 ${PORTNAME}-${PORTVERSION} ${RM} -rf ${PORTNAME}-${PORTVERSION} .include Index: head/games/quake2-rogue/Makefile =================================================================== --- head/games/quake2-rogue/Makefile (revision 375272) +++ head/games/quake2-rogue/Makefile (revision 375273) @@ -1,37 +1,38 @@ # Created by: Alejandro Pulver # $FreeBSD$ PORTNAME= rogue PORTVERSION= 3.20 CATEGORIES= games MASTER_SITES= IDSOFTWARE/quake2/source PKGNAMEPREFIX= ${Q2PKGNAMEPREFIX} DISTNAME= ${PORTNAME}src${PORTVERSION:S/.//} EXTRACT_SUFX= .shar.Z MAINTAINER= danfe@FreeBSD.org COMMENT= Quake II: Ground Zero (Rogue) official mission pack NO_WRKSUBDIR= yes SUB_FILES= pkg-message PLIST_FILES= %%Q2DIR%%/${PORTNAME}/game.so +PLIST_DIRS= %%Q2DIR%%/${PORTNAME} do-extract: @${MKDIR} ${WRKDIR} @cd ${WRKDIR} && uncompress -c ${DISTDIR}/${DISTFILES} | \ ${TAIL} +454 | ${SH} post-extract: @${CP} ${FILESDIR}/${MAKEFILE} ${WRKSRC} post-patch: @${REINPLACE_CMD} -e '/#include /d' ${WRKSRC}/g_local.h @${REINPLACE_CMD} -e 's/__linux__/__unix__/' ${WRKSRC}/q_shared.[ch] do-install: @${MKDIR} ${STAGEDIR}${Q2DIR}/${PORTNAME} ${INSTALL_PROGRAM} ${WRKSRC}/game.so ${STAGEDIR}${Q2DIR}/${PORTNAME} .include "${.CURDIR}/../quake2-data/Makefile.include" .include Index: head/games/quake2-xatrix/Makefile =================================================================== --- head/games/quake2-xatrix/Makefile (revision 375272) +++ head/games/quake2-xatrix/Makefile (revision 375273) @@ -1,36 +1,37 @@ # Created by: Alejandro Pulver # $FreeBSD$ PORTNAME= xatrix PORTVERSION= 3.20 CATEGORIES= games MASTER_SITES= IDSOFTWARE/quake2/source PKGNAMEPREFIX= ${Q2PKGNAMEPREFIX} DISTNAME= ${PORTNAME}src${PORTVERSION:S/.//} EXTRACT_SUFX= .shar.Z MAINTAINER= danfe@FreeBSD.org COMMENT= Quake II: The Reckoning (Xatrix) official mission pack NO_WRKSUBDIR= yes SUB_FILES= pkg-message PLIST_FILES= %%Q2DIR%%/${PORTNAME}/game.so +PLIST_DIRS= %%Q2DIR%%/${PORTNAME} do-extract: @${MKDIR} ${WRKDIR} @cd ${WRKDIR} && uncompress -c ${DISTDIR}/${DISTFILES} | \ ${TAIL} +441 | ${SH} post-extract: @${CP} ${FILESDIR}/${MAKEFILE} ${WRKSRC} post-patch: @${REINPLACE_CMD} -e 's/__linux__/__unix__/' ${WRKSRC}/q_shared.[ch] do-install: @${MKDIR} ${STAGEDIR}${Q2DIR}/${PORTNAME} ${INSTALL_PROGRAM} ${WRKSRC}/game.so ${STAGEDIR}${Q2DIR}/${PORTNAME} .include "${.CURDIR}/../quake2-data/Makefile.include" .include Index: head/games/redeclipse/Makefile =================================================================== --- head/games/redeclipse/Makefile (revision 375272) +++ head/games/redeclipse/Makefile (revision 375273) @@ -1,88 +1,89 @@ # Created by: Jose Alonso Cardenas Marquez # $FreeBSD$ PORTNAME= redeclipse PORTVERSION= 1.4 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}_${PORTVERSION:C/^([0-9]+\.[0-9]+)\..*/\1/} DISTNAME= ${PORTNAME}_${PORTVERSION}_nix MAINTAINER= amdmi3@FreeBSD.org COMMENT= Single-player and multi-player first-person ego-shooter LICENSE_COMB= multi LICENSE= MIT ZLIB MANUAL_PACKAGE_BUILD= huge USES= tar:bzip2 gmake GNU_CONFIGURE= yes CONFIGURE_WRKSRC= ${WRKSRC}/src/enet CONFIGURE_ARGS= --enable-shared=no --enable-static=yes USE_AUTOTOOLS= aclocal automake autoconf:env AUTOMAKE_ARGS= -ia BUILD_WRKSRC= ${WRKSRC}/src WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} ALL_TARGET= libenet SUB_FILES= ${PORTNAME} ${PORTNAME}_server PORTDATA= * PORTDOCS= * +PLIST_DIRS= %%DATADIR%%/data/brush OPTIONS_DEFINE= OPTIMIZED_CFLAGS DOCS OPTIONS_MULTI= COMPONENTS OPTIONS_MULTI_COMPONENTS=CLIENT DEDICATED OPTIONS_DEFAULT=CLIENT DEDICATED OPTIMIZED_CFLAGS CLIENT_DESC= Build client DEDICATED_DESC= Build dedicated server .include .if ${ARCH} == "sparc64" BROKEN= does not build on sparc64 .endif .if ${PORT_OPTIONS:MCLIENT} USE_GL= yes USE_SDL= image mixer sdl PLIST_FILES+= bin/${PORTNAME} libexec/${PORTNAME} share/pixmaps/${PORTNAME}.ico BINARIES+= ${PORTNAME} ALL_TARGET+= client DESKTOP_ENTRIES="Red Eclipse" \ "${COMMENT}" \ "${PREFIX}/share/pixmaps/${PORTNAME}.ico" \ "${PORTNAME}" \ "Game;Shooter;" \ "" .endif .if ${PORT_OPTIONS:MDEDICATED} PLIST_FILES+= bin/${PORTNAME}_server libexec/${PORTNAME}_server BINARIES+= ${PORTNAME}_server ALL_TARGET+= server .endif .if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} CFLAGS+= -O3 -fomit-frame-pointer CXXFLAGS+= -O3 -fomit-frame-pointer .endif do-install: .for f in ${BINARIES} ${INSTALL_SCRIPT} ${WRKDIR}/${f} ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${f} ${STAGEDIR}${PREFIX}/libexec .endfor ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/ ${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${COPYTREE_SHARE} "game data" ${STAGEDIR}${DATADIR}/ .if ${PORT_OPTIONS:MCLIENT} ${INSTALL_DATA} ${WRKSRC}/src/${PORTNAME}.ico ${STAGEDIR}${PREFIX}/share/pixmaps/ .endif .include Index: head/games/reminiscence/Makefile =================================================================== --- head/games/reminiscence/Makefile (revision 375272) +++ head/games/reminiscence/Makefile (revision 375273) @@ -1,36 +1,37 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= REminiscence PORTVERSION= 0.2.1 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://cyxdown.free.fr/reminiscence/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Rewritten engine for Flashback USES= tar:bzip2 gmake USE_SDL= sdl ALL_TARGET= rs SUB_FILES= pkg-message PORTDOCS= README PLIST_FILES= bin/remin +PLIST_DIRSTRY= %%DATADIR%%/data %%DATADIR%% OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|DATA|${DATADIR}/data|' ${WRKSRC}/main.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/rs ${STAGEDIR}${PREFIX}/bin/remin ${MKDIR} ${STAGEDIR}${DATADIR}/data ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include Index: head/games/sauerbraten/Makefile =================================================================== --- head/games/sauerbraten/Makefile (revision 375272) +++ head/games/sauerbraten/Makefile (revision 375273) @@ -1,87 +1,88 @@ # Created by: Jose Alonso Cardenas Marquez # $FreeBSD$ PORTNAME= sauerbraten PORTVERSION= 20130203 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/2013_01_04 DISTNAME= ${PORTNAME}_2013_02_03_collect_edition_linux MAINTAINER= acm@FreeBSD.org COMMENT= First person shooter based on Cube LICENSE= MIT ZLIB LICENSE_COMB= multi USES= gmake tar:bzip2 GNU_CONFIGURE= yes CONFIGURE_ENV= ACLOCAL=true AUTOCONF=true AUTOMAKE=true CONFIGURE_WRKSRC= ${WRKSRC}/src/enet CONFIGURE_ARGS= --enable-shared=no --enable-static=yes BUILD_WRKSRC= ${WRKSRC}/src WRKSRC= ${WRKDIR}/${PORTNAME} ALL_TARGET= libenet PORTDATA= data packages PORTDOCS= * +PLIST_DIRS= %%DATADIR%%/packages/brush OPTIONS_MULTI= BUILD OPTIONS_MULTI_BUILD= CLIENT DEDICATED MASTER OPTIONS_DEFAULT= CLIENT DEDICATED CLIENT_DESC= Build client DEDICATED_DESC= Build dedicated server MASTER_DESC= Build master server SUB_FILES= sauer_client sauer_master sauer_server pkg-message OPTIONS_DEFINE= DOCS .include .if ${PORT_OPTIONS:MCLIENT} USE_GL= yes USE_SDL= image mixer sdl ALL_TARGET+= client SAUER_BIN+= client DESKTOP_ENTRIES="Sauerbraten" "${COMMENT}" \ "${PREFIX}/share/${PORTNAME}/data/cube.png" "sauer_client" \ "Game;" false .endif .if ${PORT_OPTIONS:MDEDICATED} ALL_TARGET+= server SAUER_BIN+= server .endif .if ${PORT_OPTIONS:MMASTER} ALL_TARGET+= master SAUER_BIN+= master .endif post-extract: @${FIND} ${WRKSRC} -type d -name CVS -type d -print0 | \ ${XARGS} -0 ${RM} -R post-patch: @${REINPLACE_CMD} -Ee '/^#define (HAS_GETHOSTBY(NAME|ADDR)_R) 1/d' \ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} do-install: .for f in ${SAUER_BIN} ${INSTALL_SCRIPT} ${WRKDIR}/sauer_${f} ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/sauer_${f} ${STAGEDIR}${PREFIX}/libexec .endfor ${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDATA}" ${STAGEDIR}${DATADIR} ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} post-install: .for f in ${SAUER_BIN} @${ECHO_CMD} bin/sauer_${f} >> ${TMPPLIST} @${ECHO_CMD} libexec/sauer_${f} >> ${TMPPLIST} .endfor .include Index: head/games/scourge-data/Makefile =================================================================== --- head/games/scourge-data/Makefile (revision 375272) +++ head/games/scourge-data/Makefile (revision 375273) @@ -1,24 +1,25 @@ # Created by: Jose Alonso Cardenas Marquez # $FreeBSD$ PORTNAME= scourge-data PORTVERSION= 0.21.1 CATEGORIES= games MASTER_SITES= SF/scourge/scourge/${PORTVERSION} DISTNAME= scourge-${PORTVERSION}.data DIST_SUBDIR= scourge MAINTAINER= ports@FreeBSD.org COMMENT= S.C.O.U.R.G.E data files NO_BUILD= yes NO_ARCH= * WRKSRC= ${WRKDIR}/scourge_data DATADIR= ${PREFIX}/share/scourge PORTDATA= * +PLIST_DIRS= %%DATADIR%%/world do-install: cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} .include Index: head/games/shaaft/Makefile =================================================================== --- head/games/shaaft/Makefile (revision 375272) +++ head/games/shaaft/Makefile (revision 375273) @@ -1,51 +1,52 @@ # Created by: Kirill Ponomarew # $FreeBSD$ PORTNAME= shaaft PORTVERSION= 0.5.0 PORTREVISION= 15 CATEGORIES= games MASTER_SITES= SF/criticalmass/OldFiles DISTNAME= Shaaft-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= OpenGL 3D falling block game similar to Blockout LIB_DEPENDS= libpng15.so:${PORTSDIR}/graphics/png CONFLICTS= criticalmass-* USES= tar:bzip2 USE_SDL= mixer image sdl USE_GL= yes USE_GCC= any GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-optimize CPPFLAGS+= $$(libpng-config --I_opts) LDFLAGS+= $$(libpng-config --L_opts) DATADIR= ${PREFIX}/share/Shaaft PLIST_FILES= bin/Packer bin/shaaft %%DATADIR%%/resource.dat \ man/man6/shaaft.6.gz +PLIST_DIRS= %%DATADIR%% DESKTOP_ENTRIES="Shaaft" "" "" "${PORTNAME}" "" "" .include .if ${ARCH} == "sparc64" BROKEN= Does not compile on sparc64 .endif post-patch: @${REINPLACE_CMD} -e 's|sdl-config|${SDL_CONFIG:T}|g ; \ s|^CXXFLAGS|#CXXFLAGS|g ; \ s|/usr/X11R6|${LOCALBASE}|g ; \ s|-lSDL | |g ; \ s|-lpng12|-lpng|g' ${WRKSRC}/configure @${GREP} -lR "SDL/SDL" ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e \ 's|SDL/SDL|SDL|g' @${REINPLACE_CMD} -e 's|== 3|>= 3|' ${WRKSRC}/utils/hashMap.hpp .include Index: head/games/spicetrade/Makefile =================================================================== --- head/games/spicetrade/Makefile (revision 375272) +++ head/games/spicetrade/Makefile (revision 375273) @@ -1,31 +1,32 @@ # Created by: Daniel Roethlisberger # $FreeBSD$ PORTNAME= spicetrade PORTVERSION= 1.2 PORTREVISION= 3 CATEGORIES= games java MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/Spice%20Trade%20v${PORTVERSION} DISTNAME= Spicetrade-${PORTVERSION} EXTRACT_SUFX= .jar EXTRACT_ONLY= MAINTAINER= ports@FreeBSD.org COMMENT= Colourful 14th century Arab spice trading game USE_JAVA= yes JAVA_VERSION= 1.6+ DATADIR= ${JAVASHAREDIR}/${PORTNAME} NO_BUILD= yes SUB_FILES= ${PORTNAME} SUB_LIST= JARFILE="${DATADIR}/${DISTFILES}" PLIST_FILES= bin/spicetrade %%DATADIR%%/${DISTFILES} +PLIST_DIRS= %%DATADIR%% do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DISTDIR}/${DISTFILES} ${STAGEDIR}${DATADIR} .include Index: head/games/starfighter/Makefile =================================================================== --- head/games/starfighter/Makefile (revision 375272) +++ head/games/starfighter/Makefile (revision 375273) @@ -1,65 +1,66 @@ # Created by: Alejandro Pulver # $FreeBSD$ PORTNAME= starfighter PORTVERSION= 1.2 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= SF/pr-${PORTNAME}/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= nemysis@FreeBSD.org COMMENT= Liberate the universe from the evil company WEAPCO LICENSE= GPLv2 USES= gmake iconv python:2,build shebangfix USE_XORG= x11 xau xdmcp USE_SDL= image mixer WITH_ZLIB= yes MAKEFILE= makefile SHEBANG_FILES= pack.py unpack.py python_OLD_CMD= ${SETENV} python python_CMD= ${PYTHON_CMD} INSTALLS_ICONS= yes PLIST_FILES= bin/${PORTNAME} \ share/pixmaps/${PORTNAME}.png \ %%DATADIR%%/${PORTNAME}.pak +PLIST_DIRS= %%DATADIR%% PORTDOCS= index.html OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="Project Starfighter" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" .include post-patch: @${REINPLACE_CMD} \ -e 's|mkdir -p $$(DESTDIR)$$(DOCDIR)|| ; \ s|cp -p $$(DOCS) $$(DESTDIR)$$(DOCDIR)|| ; \ s| -O2 -Wall|${CXXFLAGS}| ; \ s|docs/\*|docs/index.html| ; \ s|/usr|${LOCALBASE}| ; \ s|$$(PREFIX)/games/|$$(PREFIX)/bin/| ; \ s|/share/games/parallelrealities/|/share/starfighter/|' \ ${WRKSRC}/makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/docs/|} ${STAGEDIR}${DOCSDIR} .include Index: head/games/sudoku/Makefile =================================================================== --- head/games/sudoku/Makefile (revision 375272) +++ head/games/sudoku/Makefile (revision 375273) @@ -1,36 +1,37 @@ # Created by: ijliao # $FreeBSD$ PORTNAME= sudoku PORTVERSION= 1.0.2 CATEGORIES= games MASTER_SITES= http://chipstips.com/download/ EXTRACT_SUFX= .tbz MAINTAINER= ports@FreeBSD.org COMMENT= Console based Sudoku games USES= ncurses tar:bzip2 PLIST_FILES= bin/sudoku \ man/man6/sudoku.6.gz \ share/sudoku/template +PLIST_DIRS= share/sudoku PORTDOCS= * OPTIONS_DEFINE= DOCS post-patch: @${GREP} -lR "/usr/lib/sudoku" ${WRKSRC} | ${XARGS} \ ${REINPLACE_CMD} -e "s,/usr/lib/sudoku,${DATADIR}," do-build: cd ${WRKSRC} && ${CC} ${CFLAGS} -o ${PORTNAME} sudoku.c -lcurses do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/sudoku.6 ${STAGEDIR}${MAN6PREFIX}/man/man6 @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/template ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/sudoku.html ${STAGEDIR}${DOCSDIR} .include Index: head/games/thegrind/Makefile =================================================================== --- head/games/thegrind/Makefile (revision 375272) +++ head/games/thegrind/Makefile (revision 375273) @@ -1,39 +1,40 @@ # Created by: Rusmir Dusko # $FreeBSD$ PORTNAME= thegrind PORTVERSION= 0.1.2 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= SF/radius-engine/ld21/ MAINTAINER= ports@FreeBSD.org COMMENT= Simple game about escaping from work LICENSE= GPLv2 BUILD_DEPENDS= ${LOCALBASE}/lib/libradius-engine.a:${PORTSDIR}/graphics/radius-engine LIB_DEPENDS= liblua-5.1.so:${PORTSDIR}/lang/lua51 \ libpng15.so:${PORTSDIR}/graphics/png \ libphysfs.so.1:${PORTSDIR}/devel/physfs RUN_DEPENDS= zip:${PORTSDIR}/archivers/zip USES= pkgconfig USE_SDL= sdl sound USE_GL= glu GNU_CONFIGURE= yes ALL_TARGET= ${PORTNAME} PLIST_FILES= bin/${PORTNAME} \ share/applications/${PORTNAME}.desktop \ share/pixmaps/${PORTNAME}.png \ %%DATADIR%%/${PORTNAME}.zip +PLIST_DIRS= %%DATADIR%% PORTDOCS= ChangeLog OPTIONS_DEFINE= DOCS post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/games/tuxpaint-fonts/Makefile =================================================================== --- head/games/tuxpaint-fonts/Makefile (revision 375272) +++ head/games/tuxpaint-fonts/Makefile (revision 375273) @@ -1,75 +1,76 @@ # Created by: Alejandro Pulver # $FreeBSD$ PORTNAME= tuxpaint PORTVERSION= 2004.06.05 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= # PKGNAMESUFFIX= -fonts DISTFILES= # MAINTAINER= ports@FreeBSD.org COMMENT= TuxPaint Localized Fonts RUN_DEPENDS= tuxpaint>=0.9.21:${PORTSDIR}/games/tuxpaint NO_BUILD= yes NO_WRKSUBDIR= yes # Available font languages. LANGS= Chinese_Simplified Korean Vietnamese # Define distfiles for all languages. CHINESE_SIMPLIFIED_DISTNAME= chinese-simplified-2004.06.05 KOREAN_DISTNAME= korean-2002.12.05 VIETNAMESE_DISTNAME= vietnamese-2004.04.15 # Define language codes. CHINESE_SIMPLIFIED_CODE= zh_cn KOREAN_CODE= ko VIETNAMESE_CODE= vi # Generate options menu. .for l in ${LANGS} OPTIONS_DEFINE+= ${l:tu} OPTIONS_DEFAULT+= ${l:tu} ${l:tu}_DESC= ${l:S/_/ /} fonts .endfor # Set MASTER_SITES .for l in ${LANGS} MASTER_SITES+= SF/${PORTNAME}/${PORTNAME}-fonts/${${l:tu}_DISTNAME}:${l:tu} .endfor # Do not use the same OPTIONS directory as "games/tuxpaint". LATEST_LINK= ${PORTNAME}${PKGNAMESUFFIX} .include # Set DISTFILES and PLIST_FILES according to OPTIONS. .for l in ${LANGS} . if ${PORT_OPTIONS:M${l:tu}} DISTFILES+= ${PORTNAME}-ttf-${${l:tu}_DISTNAME}${EXTRACT_SUFX}:${l:tu} PLIST_FILES+= %%DATADIR%%/fonts/locale/${${l:tu}_CODE}.ttf PLIST_FILES+= %%DATADIR%%/fonts/locale/${${l:tu}_CODE}_docs/COPYING.txt PLIST_FILES+= %%DATADIR%%/fonts/locale/${${l:tu}_CODE}_docs/README.txt +PLIST_DIRS+= %%DATADIR%%/fonts/locale/${${l:tu}_CODE}_docs . endif .endfor # Install seleted fonts. do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/fonts/locale .for l in ${LANGS} . if ${PORT_OPTIONS:M${l:tu}} ${INSTALL_DATA} \ ${WRKSRC}/${PORTNAME}-ttf-${${l:tu}_DISTNAME}/${${l:tu}_CODE}.ttf \ ${STAGEDIR}${DATADIR}/fonts/locale @${MKDIR} ${STAGEDIR}${DATADIR}/fonts/locale/${${l:tu}_CODE}_docs ${INSTALL_DATA} \ ${WRKSRC}/${PORTNAME}-ttf-${${l:tu}_DISTNAME}/*.txt \ ${STAGEDIR}${DATADIR}/fonts/locale/${${l:tu}_CODE}_docs . endif .endfor .include Index: head/games/widelands/Makefile =================================================================== --- head/games/widelands/Makefile (revision 375272) +++ head/games/widelands/Makefile (revision 375273) @@ -1,51 +1,53 @@ # Created by: Bartosz Fabianowski # $FreeBSD$ PORTNAME= widelands DISTVERSION= build18 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= https://launchpadlibrarian.net/167260749/ \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}-${DISTVERSION}-src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Realtime strategy game inspired by Settlers II LICENSE= GPLv2 # or later LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:${PORTSDIR}/graphics/png \ libGLEW.so:${PORTSDIR}/graphics/glew \ libexecinfo.so:${PORTSDIR}/devel/libexecinfo BUILD_DEPENDS= ${LOCALBASE}/include/boost/shared_ptr.hpp:${PORTSDIR}/devel/boost-libs USES= cmake:outsource compiler:c++11-lib gettext lua:51 tar:bzip2 python:build CMAKE_ARGS= -DWL_INSTALL_PREFIX="${PREFIX}" \ -DWL_INSTALL_DATADIR="share/widelands" \ -DWL_INSTALL_BINDIR="bin" \ -DWL_VERSION="${DISTVERSION}" \ -DWL_COMPILERFLAG_OPTIMIZATIONS="" USE_SDL= sdl mixer image net ttf gfx PLIST_FILES= bin/widelands PORTDATA= * +PLIST_DIRS= %%DATADIR%%/maps/Desert\ Tournament.wmf/scripting \ + %%DATADIR%%/maps/Swamp\ Monks.wmf/scripting DESKTOP_ENTRIES="Widelands" \ "" \ "${DATADIR}/pics/wl-ico-64.png" \ "widelands" \ "Game;StrategyGame;" \ "" .include .if ${OPSYS} == FreeBSD && ${OSVERSION} < 900000 IGNORE= doesn't build on 8.x .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/cmake/Modules/*.cmake .include Index: head/games/wmshuffle/Makefile =================================================================== --- head/games/wmshuffle/Makefile (revision 375272) +++ head/games/wmshuffle/Makefile (revision 375273) @@ -1,30 +1,31 @@ # Created by: Alexey Dokuchaev # $FreeBSD$ PORTNAME= wmshuffle PORTVERSION= 0.6 PORTREVISION= 3 CATEGORIES= games windowmaker afterstep MASTER_SITES= http://www.linuks.mine.nu/dockapp/ \ http://freebsd.nsu.ru/distfiles/ MAINTAINER= ports@FreeBSD.org COMMENT= Dockable Shuffle game for WindowMaker and AfterStep USE_XORG= xpm USES= gmake PLIST_FILES= bin/wmshuffle \ %%DATADIR%%/skin-feiticeira.xpm \ %%DATADIR%%/skin-lucyenne.xpm +PLIST_DIRS= %%DATADIR%% post-patch: @${REINPLACE_CMD} -e \ 's|^void .*main|int main|' ${WRKSRC}/wmshuffle.c post-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/skin-*.xpm ${STAGEDIR}${DATADIR} @${ECHO_MSG} "===> Run 'wmshuffle --help' for the available options" .include Index: head/games/wordplay/Makefile =================================================================== --- head/games/wordplay/Makefile (revision 375272) +++ head/games/wordplay/Makefile (revision 375273) @@ -1,38 +1,39 @@ # Created by: Ben Smithurst # $FreeBSD$ PORTNAME= wordplay PORTVERSION= 7.22 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://hsvmovies.com/static_subpages/personal_orig/wordplay/ DISTNAME= ${PORTNAME}${PORTVERSION:S/.//} EXTRACT_SUFX= .tar.Z MAINTAINER= ports@FreeBSD.org COMMENT= Simple program to generate anagrams NO_WRKSUBDIR= yes PORTDOCS= readme OPTIONS_DEFINE= DOCS PLIST_FILES= bin/${PORTNAME} %%DATADIR%%/words721.txt +PLIST_DIRS= %%DATADIR%% post-patch: @${REINPLACE_CMD} -e 's|CC=gcc|CC?=g++|' ${WRKSRC}/makefile @${REINPLACE_CMD} -e 's|"words721.txt"|"${DATADIR}/words721.txt"| ; \ s|||' ${WRKSRC}/wordplay.c do-build: cd ${WRKSRC} && ${CC} ${CFLAGS} ${PORTNAME}.c -o ${PORTNAME} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/words721.txt ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/games/xcowsay/Makefile =================================================================== --- head/games/xcowsay/Makefile (revision 375272) +++ head/games/xcowsay/Makefile (revision 375273) @@ -1,38 +1,39 @@ # Created by: chinsan # $FreeBSD$ PORTNAME= xcowsay PORTVERSION= 1.3 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://www.nickg.me.uk/files/ \ http://www.predatorlabs.net/dl/ MAINTAINER= ports@FreeBSD.org COMMENT= Graphical configurable talking cow OPTIONS_DEFINE= DBUS USE_GNOME= gtk20 USES= gettext gmake pkgconfig GNU_CONFIGURE= yes PLIST_FILES= bin/xcowdream \ bin/xcowfortune \ bin/xcowsay \ bin/xcowthink \ share/locale/pt_BR/LC_MESSAGES/xcowsay.mo \ share/locale/ru/LC_MESSAGES/xcowsay.mo \ man/man6/xcowsay.6.gz \ %%DATADIR%%/cow_large.png \ %%DATADIR%%/cow_med.png \ %%DATADIR%%/cow_small.png +PLIST_DIRS= %%DATADIR%% CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib DBUS_LIB_DEPENDS= libdbus-glib-1.so:${PORTSDIR}/devel/dbus-glib DBUS_CFLAGS= -DWITH_DBUS DBUS_CONFIGURE_ENABLE= dbus .include Index: head/games/xpuzzletama/Makefile =================================================================== --- head/games/xpuzzletama/Makefile (revision 375272) +++ head/games/xpuzzletama/Makefile (revision 375273) @@ -1,30 +1,31 @@ # Created by: Yukihiro Nakai # $FreeBSD$ PORTNAME= xpuzzletama PORTVERSION= 1.5b PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://hanzubon.jp/mirrors/Vine/%SUBDIR%/ \ http://ftp.jaist.ac.jp/pub/Linux/Vine/%SUBDIR%/ \ http://ftp.riken.go.jp/Linux/vine/%SUBDIR%/ \ http://ftp.yz.yamagata-u.ac.jp/pub/Linux/Vine/%SUBDIR%/ \ http://ftp.nara.wide.ad.jp/pub/Linux/vine/%SUBDIR%/ \ http://ftp.vinelinux.org/pub/Vine/%SUBDIR%/ MASTER_SITE_SUBDIR= VinePlus/1.1/JG-0.9.1/sources MAINTAINER= ports@FreeBSD.org COMMENT= Puzzle tama, a Tetris like game WRKSRC= ${WRKDIR}/${PORTNAME} USES= imake:noman USE_XORG= xpm PLIST_FILES= bin/xpuzzletama lib/X11/xpuzzletama/tama_score +PLIST_DIRS= lib/X11/xpuzzletama post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/X11/xpuzzletama ${INSTALL} ${COPY} -m 666 ${WRKSRC}/.tama_score \ ${STAGEDIR}${PREFIX}/lib/X11/xpuzzletama/tama_score .include Index: head/games/xrick/Makefile =================================================================== --- head/games/xrick/Makefile (revision 375272) +++ head/games/xrick/Makefile (revision 375273) @@ -1,32 +1,33 @@ # Created by: David Siebörger # $FreeBSD$ PORTNAME= xrick PORTVERSION= 021212 PORTREVISION= 10 CATEGORIES= games MASTER_SITES= http://www.bigorno.net/xrick/ MAINTAINER= ports@FreeBSD.org COMMENT= Clone of Rick Dangerous LIB_DEPENDS= libjpeg.so:${PORTSDIR}/graphics/jpeg RESTRICTED= Copyright status of the graphics and sounds is uncertain USES= gmake tar:tgz USE_SDL= sdl PLIST_FILES= bin/xrick man/man6/xrick.6.gz share/xrick/data.zip +PLIST_DIRS= share/xrick post-patch: @${REINPLACE_CMD} -e 's|sysarg_args_data = NULL|sysarg_args_data = "${PREFIX}/share/xrick/data.zip"|' ${WRKSRC}/src/sysarg.c @${REINPLACE_CMD} 's|gcc|${CC}|; s|-g||; s|-O2|${CFLAGS}|' \ ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xrick ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/xrick.6.gz ${STAGEDIR}${PREFIX}/man/man6 @${MKDIR} ${STAGEDIR}${PREFIX}/share/xrick ${INSTALL_DATA} ${WRKSRC}/data.zip ${STAGEDIR}${PREFIX}/share/xrick .include Index: head/games/xteddy/Makefile =================================================================== --- head/games/xteddy/Makefile (revision 375272) +++ head/games/xteddy/Makefile (revision 375273) @@ -1,43 +1,44 @@ # Created by: Eckart "Isegrim" Hofmann # $FreeBSD$ PORTNAME= xteddy PORTVERSION= 2.2 CATEGORIES= games MASTER_SITES= http://webstaff.itn.liu.se/~stegu/xteddy/ \ http://www.skysmurf.nl/comp/FreeBSD/distfiles/ MAINTAINER= freebsd@skysmurf.nl COMMENT= Cuddlesome teddy for the X desktop LICENSE= GPLv2 USES= pkgconfig USE_EFL= imlib2 GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -lXext PLIST_FILES= bin/xteddy bin/xteddy_test bin/xtoys \ man/man6/xteddy.6.gz \ %%DATADIR%%/teddy.png %%DATADIR%%/xalex.png \ %%DATADIR%%/xbobo.png %%DATADIR%%/xbrummi.png \ %%DATADIR%%/xcherubino.png %%DATADIR%%/xduck.png \ %%DATADIR%%/xhedgehog.png %%DATADIR%%/xklitze.png \ %%DATADIR%%/xnamu.png %%DATADIR%%/xorca.png \ %%DATADIR%%/xpenguin.png %%DATADIR%%/xpuppy.png \ %%DATADIR%%/xruessel.png %%DATADIR%%/xteddy.png \ %%DATADIR%%/xtrouble.png %%DATADIR%%/xtuxxy.png +PLIST_DIRS= %%DATADIR%% post-patch: .for f in configure xteddy.c @${REINPLACE_CMD} -e \ 's|/usr/share/xteddy|${DATADIR}|' ${WRKSRC}/${f} .endfor .for f in xteddy_test xtoys @${REINPLACE_CMD} -e \ 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/${f} .endfor .include Index: head/games/xwelltris/Makefile =================================================================== --- head/games/xwelltris/Makefile (revision 375272) +++ head/games/xwelltris/Makefile (revision 375273) @@ -1,27 +1,28 @@ # Created by: lev # $FreeBSD$ PORTNAME= xwelltris PORTVERSION= 1.0.1 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://www.xnc.dubna.su/xwelltris/src/ \ http://freebsd.unixfreunde.de/sources/ DISTNAME= ${PORTNAME}-${PORTVERSION}.src MAINTAINER= lev@FreeBSD.org COMMENT= 3D Tetris-like game WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PLIST_FILES= bin/xwelltris \ share/xwelltris/board2.gif \ share/xwelltris/font2.gif \ share/xwelltris/polyomino.dat \ share/xwelltris/topnine.gif \ share/xwelltris/wellcuts.gif \ share/xwelltris/wellintro.gif \ share/xwelltris/welltris.scores +PLIST_DIRS= share/xwelltris GNU_CONFIGURE= yes USE_XORG= ice sm x11 xau xcursor xdmcp xext xfixes xi xrandr .include Index: head/games/xwordpy/Makefile =================================================================== --- head/games/xwordpy/Makefile (revision 375272) +++ head/games/xwordpy/Makefile (revision 375273) @@ -1,35 +1,36 @@ # Created by: bf2006a@yahoo.com # $FreeBSD$ PORTNAME= xwordpy PORTVERSION= 1.0 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= http://x-word.org/ DISTNAME= xword-${PORTVERSION} MAINTAINER= bf@FreeBSD.org COMMENT= Application for solving crossword puzzles in the Across Lite format USE_GNOME= pygtk2 USES= python NO_BUILD= yes PLIST_FILES= bin/xwordpy \ %%DATADIR%%/crossword-check-all.png \ %%DATADIR%%/crossword-check.png \ %%DATADIR%%/crossword-clock.png \ %%DATADIR%%/crossword-solve.png \ %%DATADIR%%/layout-rtb.png +PLIST_DIRS= %%DATADIR%% post-patch: @${REINPLACE_CMD} -e "s|%%DATADIR%%|\'${DATADIR}\'|g" \ -e "s|/usr/bin/python|${PYTHON_CMD}|g" \ ${WRKSRC}/xword do-install: ${INSTALL_SCRIPT} ${WRKSRC}/xword ${STAGEDIR}${PREFIX}/bin/xwordpy @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/*.png ${STAGEDIR}${DATADIR} .include Index: head/games/xworm/Makefile =================================================================== --- head/games/xworm/Makefile (revision 375272) +++ head/games/xworm/Makefile (revision 375273) @@ -1,31 +1,32 @@ # Created by: Andrey Zakhvatov # $FreeBSD$ PORTNAME= xworm PORTVERSION= 1.02 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://www.ekran.no/archive/x/ DISTNAME= ${PORTNAME}102 MAINTAINER= ports@FreeBSD.org COMMENT= Classic game with apples and hungry worm USE_XORG= x11 xt WRKSRC= ${WRKDIR}/XWorm ALL_TARGET= linux MAKE_ARGS= CC="${CC}" INCDIR="-I${LOCALBASE}/include" \ LINUXFLAGS='${CFLAGS} -DXWORMDIR=\"${DATADIR}\"' \ LINUXLINK="-L${LOCALBASE}/lib -lXt -lX11 -lm" DATA= font grid raw PLIST_FILES= bin/xworm ${DATA:S/^/%%DATADIR%%\/xworm./} +PLIST_DIRS= %%DATADIR%% do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xworm ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${PREFIX}/share/xworm .for file in ${DATA} ${INSTALL_DATA} ${WRKSRC}/xworm.${file} ${STAGEDIR}${PREFIX}/share/xworm .endfor .include Index: head/games/zoom/Makefile =================================================================== --- head/games/zoom/Makefile (revision 375272) +++ head/games/zoom/Makefile (revision 375273) @@ -1,26 +1,27 @@ # Created by: Jan Stocker # $FreeBSD$ PORTNAME= zoom PORTVERSION= 1.1.5 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://www.logicalshift.co.uk/unix/zoom/ MAINTAINER= dhn@FreeBSD.org COMMENT= Z-Interpreter for X with full V6 support LIB_DEPENDS= libt1.so:${PORTSDIR}/devel/t1lib \ libpng15.so:${PORTSDIR}/graphics/png USES= gmake perl5 GNU_CONFIGURE= yes USE_CSTD= gnu89 USE_XORG= xft CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib PLIST_FILES= bin/zoom %%DATADIR%%/zoomrc +PLIST_DIRS= %%DATADIR%% .include