diff --git a/games/0verkill/Makefile b/games/0verkill/Makefile index f1ae21bf5925..13720bc613a7 100644 --- a/games/0verkill/Makefile +++ b/games/0verkill/Makefile @@ -1,62 +1,60 @@ -# Created by: Kris Kennaway - PORTNAME= 0verkill PORTVERSION= 0.16 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://artax.karlin.mff.cuni.cz/~brain/0verkill/release/ EXTRACT_SUFX= .tgz MAINTAINER= ports@FreeBSD.org COMMENT= Bloody 2D action deathmatch-like game in ASCII art LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/doc/COPYING USES= cpe GNU_CONFIGURE= yes OPTIONS_DEFINE= X11 DOCS OPTIONS_DEFAULT=X11 OPTIONS_SUB= yes X11_USES= xorg X11_USE= XORG=xpm X11_CONFIGURE_WITH= x # Dead upstream, don't expect a proper fix for duplicate symbols. CFLAGS+= -fcommon .include post-patch: @${REINPLACE_CMD} -e 's|data/|${DATADIR}/data/|g' ${WRKSRC}/cfg.h @${REINPLACE_CMD} -e 's|-O3 ||g ; \ s|gcc |\$$\(CC\) |g' ${WRKSRC}/Makefile.in do-install: ${INSTALL_PROGRAM} ${WRKSRC}/0verkill ${STAGEDIR}${PREFIX}/bin .for filename in avi bot editor server test_server ${INSTALL_PROGRAM} ${WRKSRC}/${filename} \ ${STAGEDIR}${PREFIX}/bin/0verkill-${filename} .endfor .if ${PORT_OPTIONS:MX11} ${INSTALL_PROGRAM} ${WRKSRC}/x0verkill ${STAGEDIR}${PREFIX}/bin .for filename in avi editor ${INSTALL_PROGRAM} ${WRKSRC}/x${filename} \ ${STAGEDIR}${PREFIX}/bin/x0verkill-${filename} .endfor .endif .for dir in data grx cd ${WRKSRC} && ${COPYTREE_SHARE} ${dir} ${STAGEDIR}${DATADIR} .endfor .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} .for filename in AUTHORS README.html avi.txt bot.txt doc.html ${INSTALL_DATA} ${WRKSRC}/doc/${filename} ${STAGEDIR}${DOCSDIR} .endfor .endif .include diff --git a/games/2048/Makefile b/games/2048/Makefile index 701885c4993e..50ab219c2f84 100644 --- a/games/2048/Makefile +++ b/games/2048/Makefile @@ -1,31 +1,29 @@ -# Created by: Steve Wills - PORTNAME= 2048 PORTVERSION= 0.9.1 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= swills@FreeBSD.org COMMENT= Command line version of 2048 LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USE_GITHUB= yes GH_ACCOUNT= Tiehuis GH_PROJECT= 2048-cli USES= ncurses gmake ALL_TARGET= curses PLIST_FILES= bin/2048 man/man1/2048.1.gz PORTDOCS= README.md OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/2048 ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/man/2048.1 ${STAGEDIR}${PREFIX}/man/man1 ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include diff --git a/games/3dc/Makefile b/games/3dc/Makefile index bb7a5b526c20..17c24ba18a79 100644 --- a/games/3dc/Makefile +++ b/games/3dc/Makefile @@ -1,39 +1,37 @@ -# Created by: Andrey Zakhvatov - PORTNAME= 3dc PORTVERSION= 0.8.1 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= SUNSITE/games/strategy DISTNAME= 3Dc-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= 3-Dimensional Chess for X Window System LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/../GPL LIB_DEPENDS= libXaw3d.so:x11-toolkits/Xaw3d USES= perl5 xorg USE_PERL5= build USE_XORG= x11 xaw xext xmu xpm xt WRKSRC= ${WRKDIR}/3Dc/src DOCSDIR= ${PREFIX}/share/doc/3Dc OPTIONS_DEFINE= DOCS post-patch: .for file in init.c main.c piece.c stack.c xif.c @${REINPLACE_CMD} -i '' -e 's|malloc.h|stdlib.h|' \ ${WRKSRC}/${file} .endfor do-install: ${INSTALL_PROGRAM} ${WRKSRC}/3Dc ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DOCSDIR} .for file in 3Dc-rules.html ACKNOWLEDGEMENTS GPL README TODO ${INSTALL_DATA} ${WRKSRC}/../${file} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/3dpong/Makefile b/games/3dpong/Makefile index 673207807a40..eaabd53451f8 100644 --- a/games/3dpong/Makefile +++ b/games/3dpong/Makefile @@ -1,54 +1,52 @@ -# Created by: Andrey Zakhvatov - PORTNAME= 3dpong PORTVERSION= 0.5 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= ftp://ftp.tuxpaint.org/unix/x/3dpong/src/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= X Window 3D Pong game for 1 or 2 players LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/docs/COPYING.txt USES= gmake xorg USE_XORG= x11 MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS} -I${LOCALBASE}/include" \ XLIB="-L${LOCALBASE}/lib -lX11" USE_CSTD= gnu89 PORTDOCS= AUTHORS.txt CHANGES.txt README.txt PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES DESKTOP_ENTRIES="3D Pong" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" post-patch: @${REINPLACE_CMD} -e 's|cat sounds/|cat ${DATADIR}/|g' \ ${WRKSRC}/src/3dpong.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/sounds/*.au ${STAGEDIR}${DATADIR} ${INSTALL_MAN} ${WRKSRC}/src/${PORTNAME}.6 \ ${STAGEDIR}${MAN6PREFIX}/man/man6/ ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/docs/|} ${STAGEDIR}${DOCSDIR} do-install-EXAMPLES-on: @(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/games/3omns/Makefile b/games/3omns/Makefile index 84d17821892d..7f8a8adae864 100644 --- a/games/3omns/Makefile +++ b/games/3omns/Makefile @@ -1,24 +1,22 @@ -# Created by: Rusmir Dusko - PORTNAME= 3omns DISTVERSION= 0.2 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= https://lab.burn.capital/chaz/3omns/uploads/6ec547a14fec72a72f9fa53c374bfa7e/ MAINTAINER= ports@FreeBSD.org COMMENT= Old-school bomb-dropping Deathmatch LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= a2x:textproc/asciidoc LIB_DEPENDS= libargp.so:devel/argp-standalone USES= compiler:c++11-lang gmake localbase lua:52 pkgconfig sdl tar:xz USE_SDL= image2 sdl2 ttf2 GNU_CONFIGURE= yes LIBS+= -largp .include diff --git a/games/54321/Makefile b/games/54321/Makefile index b5061e73c8cb..30cd32cbf8c8 100644 --- a/games/54321/Makefile +++ b/games/54321/Makefile @@ -1,39 +1,37 @@ -# Created by: Leland Wang - PORTNAME= 54321 PORTVERSION= 1.0.2001.11.16 PORTREVISION= 15 CATEGORIES= games MASTER_SITES= http://old.nklein.com/products/54321/${PORTVERSION}/ \ http://www.sourcefiles.org/Games/Puzzle/ DISTNAME= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Five games in four-, three-, or two-dimensions for one player LIB_DEPENDS= libpng.so:graphics/png USES= gmake sdl tar:tgz USE_SDL= image sdl MAKEFILE= GNUmakefile post-extract: @${MKDIR} ${WRKSRC}/archs/${OPSYS} @${CP} ${FILESDIR}/variables.GNU ${WRKSRC}/archs/${OPSYS} post-patch: @${REINPLACE_CMD} -e \ 's|ARCH|OPSYS| ; \ s|:= -O|+=|' ${WRKSRC}/GNUmakefile @${REINPLACE_CMD} -e \ 's|SDL_main|main| ; \ s|../../data/|${DATADIR}/data/|' ${WRKSRC}/code/*.cpp do-install: (cd ${WRKSRC}/Release/bin/${OPSYS} && ${INSTALL_PROGRAM} 54321 \ ${STAGEDIR}${PREFIX}/bin) @${MKDIR} ${STAGEDIR}${DATADIR}/data (cd ${WRKSRC}/Release/data && ${INSTALL_DATA} * \ ${STAGEDIR}${DATADIR}/data) .include diff --git a/games/CaribbeanStud/Makefile b/games/CaribbeanStud/Makefile index a62f0f8ce0ed..a7ed722f7f3e 100644 --- a/games/CaribbeanStud/Makefile +++ b/games/CaribbeanStud/Makefile @@ -1,34 +1,32 @@ -# Created by: Andrey Zakhvatov - PORTNAME= CaribbeanStud PORTVERSION= 1.0 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= XCONTRIB/games DISTNAME= CS MAINTAINER= ports@FreeBSD.org COMMENT= Caribbean Stud gambling game for X Window System LICENSE= MIT MAKEFILE= Xmakefile USES= motif CFLAGS+= -Wno-deprecated OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|iostream\.h|iostream|g' \ ${WRKSRC}/Card.cpp ${WRKSRC}/Card.h ${WRKSRC}/CaribbeanStud.cpp \ ${WRKSRC}/Dealer.cpp ${WRKSRC}/Deck.cpp ${WRKSRC}/Player.cpp \ ${WRKSRC}/Seat.cpp ${WRKSRC}/Table.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/CaribbeanStud ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/CaribbeanStud.res ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/CaribbeanStud @${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/CaribbeanStud ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${PREFIX}/share/doc/CaribbeanStud ${INSTALL_DATA} ${WRKSRC}/class.ps ${STAGEDIR}${PREFIX}/share/doc/CaribbeanStud .include diff --git a/games/HeroesOfMightAndMagic/Makefile b/games/HeroesOfMightAndMagic/Makefile index a49498b48b3a..608c918151f2 100644 --- a/games/HeroesOfMightAndMagic/Makefile +++ b/games/HeroesOfMightAndMagic/Makefile @@ -1,55 +1,53 @@ -# Created by: Holger Lamm - PORTNAME= HeroesOfMightAndMagic PORTVERSION= 3 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= DISTFILES= MAINTAINER= ports@FreeBSD.org COMMENT= BSD Installation of the Linux game "Heroes of Might and Magic III" # Converted from RESTRICTED LICENSE= HeroesOfMightAndMagic LICENSE_NAME= HeroesOfMightAndMagic LICENSE_TEXT= Software is commercial LICENSE_PERMS= auto-accept ONLY_FOR_ARCHS= i386 amd64 NO_BUILD= yes NO_WRKSUBDIR= yes GAMESUBDIR= games/Heroes3 GAMEDIR= ${STAGEDIR}${PREFIX}/${GAMESUBDIR} GAMEFILES= README Heroes_III_Tutorial.pdf icon.bmp icon.xpm DATAFILES= *.lod *.snd .if !defined(CDROM_MOUNT) IGNORE= ${PKGNAME} requires CDROM_MOUNT to be set to the mount point of the CD .endif do-install: ${MKDIR} ${GAMEDIR}/bin ${INSTALL_PROGRAM} ${CDROM_MOUNT}/bin/x86/heroes3 ${GAMEDIR} ${BRANDELF} -t Linux ${GAMEDIR}/heroes3 ${LN} -sf ${PREFIX}/${GAMESUBDIR}/heroes3 ${STAGEDIR}${PREFIX}/bin/heroes3 .for f in ${GAMEFILES} ${INSTALL_DATA} ${CDROM_MOUNT}/${f} ${GAMEDIR} .endfor ${MKDIR} ${GAMEDIR}/data ${TOUCH} ${GAMEDIR}/data/hiscore.dat .for f in ${DATAFILES} ${INSTALL_DATA} ${CDROM_MOUNT}/data/${f} ${GAMEDIR}/data .endfor ${MKDIR} ${GAMEDIR}/maps ${INSTALL_DATA} ${CDROM_MOUNT}/maps/* ${GAMEDIR}/maps ${MKDIR} ${GAMEDIR}/data/video ${INSTALL_DATA} ${CDROM_MOUNT}/data/video/*.mjpg ${GAMEDIR}/data/video ${INSTALL_DATA} ${CDROM_MOUNT}/data/video/credits.pcx ${GAMEDIR}/data/video ${INSTALL_DATA} ${CDROM_MOUNT}/data/video/*.mpg ${GAMEDIR}/data/video ${MKDIR} ${GAMEDIR}/mp3 ${INSTALL_DATA} ${CDROM_MOUNT}/mp3/* ${GAMEDIR}/mp3 .include diff --git a/games/KnightCap/Makefile b/games/KnightCap/Makefile index 141d8b2b7430..e67afb63ef4a 100644 --- a/games/KnightCap/Makefile +++ b/games/KnightCap/Makefile @@ -1,32 +1,30 @@ -# Created by: Andrey Zakhvatov - PORTNAME= knightcap PORTVERSION= 3.6 PORTREVISION= 9 CATEGORIES= games MASTER_SITES= http://ftp.samba.org/pub/KnightCap/ \ ftp://ftp.samba.org/pub/KnightCap/ DISTNAME= KnightCap-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Chess program with 3D interface for X Window System WRKSRC= ${WRKDIR}/Export USES= gl xorg USE_XORG= xmu xt xext x11 xi USE_GL= glut ALL_TARGET= KnightCap OPTIONS_DEFINE= DOCS DOCSDIR= ${PREFIX}/share/doc/KnightCap PORTDOCS= README PLIST_FILES= bin/KnightCap do-install: ${INSTALL_PROGRAM} ${WRKSRC}/KnightCap ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/OpenTomb/Makefile b/games/OpenTomb/Makefile index d81eab1aee8e..a8cceac58b47 100644 --- a/games/OpenTomb/Makefile +++ b/games/OpenTomb/Makefile @@ -1,37 +1,35 @@ -# Created by: Piotr Kubaj - 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 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 diff --git a/games/abe/Makefile b/games/abe/Makefile index f968eef81f64..c91cf12351b5 100644 --- a/games/abe/Makefile +++ b/games/abe/Makefile @@ -1,65 +1,63 @@ -# Created by: Alejandro Pulver - PORTNAME= abe PORTVERSION= 1.1 PORTREVISION= 9 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Abe's Amazing Adventure LICENSE= GPLv2 USES= gmake sdl USE_SDL= mixer sdl GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-data-dir=${DATADIR} MAKE_ARGS= ACLOCAL="${TRUE}" AUTOCONF="${TRUE}" AUTOMAKE="${TRUE}" \ AUTOHEADER="${TRUE}" PORTDOCS= AUTHORS ChangeLog README OPTIONS_DEFINE= DOCS GOD_MODE OPTIMIZED_CFLAGS OPTIONS_DEFAULT= GOD_MODE OPTIMIZED_CFLAGS GOD_MODE_DESC= Enable God Mode (toggle with 'g') DESKTOP_ENTRIES="Abe's Amazing Avanture" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" .include post-patch: @${REINPLACE_CMD} -e 's|%u|%zu|' ${WRKSRC}/src/MapIO.c .if ${PORT_OPTIONS:MGOD_MODE} || ! ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} . if ${PORT_OPTIONS:MGOD_MODE} @${REINPLACE_CMD} -e 's|#define GOD_MODE 0|#define GOD_MODE 1|' \ ${WRKSRC}/src/Game.h . endif . if ! ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} @${REINPLACE_CMD} -e 's|-O2||g ; \ s|-fomit-frame-pointer||g ; \ s|-ffast-math||g ; \ s|-fexpensive-optimizations||g' \ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} . endif .endif post-install: ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ .for d in images maps sounds @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/abuse_sdl/Makefile b/games/abuse_sdl/Makefile index 401e90c9103f..4a1678845e14 100644 --- a/games/abuse_sdl/Makefile +++ b/games/abuse_sdl/Makefile @@ -1,44 +1,42 @@ -# Created by: Dag-Erling C. Smørgrav - PORTNAME= abuse_sdl PORTVERSION= 0.8 PORTREVISION= 8 CATEGORIES= games MASTER_SITES= GENTOO \ http://abuse.zoy.org/raw-attachment/wiki/download/ DISTNAME= abuse-${DISTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= SDL port of the Abuse game engine LICENSE= GPLv2+ PD WTFPL BPRINCE LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/COPYING LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING.GPL LICENSE_FILE_WTFPL= ${WRKSRC}/COPYING.WTFPL LICENSE_NAME_BPRINCE= Boby Prince permission for Debian to redistribute music/sfx files LICENSE_PERMS_BPRINCE= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell auto-accept USES= cpe gl localbase:ldflags pathfix sdl CPE_VENDOR= abuse CPE_PRODUCT= abuse-sdl USE_GL= gl USE_SDL= mixer sdl GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-assetdir=${DATADIR} --enable-release PORTDOCS= AUTHORS ChangeLog NEWS README OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="Abuse-SDL" "" "abuse" \ "abuse" "Game;StrategyGame;" "" post-install: ${INSTALL_DATA} ${WRKSRC}/doc/abuse.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/acm/Makefile b/games/acm/Makefile index dfb37715bc34..3e27e392c8c3 100644 --- a/games/acm/Makefile +++ b/games/acm/Makefile @@ -1,33 +1,31 @@ -# Created by: joerg - PORTNAME= acm PORTVERSION= 5.0 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://mirror.amdmi3.ru/distfiles/ MAINTAINER= ports@FreeBSD.org COMMENT= Aerial combat simulator for X11 LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= perl5 xorg USE_PERL5= build USE_XORG= x11 xext HAS_CONFIGURE= yes CONFIGURE_ARGS= --prefix=${PREFIX} --x-includes=${LOCALBASE}/include \ --x-libraries=${LOCALBASE}/lib CONFIGURE_ENV= ac_cv_lib_Xm_XmCreateBulletinBoard=no \ ac_cv_lib_gdbm_dbm_fetch=no MAKE_ARGS= prefix=${STAGEDIR}${PREFIX}/ OBVDIR=${STAGEDIR}${DATADIR}/ # Fix build with clang11 CFLAGS+= -fcommon OPTIONS_DEFINE= SOUND SOUND_LIB_DEPENDS= libaudio.so:audio/nas SOUND_CONFIGURE_ENV_OFF= ac_cv_lib_audio_AuCloseServer=no .include diff --git a/games/adonthell-wastesedge/Makefile b/games/adonthell-wastesedge/Makefile index a00168ef173e..003010c37bf4 100644 --- a/games/adonthell-wastesedge/Makefile +++ b/games/adonthell-wastesedge/Makefile @@ -1,32 +1,31 @@ -# Created by: Miguel Mendez # $MCom: ports/games/adonthell/Makefile,v 1.1 2006/10/04 20:13:33 ahze Exp $ PORTNAME= wastesedge PORTVERSION= 0.3.8 CATEGORIES= games MASTER_SITES= SAVANNAH/adonthell PKGNAMEPREFIX= adonthell- DISTFILES= ${PORTNAME}-src-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Role playing game for the Adonthell engine LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= adonthell:games/adonthell RUN_DEPENDS= adonthell:games/adonthell USES= gettext-tools GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-pyc \ --with-adonthell-binary=${LOCALBASE}/bin/adonthell DATADIR= ${PREFIX}/share/adonthell/games/wastesedge NO_ARCH= yes post-patch: @${REINPLACE_CMD} -e \ 's|test $$adonthell_major_ver -eq 0 .*|true ;|' ${WRKSRC}/configure .include diff --git a/games/adonthell/Makefile b/games/adonthell/Makefile index 837d8ac637e4..94d2badc0524 100644 --- a/games/adonthell/Makefile +++ b/games/adonthell/Makefile @@ -1,48 +1,47 @@ -# Created by: Miguel Mendez # $MCom: ports/games/adonthell/Makefile,v 1.1 2006/10/04 20:13:33 ahze Exp $ PORTNAME= adonthell PORTVERSION= 0.3.8 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SAVANNAH DISTFILES= ${PORTNAME}-src-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Role playing game engine LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfreetype.so:print/freetype2 \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis USES= gettext gmake localbase pkgconfig python sdl USE_SDL= mixer2 ttf2 GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-py-debug \ --disable-pyc \ --with-py-libs="$$(${PYTHON_CMD}-config --ldflags ${_PY_EMBED})" \ --with-python=${PYTHON_CMD} PLIST_DIRS= ${DATADIR}/games PLIST_FILES= bin/adonthell \ man/man6/adonthell.6.gz \ ${DATADIR}/modules/adonthell.py \ ${DATADIR}/modules/dialogue.py .include # The "--embed" flag was introduced with Python 3.8 and is required because # C extensions are no longer linked to libpython since Python 3.8 and onwards. # # See also https://bugs.python.org/issue36721 for reference. .if ${PYTHON_REL} >= 30800 _PY_EMBED= --embed .endif post-patch: @${REINPLACE_CMD} 's,adonthell-0.3,adonthell,g' ${WRKSRC}/src/Makefile.in .include diff --git a/games/aestats/Makefile b/games/aestats/Makefile index 2b779dba04da..07e8cbf7617c 100644 --- a/games/aestats/Makefile +++ b/games/aestats/Makefile @@ -1,54 +1,52 @@ -# Created by: Alexey Dokuchaev - PORTNAME= aestats PORTVERSION= 5.39 CATEGORIES= games MASTER_SITES= http://freebsd.nsu.ru/distfiles/ LOCAL/danfe DISTNAME= ${PORTNAME}-v${PORTVERSION} MAINTAINER= danfe@FreeBSD.org COMMENT= Advanced HTML statistics generator for various games # Converted from NO_CDROM LICENSE= aestats LICENSE_NAME= aestats LICENSE_TEXT= Commercial use is prohibited LICENSE_PERMS= dist-mirror pkg-mirror auto-accept ONLY_FOR_ARCHS= i386 amd64 ONLY_FOR_ARCHS_REASON= linked from prebuilt object files USES= zip WRKSRC= ${WRKDIR}/${DISTNAME}/Linux-o LINUXBINDIR= ${WRKSRC}/../Linux-Bin MAKEFILE= makefile MAKE_ARGS= cc="${CC} -m32" post-extract: .SILENT ${CP} ${FILESDIR}/fbsd_stub.c ${WRKSRC} ${REINPLACE_CMD} -e 's,aes\.o,& fbsd_stub.o,' ${WRKSRC}/${MAKEFILE} ${ECHO_CMD} >> ${LINUXBINDIR}/alias-example.txt ${MV} ${WRKSRC}/../unsupported/system/Unreal-225 ${WRKSRC}/../unrealmod # This port is special. Author does not distribute source code, but gives # us Linux .o files instead. With some hacking, we can build native FreeBSD # executables from those .o files. pre-build: cd ${WRKSRC} && ${CC} -m32 ${CFLAGS} -c fbsd_stub.c ${OBJCOPY} --redefine-sym stdout=__stdoutp ${WRKSRC}/aespages.o ${OBJCOPY} --redefine-sym stdout=__stdoutp ${WRKSRC}/paessubs.o do-install: ${INSTALL_PROGRAM} ${WRKSRC}/AEstats ${WRKSRC}/preAEs \ ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${LINUXBINDIR}/AEsscore.cfg \ ${LINUXBINDIR}/AEstats.cfg ${LINUXBINDIR}/banlist.txt \ ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${LINUXBINDIR}/alias-example.txt \ ${STAGEDIR}${DATADIR}/alias.txt ${INSTALL_DATA} ${WRKSRC}/../AEstats.txt ${STAGEDIR}${DATADIR} cd ${WRKSRC}/.. && ${FIND} logs stats unrealmod | \ ${CPIO} -pdu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DATADIR} .include diff --git a/games/affenspiel/Makefile b/games/affenspiel/Makefile index 81e2f0dac350..c7744230be9a 100644 --- a/games/affenspiel/Makefile +++ b/games/affenspiel/Makefile @@ -1,36 +1,34 @@ -# Created by: Andrey Zakhvatov - PORTNAME= affenspiel PORTVERSION= 1.0 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://www.artsoft.org/RELEASES/unix/affenspiel/ MAINTAINER= ports@FreeBSD.org COMMENT= Little puzzle game with monkey for X Window System LICENSE= unknown LICENSE_NAME= just Copyright LICENSE_FILE= ${WRKSRC}/COPYRIGHT LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept WRKSRC= ${WRKDIR}/${PORTNAME} USES= xorg USE_XORG= x11 xt MAKE_ARGS= CC="${CC}" LIBS="-L${LOCALBASE}/lib -lX11" \ DEBUG="${CFLAGS} -I${LOCALBASE}/include" \ FILE_CONFIG=-DSAVED_GAME_NAME='\"affenspiel.saved\"' PORTDOCS= COPYRIGHT README PLIST_FILES= bin/affenspiel OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/affenspiel ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/afternoonstalker/Makefile b/games/afternoonstalker/Makefile index c5a6ac0bb451..b5ca7ccaf70a 100644 --- a/games/afternoonstalker/Makefile +++ b/games/afternoonstalker/Makefile @@ -1,32 +1,30 @@ -# Created by: Mark Pulford - PORTNAME= afternoonstalker PORTVERSION= 1.1.6 CATEGORIES= games MASTER_SITES= http://perso.b2b2c.ca/~sarrazip/dev/ \ LOCAL/martymac MAINTAINER= martymac@FreeBSD.org COMMENT= Clone of the 1981 Night Stalker video game LICENSE= GPLv2 LIB_DEPENDS= libflatzebra-0.1.so:devel/flatzebra USES= pkgconfig sdl USE_CXXSTD= gnu++98 USE_SDL= image mixer sdl GNU_CONFIGURE= yes PORTDOCS= AUTHORS COPYING NEWS README THANKS OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} 's|^pkgsounddir =.*|pkgsounddir = ${DATADIR}/sounds|' \ ${WRKSRC}/src/Makefile.in @${REINPLACE_CMD} 's|^docdir = .*|docdir = ${DOCSDIR}|' \ ${WRKSRC}/Makefile.in .include diff --git a/games/aisleriot/Makefile b/games/aisleriot/Makefile index f59f5ac2fa7b..6765ef29e674 100644 --- a/games/aisleriot/Makefile +++ b/games/aisleriot/Makefile @@ -1,40 +1,38 @@ -# Created by: Koop Mast - PORTNAME= aisleriot DISTVERSION= 3.22.19 CATEGORIES= games gnome MASTER_SITES= https://gitlab.gnome.org/GNOME/${PORTNAME}/-/archive/${PORTVERSION}/ DIST_SUBDIR= gnome3 PATCH_SITES= https://gitlab.gnome.org/GNOME/${PORTNAME}/-/commit/ PATCHFILES+= 4bf6fcf5c804.patch:-p1 # https://gitlab.gnome.org/GNOME/aisleriot/-/issues/916 MAINTAINER= gnome@FreeBSD.org COMMENT= Collection of patience games written in guile scheme LICENSE= GPLv3 BUILD_DEPENDS= itstool:textproc/itstool \ bash:shells/bash LIB_DEPENDS= libguile-2.2.so:lang/guile2 \ libcanberra.so:audio/libcanberra \ libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libgc-threaded.so:devel/boehm-gc-threaded CONFLICTS_INSTALL= sol PORTSCOUT= limitw:1,even USES= desktop-file-utils gettext meson gnome pkgconfig \ python:build,3.6+ shebangfix xorg USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build USE_XORG= x11 MESON_ARGS= -Dtheme_kde=false SHEBANG_FILES= data/icons/meson_updateiconcache.py \ data/meson_desktopfile.py \ src/lib/meson_compileschemas.py \ src/meson_gconf.py GLIB_SCHEMAS= org.gnome.Patience.WindowState.gschema.xml .include diff --git a/games/alephone-data/Makefile b/games/alephone-data/Makefile index eefa0619e33f..036b4b2386a9 100644 --- a/games/alephone-data/Makefile +++ b/games/alephone-data/Makefile @@ -1,89 +1,87 @@ -# Created by: Michael Alyn Miller - PORTNAME= data PORTVERSION= 1.0 PORTREVISION= 10 CATEGORIES= games MASTER_SITES= http://files3.bungie.org/trilogy/ PKGNAMEPREFIX= alephone- DISTFILES= # empty by default DIST_SUBDIR= alephone MAINTAINER= ports@FreeBSD.org COMMENT= Released Marathon data files for the Aleph One port # Converted from NO_CDROM LICENSE= alephone-data LICENSE_NAME= alephone-data LICENSE_TEXT= Bungie/Microsoft do not allow charging for Marathon data files LICENSE_PERMS= dist-mirror pkg-mirror auto-accept RUN_DEPENDS= alephone:games/alephone NO_ARCH= yes NO_BUILD= yes NO_WRKSUBDIR= yes USES= zip SUB_FILES= wrapper DATADIR= ${PREFIX}/share/AlephOne OPTIONS_MULTI= AO OPTIONS_MULTI_AO= MARATHON DURANDAL INFINITY OPTIONS_DEFAULT= MARATHON DURANDAL INFINITY OPTIONS_SUB= yes AO_DESC= Data package selection MARATHON_DESC= Install Marathon data MARATHON_DISTFILES= M1A1${EXTRACT_SUFX} MARATHON_DESKTOP_ENTRIES= \ "Marathon" \ "" \ "" \ "alephone-marathon" \ "Game;ActionGame;" \ false DURANDAL_DESC= Install Marathon 2: Durandal data DURANDAL_DISTFILES= Marathon2${EXTRACT_SUFX} DURANDAL_DESKTOP_ENTRIES= \ "Marathon 2: Durandal" \ "" \ "" \ "alephone-durandal" \ "Game;ActionGame;" \ false INFINITY_DESC= Install Marathon Infinity data INFINITY_DISTFILES= MarathonInfinity${EXTRACT_SUFX} INFINITY_DESKTOP_ENTRIES= \ "Marathon Infinity" \ "" \ "" \ "alephone-infinity" \ "Game;ActionGame;" \ false do-install: @${MKDIR} ${STAGEDIR}${DATADIR} do-install-MARATHON-on: @cd ${WRKSRC}/M1A1 && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/marathon @${SED} -e 's|%%GAMEDIR%%|marathon|' ${WRKDIR}/wrapper > ${STAGEDIR}${PREFIX}/bin/alephone-marathon do-install-DURANDAL-on: @cd "${WRKSRC}/Marathon 2" && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/durandal @${SED} -e 's|%%GAMEDIR%%|durandal|' ${WRKDIR}/wrapper > ${STAGEDIR}${PREFIX}/bin/alephone-durandal do-install-INFINITY-on: @cd "${WRKSRC}/Marathon Infinity" && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/infinity @${SED} -e 's|%%GAMEDIR%%|infinity|' ${WRKDIR}/wrapper > ${STAGEDIR}${PREFIX}/bin/alephone-infinity post-install: @${CHMOD} 755 ${STAGEDIR}${PREFIX}/bin/* .include diff --git a/games/alephone-scenarios/Makefile b/games/alephone-scenarios/Makefile index 07883fae6458..3e0538cbf72b 100644 --- a/games/alephone-scenarios/Makefile +++ b/games/alephone-scenarios/Makefile @@ -1,157 +1,155 @@ -# Created by: alepulver - PORTNAME= scenarios PORTVERSION= 1.0 PORTREVISION= 8 CATEGORIES= games MASTER_SITES= http://files3.bungie.org/trilogy/:bungie \ http://files5.bungie.org/marathon/:rubicon \ http://nardofiles.bungie.org/:nardofiles \ http://eternal.bungie.org/files/_releases/:eternal \ SF/../emr3:emr \ http://ryoko.treellama.org/:gray PKGNAMEPREFIX= alephone- DISTFILES= # DIST_SUBDIR= alephone EXTRACT_ONLY= # MAINTAINER= ports@FreeBSD.org COMMENT= Free scenarios for the Aleph One engine RUN_DEPENDS= alephone:games/alephone USES= zip NO_BUILD= yes NO_WRKSUBDIR= yes OPTIONS_MULTI= PACKS OPTIONS_MULTI_PACKS= EMR ETERNAL EVIL RED RUBICON TI GRAY OPTIONS_DEFAULT= EVIL RED OPTIONS_SUB= yes EMR_DESC= Excalibur: Morgana's Revenge data ETERNAL_DESC= Eternal X data EVIL_DESC= Marathon Evil data RED_DESC= Marathon Red data RUBICON_DESC= Rubicon X data TI_DESC= Tempus Irae data GRAY_DESC= The Gray Incident data SUB_FILES= wrapper .include .if ${OPSYS} == FreeBSD . if ${PORT_OPTIONS:METERNAL} || ${PORT_OPTIONS:MRUBICON} USES= zip:infozip . endif .endif DATADIR!= cd ${PORTSDIR}/games/alephone && ${MAKE} -V DATADIR .if ${PORT_OPTIONS:MEMR} . if ${OPSYS} == FreeBSD EXTRACT_DEPENDS=gtar:archivers/gtar TAR= ${LOCALBASE}/bin/gtar . endif EMR_FILE= emr-3.0-0602.tgz DISTFILES+= ${EMR_FILE}:emr AO_PACKS+= emr DESKTOP_ENTRIES+="Excalibur: Morgana's Revenge" "" "" "alephone-emr" \ "Game;ActionGame;" false .endif .if ${PORT_OPTIONS:METERNAL} DISTFILES+= EternalXv103Full${EXTRACT_SUFX}:eternal EXTRACT_ONLY+= EternalXv103Full${EXTRACT_SUFX} AO_PACKS+= eternal DESKTOP_ENTRIES+="Eternal X" "" "" "alephone-eternal" \ "Game;ActionGame;" false .endif .if ${PORT_OPTIONS:MEVIL} DISTFILES+= MarathonEvil${EXTRACT_SUFX}:bungie EXTRACT_ONLY+= MarathonEvil${EXTRACT_SUFX} AO_PACKS+= evil DESKTOP_ENTRIES+="Evil" "" "" "alephone-evil" \ "Game;ActionGame;" false .endif .if ${PORT_OPTIONS:MRED} DISTFILES+= MarathonRED${EXTRACT_SUFX}:bungie EXTRACT_ONLY+= MarathonRED${EXTRACT_SUFX} AO_PACKS+= red DESKTOP_ENTRIES+="Marathon Red" "" "" "alephone-red" \ "Game;ActionGame;" false .endif .if ${PORT_OPTIONS:MRUBICON} DISTFILES+= marathonRubiconX${EXTRACT_SUFX}:rubicon EXTRACT_ONLY+= marathonRubiconX${EXTRACT_SUFX} AO_PACKS+= rubicon DESKTOP_ENTRIES+="Rubicon X" "" "" "alephone-rubicon" \ "Game;ActionGame;" false .endif .if ${PORT_OPTIONS:MTI} DISTFILES+= Tempus_Irae${EXTRACT_SUFX}:nardofiles EXTRACT_ONLY+= Tempus_Irae${EXTRACT_SUFX} AO_PACKS+= tempus_irae DESKTOP_ENTRIES+="Tempus Irae" "" "" "alephone-tempus_irae" \ "Game;ActionGame;" false .endif .if ${PORT_OPTIONS:MGRAY} DISTFILES+= tgi${EXTRACT_SUFX}:gray EXTRACT_ONLY+= tgi${EXTRACT_SUFX} AO_PACKS+= gray DESKTOP_ENTRIES+="The Gray Incident" "" "" "alephone-gray" \ "Game;ActionGame;" false .endif post-extract: .if ${PORT_OPTIONS:MEMR} @${TAR} zxf ${DISTDIR}/${DIST_SUBDIR}/${EMR_FILE} -C ${WRKDIR} @${MKDIR} ${WRKSRC}/emr @cd ${WRKSRC}/${EMR_FILE:S/-0602.tgz//} && \ ${MV} share-emr/* ../emr && \ ${MV} share-doc-emr ../emr/docs && \ ${MV} README ../emr/docs .endif .if ${PORT_OPTIONS:METERNAL} @cd ${WRKSRC} && ${MV} "Eternal X 1.0.3" eternal .endif .if ${PORT_OPTIONS:MEVIL} @cd ${WRKSRC} && ${MV} "Marathon EVIL" evil .endif .if ${PORT_OPTIONS:MRED} @cd ${WRKSRC} && ${MV} "Marathon RED" red .endif .if ${PORT_OPTIONS:MRUBICON} @cd ${WRKSRC} && ${MV} "Rubicon X "?? rubicon .endif .if ${PORT_OPTIONS:MTI} @cd ${WRKSRC} && ${MV} Tempus_Irae tempus_irae .endif .if ${PORT_OPTIONS:MGRAY} @cd ${WRKSRC} && ${MV} "The Gray Incident" gray .endif pre-install: .for f in ${AO_PACKS} @cd ${WRKDIR} && ${SED} -e 's|%%GAMEDIR%%|${f}|' wrapper > alephone-${f} .endfor do-install: @${MKDIR} ${STAGEDIR}${DATADIR} .for f in ${AO_PACKS} ${INSTALL_SCRIPT} ${WRKDIR}/alephone-${f} ${STAGEDIR}${PREFIX}/bin (cd ${WRKSRC} && ${COPYTREE_SHARE} ${f} ${STAGEDIR}${DATADIR}) .endfor .if ${PORT_OPTIONS:MRUBICON} . for f in Fonts MML Themes @${LN} -s ${DATADIR}/${f} ${STAGEDIR}${DATADIR}/rubicon . endfor .endif .include diff --git a/games/alephone/Makefile b/games/alephone/Makefile index 59f23fb6563b..d2f7741a8512 100644 --- a/games/alephone/Makefile +++ b/games/alephone/Makefile @@ -1,62 +1,60 @@ -# Created by: Michael Alyn Miller - PORTNAME= alephone DISTVERSION= 20190331 PORTREVISION= 4 CATEGORIES= games MAINTAINER= fiziologus@gmail.com COMMENT= Open source version of Bungies Marathon game LICENSE= GPLv3 LIB_DEPENDS= libexpat.so:textproc/expat2 \ libboost_filesystem.so:devel/boost-libs USES= autoreconf compiler:c++11-lang gmake localbase \ pkgconfig shared-mime-info sdl gl tar:bzip2 USE_SDL= sdl2 image2 net2 ttf2 USE_GL= gl glu USE_GITHUB= yes GH_ACCOUNT= Aleph-One-Marathon GH_TAGNAME= release-20190331 GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-alsa PORTDOCS= * DATADIR= ${PREFIX}/share/AlephOne OPTIONS_DEFINE= MAD FFMPEG OGG SPEEX ZZIP PNG CURL SNDFILE DOCS OPTIONS_DEFAULT=MAD FFMPEG OGG SPEEX ZZIP PNG CURL SNDFILE FFMPEG_DESC= Use ffmpeg for film export and playback ZZIP_DESC= Enable zziplib support MAD_LIB_DEPENDS= libmad.so:audio/libmad MAD_CONFIGURE_WITH= mad FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CONFIGURE_WITH= ffmpeg OGG_LIB_DEPENDS= libvorbisfile.so:audio/libvorbis OGG_CONFIGURE_WITH= vorbis SPEEX_LIB_DEPENDS= libspeex.so:audio/speex \ libspeexdsp.so:audio/speexdsp SPEEX_CONFIGURE_WITH= speex ZZIP_LIB_DEPENDS= libzzip.so:devel/zziplib ZZIP_CONFIGURE_WITH= zzip PNG_LIB_DEPENDS= libpng.so:graphics/png PNG_CONFIGURE_WITH= png CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_CONFIGURE_WITH= curl SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile SNDFILE_CONFIGURE_WITH= sndfile post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} README ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/docs && ${INSTALL_DATA} *.html ${STAGEDIR}${DOCSDIR} .include diff --git a/games/alex4/Makefile b/games/alex4/Makefile index 004ccc09f597..6ef6e2f5a559 100644 --- a/games/alex4/Makefile +++ b/games/alex4/Makefile @@ -1,44 +1,42 @@ -# Created by: Nikolai Lifanov - PORTNAME= alex4 PORTVERSION= 1.1 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SF/allegator/Alex4/source%20and%20data/ \ SF/lifanov-ports-distfiles/games/${PORTNAME}/:icons DISTFILES= alex4src_data.zip ${PORTNAME}.png:icons EXTRACT_ONLY= alex4src_data.zip MAINTAINER= ports@FreeBSD.org COMMENT= Classic platformer with Alex the Allegator LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/license.txt BUILD_DEPENDS= ${LOCALBASE}/lib/libaldmb.a:audio/dumb-allegro LIB_DEPENDS= liballeg.so:devel/allegro DESKTOP_ENTRIES="Alex the Allegator 4" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ActionGame;" "" WRKSRC= ${WRKDIR}/alex4src/src MAKE_JOBS_UNSAFE=yes USES= dos2unix gmake zip # Upstream seems dead. Don't expect a proper fix. CFLAGS+= -fcommon post-patch: @${REINPLACE_CMD} \ -e 's,%%STAGEDIR%%,${STAGEDIR},g' \ -e 's,%%DATADIR%%,${DATADIR},g' \ ${WRKSRC}/Makefile pre-install: ${STRIP_CMD} ${WRKSRC}/alex4 ${INSTALL_DATA} ${_DISTDIR}${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps .include diff --git a/games/alienarena-data/Makefile b/games/alienarena-data/Makefile index c20b683402e1..91073d77a0ac 100644 --- a/games/alienarena-data/Makefile +++ b/games/alienarena-data/Makefile @@ -1,56 +1,54 @@ -# Created by: alepulver - PORTNAME= alienarena PORTVERSION= 2013.766 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= ftp://ftp.linux.kiev.ua/pub/Linux/Gentoo/distfiles/ \ http://ftp.jeuxlinux.fr/files/ \ http://mirror.ipgn.com.au/games/alienarena/ \ http://gd.tuwien.ac.at/opsys/linux/gentoo/distfiles/ \ http://offload2.icculus.org:9090/alienarena/Files/ \ http://offload1.icculus.org:9090/alienarena/Files/ \ http://icculus.org/alienarena/Files/ \ http://red.planetarena.org/files/ \ GENTOO PKGNAMESUFFIX= -data DISTNAME= ${PORTNAME}-7.66-linux20130827 MAINTAINER= acm@FreeBSD.org COMMENT= Alien Arena (data) LICENSE= AlienArena-Data LICENSE_NAME= Freely redistributable as a whole LICENSE_FILE= ${WRKSRC}/docs/license.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept # See also http://red.planetarena.org/forum/showthread.php?tid=716 where fedora asked for clarification NO_BUILD= yes PLIST= ${WRKDIR}/pkg-plist WRKSRC= ${WRKDIR}/${PORTNAME}-7.66 OPTIONS_DEFINE= DOCS pre-install: @${RM} -f ${PLIST} . for DIRE in arena botinfo data1 @cd ${WRKSRC} && \ ${FIND} ${DIRE} -type f | ${SORT} | ${SED} -e 's|^|%%DATADIR%%/|' >> ${PLIST} && \ ${FIND} ${DIRE} -type d | ${SORT} -r | ${SED} -e 's|^|@dir %%DATADIR%%/|' >> ${PLIST} . endfor @${ECHO_CMD} share/pixmaps/${PORTNAME}.png >> ${PLIST} @cd ${WRKSRC}/docs && \ ${FIND} * -type f | ${SORT} | ${SED} -e 's|^|%%PORTDOCS%%%%DOCSDIR%%/|' >> ${PLIST} && \ ${FIND} * -type d | ${SORT} -r | ${SED} -e 's|^|%%PORTDOCS%%@dir %%DOCSDIR%%/|' >> ${PLIST} do-install: cd ${WRKSRC} && ${COPYTREE_SHARE} "arena botinfo data1" ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/* ${STAGEDIR}${DOCSDIR} .include diff --git a/games/alienarena/Makefile b/games/alienarena/Makefile index caca37837a77..9fa536bf3910 100644 --- a/games/alienarena/Makefile +++ b/games/alienarena/Makefile @@ -1,108 +1,106 @@ -# Created by: alepulver - PORTNAME= alienarena PORTVERSION= 2013.766 PORTREVISION= 11 CATEGORIES= games MASTER_SITES= SF/alienarena.mirror/Alien%20Arena%207.66/ \ http://icculus.org/alienarena/Files/ \ http://red.planetarena.org/files/ \ GENTOO DISTNAME= ${PORTNAME}-7.66-linux20130827 MAINTAINER= acm@FreeBSD.org COMMENT= Alien Arena (native version) RUN_DEPENDS= ${LOCALBASE}/${DATADIR_REL}/data1/default.cfg:games/alienarena-data USES= compiler:c++11-lib dos2unix gmake USE_CXXSTD= c++11 GNU_CONFIGURE= yes CONFIGURE_WRKSRC=${WRKDIR}/${PORTNAME}-7.66/ CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib CONFIGURE_ARGS+=--with-xf86vm \ --with-xf86dga \ --with-system-libode # Fix build with clang11 CFLAGS+= -fcommon EXTRACT_AFTER_ARGS= --exclude "data1" MAKE_ENV= WITH_DATADIR=yes WITH_LIBDIR=yes \ DATADIR="${DATADIR}" LIBDIR="${LIBDIR}" WRKSRC= ${WRKDIR}/${PORTNAME}-7.66/source SUB_FILES= pkg-message OPTIONS_MULTI= FLAVOR OPTIONS_MULTI_FLAVOR= CLIENT DEDICATED CLIENT_DESC= Build client DEDICATED_DESC= Build dedicated server OPTIONS_DEFAULT= CLIENT DEDICATED PLIST_SUB= LIBDIR=${LIBDIR:S/${PREFIX}\///} LIBDIR= ${PREFIX}/lib/${PORTNAME} .include .if ${PORT_OPTIONS:MCLIENT} USES+= gl jpeg openal:soft,alut pkgconfig xorg LIB_DEPENDS+= libcurl.so:ftp/curl \ libfreetype.so:print/freetype2 \ libpng.so:graphics/png \ libvorbis.so:audio/libvorbis \ libode.so:devel/ode USE_GL= yes USE_XORG= xxf86dga xxf86vm .endif .if ! ${PORT_OPTIONS:MCLIENT} && ${PORT_OPTIONS:MDEDICATED} CONFIGURE_ARGS+=--disable-client .endif .if ${PORT_OPTIONS:MCLIENT} PLIST_SUB+= CLIENT="" .else PLIST_SUB+= CLIENT="@comment " .endif .if ${PORT_OPTIONS:MDEDICATED} PLIST_SUB+= DEDICATED="" .else PLIST_SUB+= DEDICATED="@comment " .endif post-patch: @${REINPLACE_CMD} -e "s|(CCLD)|(CXX)|g" ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e "s|malloc.h|stdlib.h|g" ${WRKSRC}/client/snd_openal.c @${REINPLACE_CMD} -e "s|.codered|.config/alienarena|g" ${WRKSRC}/qcommon/qcommon.h # Resolve name collision with jpeg-8 ${REINPLACE_CMD} -e 's|jpeg_mem_src|local_jpeg_mem_src|' \ ${WRKSRC}/ref_gl/r_image.c ${REINPLACE_CMD} -e 's|inline void IQM_DrawVBO|void IQM_DrawVBO|' \ ${WRKSRC}/ref_gl/r_iqm.c do-install: ${MKDIR} ${STAGEDIR}${LIBDIR}/arena ${STAGEDIR}${LIBDIR}/data1 ${LN} -s ${DATADIR}/arena/* ${STAGEDIR}${LIBDIR}/arena ${LN} -s ${DATADIR}/botinfo ${STAGEDIR}${LIBDIR} ${LN} -s ${DATADIR}/data1/* ${STAGEDIR}${LIBDIR}/data1 .if ${PORT_OPTIONS:MCLIENT} ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .endif .if ${PORT_OPTIONS:MDEDICATED} ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}-ded \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-ded .endif post-install: @${ECHO_CMD} @${CAT} ${PKGMESSAGE} @${ECHO_CMD} .include diff --git a/games/alienblaster/Makefile b/games/alienblaster/Makefile index 13a087c7b9e6..ccdf4455a57e 100644 --- a/games/alienblaster/Makefile +++ b/games/alienblaster/Makefile @@ -1,51 +1,49 @@ -# Created by: Alejandro Pulver - PORTNAME= alienblaster PORTVERSION= 1.1.0 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= http://www.schwardtnet.de/alienblaster/archives/ MAINTAINER= ports@FreeBSD.org COMMENT= Alien Blaster LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE USES= gmake sdl tar:tgz USE_SDL= mixer sdl REINPLACE_ARGS= -i '' WRKSRC= ${WRKDIR}/${PORTNAME} post-patch: # Fix make command @${REINPLACE_CMD} -e 's|make|${MAKE_CMD}|g' ${WRKSRC}/${MAKEFILE} # Fix Makefile @${REINPLACE_CMD} -e 's|alienBlaster|${PORTNAME}|g ; \ s|g++|${CXX}|g ; \ s|-g||g ; \ s|sdl-config|${SDL_CONFIG}|g ; \ s|@echo ""||g' \ ${WRKSRC}/src/Makefile # Fix paths to ${DATADIR} @${REINPLACE_CMD} -e 's|\./|${DATADIR}/|g' \ ${WRKSRC}/src/global.h \ ${WRKSRC}/src/global.cc @${REINPLACE_CMD} -e 's|\./|${DATADIR}/|g ; \ s|=\(images\)|=${DATADIR}/\1|g' \ ${WRKSRC}/cfg/level*.cfg do-install: # Executable ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin # Data @${MKDIR} ${STAGEDIR}${DATADIR} .for d in cfg images sound ${CP} -R ${WRKSRC}/${d} ${STAGEDIR}${DATADIR} .endfor .include diff --git a/games/alienwave/Makefile b/games/alienwave/Makefile index fd1d11859e35..856bf2a39622 100644 --- a/games/alienwave/Makefile +++ b/games/alienwave/Makefile @@ -1,46 +1,44 @@ -# Created by: Travis Poppe - PORTNAME= alienwave PORTVERSION= 0.4.0 CATEGORIES= games MASTER_SITES= http://www.alessandropira.org/alienwave/ MAINTAINER= ports@FreeBSD.org COMMENT= Shoot'em up game written using ncurses LICENSE= GPLv2 OPTIONS_DEFINE= RANDOM_LEVELS DOCS OPTIONS_DEFAULT=LEVEL_MEDIUM OPTIONS_SINGLE= LEVEL OPTIONS_SINGLE_LEVEL= LEVEL_EASY LEVEL_MEDIUM LEVEL_HARD RANDOM_LEVELS_DESC= Enable random waves LEVEL_EASY_DESC= Killing Xzarna: easy LEVEL_MEDIUM_DESC= Killing Xzarna: medium LEVEL_HARD_DESC= Killing Xzarna: hard USES= ncurses MAKE_ARGS= LIB="${LDFLAGS} -lncurses" WRKSRC= ${WRKDIR}/${PORTNAME} ALL_TARGET= ${PORTNAME} PORTDOCS= README STORY TO_DO PLIST_FILES= bin/alienwave LEVEL_EASY_CFLAGS= -DLEV_EASY LEVEL_HARD_CFLAGS= -DLEV_HARD RANDOM_LEVELS_CFLAGS= -DRANDOM_LEVELS post-patch: @${REINPLACE_CMD} -e \ '/^CC /s|^|#| ; \ /^CFLAGS /s|^|#| ; \ /strip /s|^|#|' ${WRKSRC}/Makefile do-install: (cd ${WRKSRC} && ${INSTALL_PROGRAM} alienwave ${STAGEDIR}${PREFIX}/bin) @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${PORTDOCS} (cd ${WRKSRC} && ${INSTALL_DATA} ${i} ${STAGEDIR}${DOCSDIR}) .endfor .include diff --git a/games/an/Makefile b/games/an/Makefile index 026c56725060..0f18c4e4ec84 100644 --- a/games/an/Makefile +++ b/games/an/Makefile @@ -1,24 +1,22 @@ -# Created by: proff - PORTNAME= an PORTVERSION= 1.2 PORTREVISION= 14 CATEGORIES= games MASTER_SITES= DEBIAN_POOL DISTNAME= ${PORTNAME}_${PORTVERSION}.orig MAINTAINER= ports@FreeBSD.org COMMENT= Fast anagram generator LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libicuuc.so:devel/icu WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USES= gmake tar:xz PLIST_FILES= bin/${PORTNAME} \ man/man6/${PORTNAME}.6.gz .include diff --git a/games/angband/Makefile b/games/angband/Makefile index 343d56e358b5..a905bd073419 100644 --- a/games/angband/Makefile +++ b/games/angband/Makefile @@ -1,62 +1,60 @@ -# Created by: Matthew Hunt - PORTNAME= angband DISTVERSION= 4.2.2 DISTNAME= Angband-${DISTVERSION} CATEGORIES= games MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/ MAINTAINER= adridg@FreeBSD.org COMMENT= Rogue-like game with color, X11 support LICENSE= GPLv2 USES= autoreconf gmake ncurses GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_path_NCURSES_CONFIG=${TRUE} CONFIGURE_ARGS= --localstatedir=/var CPPFLAGS+= -I${NCURSESINC} LDFLAGS+= -Wl,--Bstatic -L${NCURSESLIB} -lncursesw -Wl,--Bdynamic OPTIONS_DEFINE= SDL X11 DOCS OPTIONS_DEFAULT=X11 # The docs as shipped want to use theme "better", but that's # not packaged in ports (yet); use rtd instead because it is. DOCS_USES= python:build DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx \ ${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR} SDL_USES= sdl SDL_USE= SDL=image,mixer,ttf,sdl SDL_CONFIGURE_ENABLE= sdl X11_USES= xorg X11_USE= XORG=ice,sm,x11 X11_RUN_DEPENDS= xorg-fonts-miscbitmaps>=0:x11-fonts/xorg-fonts-miscbitmaps X11_CONFIGURE_ENABLE= x11 post-patch: @${REINPLACE_CMD} -e \ '/-Wno-missing-field-initializers/,/fi$$/d ; \ s|/games$$|/bin|' ${WRKSRC}/configure.ac @${REINPLACE_CMD} -e \ 's|.SILENT:||' ${WRKSRC}/mk/buildsys.mk.in @${REINPLACE_CMD} -e \ 's|-O0||' ${WRKSRC}/src/Makefile post-build-DOCS-on: # Needs gmake, although we could run sphinx directly cd ${WRKSRC}/docs && ${MAKE_CMD} singlehtml post-stage-DOCS-on: mkdir -p ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${WRKSRC}/docs/_build/singlehtml/index.html ${STAGEDIR}${DOCSDIR}/index.html post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/angband .for i in user/save user/scores @${MKDIR} ${STAGEDIR}${DATADIR}/${i} .endfor .include diff --git a/games/anki/Makefile b/games/anki/Makefile index 74b79aff2ea7..6fb0a051ab46 100644 --- a/games/anki/Makefile +++ b/games/anki/Makefile @@ -1,596 +1,594 @@ -# Created by: Andrew Pantyukhin - PORTNAME= anki DISTVERSION= 2.1.49 PORTREVISION= 3 # Don't forget to update ${_MY_BUILDHASH} if DISTVERSION changes CATEGORIES= games education python MASTER_SITES= LOCAL/kai/:yarncache DISTFILES= anki-yarn-cache-${DISTVERSION}${EXTRACT_SUFX}:yarncache MAINTAINER= kai@FreeBSD.org COMMENT= Flashcard trainer with spaced repetition LICENSE= AGPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_aarch64= needs adjustments (e.g. "//platforms:freebsd_arm64") for the shipped Bazel rules files to include several files during build. NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc NOT_FOR_ARCHS_REASON= the bazel build framework supports only 64-bit systems. BUILD_DEPENDS= bash:shells/bash \ bazel:devel/bazel \ esbuild:devel/esbuild \ protoc:devel/protobuf \ yarn:www/yarn \ ${PYTHON_PKGNAMEPREFIX}mypy-protobuf>=1.21:devel/py-mypy-protobuf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}stringcase>0:devel/py-stringcase@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}black>0:devel/py-black@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}fluent>0:devel/py-fluent@${PY_FLAVOR} \ ${RUN_DEPENDS} # For x64 architectures there's also a Python package "orjson" that still needs # to be ported once the required features (= "untagged unions", # "specialication" and "const_generics") of the "smallvec" crate are available # in the Rust release channel. # # Although the "orjson" package is required via the setup.py of Anki's Python # library it's (still) optional in the code. RUN_DEPENDS= lame:audio/lame \ ${PYTHON_PKGNAMEPREFIX}pyaudio>0:audio/py-pyaudio@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}send2trash>0:deskutils/py-send2trash@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}distro>0:sysutils/py-distro@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}markdown>0:textproc/py-markdown@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}beautifulsoup>0:www/py-beautifulsoup@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Flask>0:www/py-flask@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}Flask-Cors>0:www/py-flask-cors@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}protobuf>0:devel/py-protobuf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}stringcase>0:devel/py-stringcase@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}waitress>0:www/py-waitress@${PY_FLAVOR} # USES=ssl is required for the compilation of the Rust code USES= cargo desktop-file-utils pyqt:5 python:3.8+ shebangfix ssl USE_GITHUB= yes GH_ACCOUNT= ankitects # Translation files GH_TUPLE= ankitects:anki-core-i18n:56d46d6:ftlrslib \ ankitects:anki-desktop-ftl:5359f84:ftlextra # Bazel Skylib framework and sets of bazel rules GH_TUPLE+= bazelbuild:bazel-skylib:e59b620:bzlskylib \ bazelbuild:rules_cc:40548a2:bzlrcc \ bazelbuild:rules_java:c13e3ea:bzlrjava \ bazelbuild:rules_nodejs:2d02e82:bzlrnodejs \ bazelbuild:rules_proto:f7a30f6:bzlrproto \ ankitects:esbuild_toolchain:f942aa9:esbuildtc \ ankitects:rules_pip:fb02cb7:bzlrpip \ ankitects:rules_python:3927c9b:bzlrpython \ ankitects:rules_rust:f66001a:bzlrrust \ ankitects:rules_sass:275ace7:bzlrsass USE_PYQT= pyqt5 sip webengine SHEBANG_FILES= qt/tools/runanki.system.in CARGO_CRATES= Inflector-0.11.4 \ adler-1.0.2 \ ahash-0.7.4 \ aho-corasick-0.7.18 \ ammonia-3.1.2 \ anyhow-1.0.42 \ arc-swap-1.3.0 \ arrayref-0.3.6 \ arrayvec-0.4.12 \ arrayvec-0.5.2 \ askama-0.10.5 \ askama_derive-0.10.5 \ askama_escape-0.10.1 \ askama_shared-0.11.1 \ async-trait-0.1.51 \ atty-0.2.14 \ autocfg-1.0.1 \ base64-0.13.0 \ bitflags-1.2.1 \ bitvec-0.19.5 \ blake3-0.3.8 \ bumpalo-3.7.0 \ byteorder-1.4.3 \ bytes-1.0.1 \ cc-1.0.69 \ cfg-if-0.1.10 \ cfg-if-1.0.0 \ chrono-0.4.19 \ coarsetime-0.1.19 \ codespan-0.11.1 \ codespan-reporting-0.11.1 \ constant_time_eq-0.1.5 \ convert_case-0.4.0 \ core-foundation-0.9.1 \ core-foundation-sys-0.8.2 \ crc32fast-1.2.1 \ crossbeam-channel-0.5.1 \ crossbeam-utils-0.8.5 \ crypto-mac-0.8.0 \ cssparser-0.27.2 \ cssparser-macros-0.6.0 \ ctor-0.1.20 \ derivative-2.2.0 \ derive_more-0.99.16 \ digest-0.9.0 \ dirs-2.0.2 \ dirs-sys-0.3.6 \ dtoa-0.4.8 \ dtoa-short-0.3.3 \ dunce-1.0.2 \ either-1.6.1 \ encoding_rs-0.8.28 \ env_logger-0.8.4 \ fallible-iterator-0.2.0 \ fallible-streaming-iterator-0.1.9 \ fixedbitset-0.2.0 \ flate2-1.0.20 \ fluent-0.15.0 \ fluent-bundle-0.15.1 \ fluent-langneg-0.13.0 \ fluent-syntax-0.11.0 \ fnv-1.0.7 \ foreign-types-0.3.2 \ foreign-types-shared-0.1.1 \ form_urlencoded-1.0.1 \ funty-1.1.0 \ futf-0.1.4 \ futures-0.3.16 \ futures-channel-0.3.16 \ futures-core-0.3.16 \ futures-executor-0.3.16 \ futures-io-0.3.16 \ futures-macro-0.3.16 \ futures-sink-0.3.16 \ futures-task-0.3.16 \ futures-util-0.3.16 \ fxhash-0.2.1 \ generic-array-0.14.4 \ getopts-0.2.21 \ getrandom-0.1.16 \ getrandom-0.2.3 \ ghost-0.1.2 \ h2-0.3.3 \ hashbrown-0.11.2 \ hashlink-0.7.0 \ heck-0.3.3 \ hermit-abi-0.1.19 \ hex-0.4.3 \ html5ever-0.25.1 \ htmlescape-0.3.1 \ http-0.2.4 \ http-body-0.4.2 \ httparse-1.4.1 \ httpdate-1.0.1 \ humansize-1.1.1 \ humantime-2.1.0 \ hyper-0.14.11 \ hyper-rustls-0.22.1 \ hyper-tls-0.5.0 \ idna-0.2.3 \ indexmap-1.7.0 \ indoc-0.3.6 \ indoc-impl-0.3.6 \ inflections-1.1.1 \ instant-0.1.10 \ intl-memoizer-0.5.1 \ intl_pluralrules-7.0.1 \ inventory-0.1.10 \ inventory-impl-0.1.10 \ ipnet-2.3.1 \ itertools-0.9.0 \ itertools-0.10.1 \ itoa-0.4.7 \ js-sys-0.3.52 \ kuchiki-0.8.1 \ lazy_static-1.4.0 \ lexical-core-0.7.6 \ libc-0.2.98 \ libsqlite3-sys-0.22.2 \ linkify-0.5.0 \ lock_api-0.4.4 \ log-0.4.14 \ mac-0.1.1 \ maplit-1.0.2 \ markup5ever-0.10.1 \ markup5ever_rcdom-0.1.0 \ matches-0.1.8 \ memchr-2.4.0 \ mime-0.3.16 \ mime_guess-2.0.3 \ miniz_oxide-0.4.4 \ mio-0.7.13 \ miow-0.3.7 \ multimap-0.8.3 \ native-tls-0.2.7 \ new_debug_unreachable-1.0.4 \ nodrop-0.1.14 \ nom-6.1.2 \ nom-7.0.0-alpha1 \ ntapi-0.3.6 \ num-format-0.4.0 \ num-integer-0.1.44 \ num-traits-0.2.14 \ num_cpus-1.13.0 \ num_enum-0.5.2 \ num_enum_derive-0.5.2 \ once_cell-1.8.0 \ openssl-0.10.35 \ openssl-probe-0.1.4 \ openssl-sys-0.9.65 \ ouroboros-0.9.5 \ ouroboros_macro-0.9.5 \ parking_lot-0.11.1 \ parking_lot_core-0.8.3 \ paste-0.1.18 \ paste-impl-0.1.18 \ percent-encoding-2.1.0 \ pest-2.1.3 \ petgraph-0.5.1 \ phf-0.8.0 \ phf-0.9.0 \ phf_codegen-0.8.0 \ phf_generator-0.8.0 \ phf_generator-0.9.0 \ phf_macros-0.8.0 \ phf_macros-0.9.0 \ phf_shared-0.8.0 \ phf_shared-0.9.0 \ pin-project-1.0.8 \ pin-project-internal-1.0.8 \ pin-project-lite-0.2.7 \ pin-utils-0.1.0 \ pkg-config-0.3.19 \ ppv-lite86-0.2.10 \ precomputed-hash-0.1.1 \ proc-macro-crate-1.0.0 \ proc-macro-error-1.0.4 \ proc-macro-error-attr-1.0.4 \ proc-macro-hack-0.5.19 \ proc-macro-nested-0.1.6 \ proc-macro2-1.0.28 \ prost-0.7.0 \ prost-build-0.7.0 \ prost-derive-0.7.0 \ prost-types-0.7.0 \ pulldown-cmark-0.8.0 \ pyo3-0.13.2 \ pyo3-macros-0.13.2 \ pyo3-macros-backend-0.13.2 \ quote-1.0.9 \ radium-0.5.3 \ rand-0.7.3 \ rand-0.8.4 \ rand_chacha-0.2.2 \ rand_chacha-0.3.1 \ rand_core-0.5.1 \ rand_core-0.6.3 \ rand_hc-0.2.0 \ rand_hc-0.3.1 \ rand_pcg-0.2.1 \ redox_syscall-0.2.9 \ redox_users-0.4.0 \ regex-1.5.4 \ regex-syntax-0.6.25 \ remove_dir_all-0.5.3 \ reqwest-0.11.4 \ ring-0.16.20 \ rusqlite-0.25.3 \ rustc-hash-1.1.0 \ rustc_version-0.3.3 \ rustls-0.19.1 \ rustls-native-certs-0.5.0 \ ryu-1.0.5 \ schannel-0.1.19 \ scopeguard-1.1.0 \ sct-0.6.1 \ security-framework-2.3.1 \ security-framework-sys-2.3.0 \ selectors-0.22.0 \ semver-0.11.0 \ semver-parser-0.10.2 \ serde-1.0.127 \ serde-aux-2.2.0 \ serde_derive-1.0.127 \ serde_json-1.0.66 \ serde_repr-0.1.7 \ serde_tuple-0.5.0 \ serde_tuple_macros-0.5.0 \ serde_urlencoded-0.7.0 \ servo_arc-0.1.1 \ sha1-0.6.0 \ siphasher-0.3.6 \ slab-0.4.3 \ slog-2.7.0 \ slog-async-2.7.0 \ slog-envlogger-2.2.0 \ slog-scope-4.4.0 \ slog-stdlog-4.1.0 \ slog-term-2.6.0 \ smallvec-1.6.1 \ socket2-0.4.1 \ spin-0.5.2 \ stable_deref_trait-1.2.0 \ static_assertions-1.1.0 \ string_cache-0.8.1 \ string_cache_codegen-0.5.1 \ strum-0.21.0 \ strum_macros-0.21.1 \ subtle-2.4.1 \ syn-1.0.74 \ take_mut-0.2.2 \ tap-1.0.1 \ tempfile-3.2.0 \ tendril-0.4.2 \ term-0.6.1 \ termcolor-1.1.2 \ thin-slice-0.1.1 \ thiserror-1.0.26 \ thiserror-impl-1.0.26 \ thread_local-1.1.3 \ time-0.1.44 \ tinystr-0.3.4 \ tinyvec-1.3.1 \ tinyvec_macros-0.1.0 \ tokio-1.9.0 \ tokio-macros-1.3.0 \ tokio-native-tls-0.3.0 \ tokio-rustls-0.22.0 \ tokio-socks-0.5.1 \ tokio-util-0.6.7 \ toml-0.5.8 \ tower-service-0.3.1 \ tracing-0.1.26 \ tracing-core-0.1.18 \ try-lock-0.2.3 \ type-map-0.4.0 \ typenum-1.13.0 \ ucd-trie-0.1.3 \ unic-char-property-0.9.0 \ unic-char-range-0.9.0 \ unic-common-0.9.0 \ unic-langid-0.9.0 \ unic-langid-impl-0.9.0 \ unic-langid-macros-0.9.0 \ unic-langid-macros-impl-0.9.0 \ unic-ucd-category-0.9.0 \ unic-ucd-version-0.9.0 \ unicase-2.6.0 \ unicode-bidi-0.3.5 \ unicode-normalization-0.1.19 \ unicode-segmentation-1.8.0 \ unicode-width-0.1.8 \ unicode-xid-0.2.2 \ unindent-0.1.7 \ untrusted-0.7.1 \ url-2.2.2 \ utf-8-0.7.6 \ utf8-decode-1.0.1 \ utime-0.3.1 \ vcpkg-0.2.15 \ version_check-0.9.3 \ want-0.3.0 \ wasi-0.9.0+wasi-snapshot-preview1 \ wasi-0.10.0+wasi-snapshot-preview1 \ wasm-bindgen-0.2.75 \ wasm-bindgen-backend-0.2.75 \ wasm-bindgen-futures-0.4.25 \ wasm-bindgen-macro-0.2.75 \ wasm-bindgen-macro-support-0.2.75 \ wasm-bindgen-shared-0.2.75 \ web-sys-0.3.52 \ webpki-0.21.4 \ webpki-roots-0.21.1 \ which-4.2.2 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-util-0.1.5 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ winreg-0.7.0 \ wyz-0.2.0 \ xml5ever-0.16.1 \ zip-0.5.13 \ reqwest@git+https://github.com/ankitects/reqwest.git?rev=7591444614de02b658ddab125efba7b2bb4e2335\#7591444614de02b658ddab125efba7b2bb4e2335 \ hyper-timeout@git+https://github.com/ankitects/hyper-timeout.git?rev=0cb6f7d14c62819e37cd221736f8b0555e823712\#0cb6f7d14c62819e37cd221736f8b0555e823712 \ linkcheck@git+https://github.com/ankitects/linkcheck.git?rev=2f20798ce521cc594d510d4e417e76d5eac04d4b\#2f20798ce521cc594d510d4e417e76d5eac04d4b \ tokio-io-timeout@git+https://github.com/ankitects/tokio-io-timeout.git?rev=1ee0892217e9a76bba4bb369ec5fab8854935a3c\#1ee0892217e9a76bba4bb369ec5fab8854935a3c \ pct-str@git+https://github.com/timothee-haudebourg/pct-str.git?rev=4adccd8d4a222ab2672350a102f06ae832a0572d\#4adccd8d4a222ab2672350a102f06ae832a0572d CARGO_CARGOTOML= ${WRKSRC}/pylib/rsbridge/Cargo.toml CARGO_BUILD= no CARGO_INSTALL= no # BAZEL=1 is required otherwise ${WRKSRC}/rslib/build/main.rs produces a dummy # buildinfo.txt that doesn't contain the actual build hash. CARGO_ENV= BAZEL=1 \ BUILDINFO=${_MY_LOCALREPO}/rust_output/buildinfo.txt \ PYO3_PYTHON=${PYTHON_CMD} \ PROTO_TOP=${WRKSRC}/proto/.top_level \ PROTOC=${LOCALBASE}/bin/protoc \ BACKEND_PROTO=${WRKSRC}/rslib/backend.proto \ RSLIB_FTL_ROOT=${_MY_LOCALREPO}/ftlrslib/l10n.toml \ EXTRA_FTL_ROOT=${_MY_LOCALREPO}/ftlextra/l10n.toml OPTIONS_DEFAULT= MPV OPTIONS_GROUP= PLAYER OPTIONS_GROUP_PLAYER= MPLAYER MPV OPTIONS_SUB= yes MPV_DESC= mpv media player support MPLAYER_RUN_DEPENDS= mplayer:multimedia/mplayer MPV_RUN_DEPENDS= mpv:multimedia/mpv # Should contain the most recent commit that reflects ${DISTVERSION} and must # be exactly 8 digits otherwise the check for newer versions won't work as # expected. _MY_BUILDHASH= dc80804a # Path of the local bazel repositories _MY_LOCALREPO= ${WRKSRC}/local_repos # Path of cache that is used by www/yarn _MY_YARNCACHE= ${WRKDIR}/.yarn post-extract: # Create a configuration file for bazel @${ECHO_CMD} "startup --batch" > ${WRKSRC}/user.bazelrc # Create local repositories which are used by bazel @${MKDIR} ${_MY_LOCALREPO} \ ${_MY_LOCALREPO}/local_esbuild/bin \ ${_MY_LOCALREPO}/local_node/node/bin \ ${_MY_LOCALREPO}/local_node/node/lib \ ${_MY_LOCALREPO}/local_node/yarn/bin \ ${_MY_LOCALREPO}/protoc_bin_freebsd/bin \ ${_MY_LOCALREPO}/pyqt5 \ ${_MY_LOCALREPO}/rust_output/librsbridge \ ${_MY_LOCALREPO}/rust_output/strings_json # Create empty WORKSPACE files in the top directory of each local # repository @${TOUCH} ${_MY_LOCALREPO}/local_esbuild/WORKSPACE \ ${_MY_LOCALREPO}/local_node/WORKSPACE \ ${_MY_LOCALREPO}/protoc_bin_freebsd/WORKSPACE \ ${_MY_LOCALREPO}/pyqt5/WORKSPACE \ ${_MY_LOCALREPO}/rust_output/WORKSPACE # Copy the bazel rules for NodeJS and esbuild to the custom local repository # as they need some patching @${CP} -r ${WRKSRC_esbuildtc} ${_MY_LOCALREPO}/esbuild_toolchain @${CP} -r ${WRKSRC_bzlrnodejs} ${_MY_LOCALREPO}/rules_nodejs # Link the remaining bazel rules into the custom local repository as # they don't need to be patched .for _dir in bzlskylib bzlrcc bzlrjava bzlrpip bzlrproto bzlrpython bzlrrust bzlrsass ftlextra ftlrslib @${RLN} ${WRKSRC_${_dir}} ${_MY_LOCALREPO}/${_dir:S/bzlr/rules_/} .endfor # Copy custom BUILD.bazel files to the local repositories @${CP} ${FILESDIR}/bazel/BUILD.bazel-local_esbuild \ ${_MY_LOCALREPO}/local_esbuild/BUILD.bazel @${CP} ${FILESDIR}/bazel/BUILD.bazel-local_node \ ${_MY_LOCALREPO}/local_node/BUILD.bazel @${CP} ${FILESDIR}/bazel/BUILD.bazel-protoc_bin_freebsd \ ${_MY_LOCALREPO}/protoc_bin_freebsd/BUILD.bazel @${CP} ${FILESDIR}/bazel/BUILD.bazel-pyqt5 \ ${_MY_LOCALREPO}/pyqt5/BUILD.bazel @${CP} ${FILESDIR}/bazel/BUILD.bazel-rust_output-librsbridge \ ${_MY_LOCALREPO}/rust_output/librsbridge/BUILD.bazel @${CP} ${FILESDIR}/bazel/BUILD.bazel-rust_output-strings_json \ ${_MY_LOCALREPO}/rust_output/strings_json/BUILD.bazel @${CP} ${FILESDIR}/bazel/BUILD.bazel-i18n ${WRKSRC_ftlrslib}/BUILD.bazel @${CP} ${FILESDIR}/bazel/BUILD.bazel-i18n ${WRKSRC_ftlextra}/BUILD.bazel # Move some files out of the way as they will be replaced by custom copies. @${MV} ${WRKSRC}/repos.bzl ${WRKSRC}/repos.bzl.dist @${MV} ${WRKSRC}/pip/pyqt5/defs.bzl ${WRKSRC}/pip/pyqt5/defs.bzl.dist @${MV} ${WRKSRC}/pylib/rsbridge/BUILD.bazel ${WRKSRC}/pylib/rsbridge/BUILD.bazel.dist @${MV} ${WRKSRC}/rslib/i18n/BUILD.bazel ${WRKSRC}/rslib/i18n/BUILD.bazel.dist # Copy the replacement files @${CP} ${FILESDIR}/bazel/repos.bzl ${WRKSRC}/ @${CP} ${FILESDIR}/bazel/pyqt5.bzl ${WRKSRC}/pip/pyqt5/defs.bzl @${CP} ${FILESDIR}/bazel/BUILD.bazel-pylib-rsbridge \ ${WRKSRC}/pylib/rsbridge/BUILD.bazel @${CP} ${FILESDIR}/bazel/BUILD.bazel-rslib-i18n \ ${WRKSRC}/rslib/i18n/BUILD.bazel post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${_MY_LOCALREPO}/rules_nodejs/internal/node/node_patches.js @${REINPLACE_CMD} -e 's|\@PREFIX\@|${PREFIX}|' \ ${WRKSRC}/qt/tools/runanki.system.in @${REINPLACE_CMD} -e 's|%%_MY_BUILDHASH%%|${_MY_BUILDHASH}|' \ ${WRKSRC}/scripts/status.sh @${REINPLACE_CMD} -e 's|%%_MY_LOCALREPO%%|${_MY_LOCALREPO}|g' \ ${WRKSRC}/repos.bzl ${WRKSRC}/proto/protobuf.bzl \ ${_MY_LOCALREPO}/esbuild_toolchain/esbuild_repo.bzl @${REINPLACE_CMD} -e 's|%%_MY_YARNCACHE%%|${_MY_YARNCACHE}|' \ ${_MY_LOCALREPO}/rules_nodejs/internal/npm_install/npm_install.bzl pre-configure: # Link the binaries of Node, Protobuf and Yarn into the local bazel # repositories to provide them during build. ${LN} -s ${LOCALBASE}/bin/protoc-gen-mypy ${WRKSRC}/pylib/tools/protoc-gen-mypy ${LN} -s ${LOCALBASE}/bin/esbuild ${_MY_LOCALREPO}/local_esbuild/bin/esbuild ${LN} -s ${LOCALBASE}/bin/node ${_MY_LOCALREPO}/local_node/node/bin/node ${LN} -s ${LOCALBASE}/bin/yarn.js ${_MY_LOCALREPO}/local_node/yarn/bin/yarn.js ${LN} -s ${LOCALBASE}/bin/protoc ${_MY_LOCALREPO}/protoc_bin_freebsd/bin/protoc # Overview of the build process # # Steps 1 and 2 are built separately from the bazel build process. # # 1. rslib (Rust library, implictly built by step 2) # `-> produces ${_MY_LOCALREPO}/rust_output/strings_json/strings.json # 2. pylib/rsbridge (Rust/Python bridge) # `-> produces ${_MY_LOCALREPO}/rust_output/librsbridge/librsbridge.so # 3. The remaining components (Python, Qt5 and JS) are built by bazel pre-build: # Generate buildinfo.txt which is used via BUILDINFO in ${CARGO_ENV} during # compilation. ${ECHO_CMD} -e "STABLE_VERSION ${DISTVERSION}\nSTABLE_BUILDHASH ${_MY_BUILDHASH}" >> ${_MY_LOCALREPO}/rust_output/buildinfo.txt ${CARGO_CARGO_RUN} build \ --manifest-path ${CARGO_CARGOTOML} \ --verbose \ ${CARGO_BUILD_ARGS} # These files are required for the remaining build process via bazel so copy # them the local repository. ${CP} `${FIND} ${CARGO_TARGET_DIR} -name "librsbridge.so"` ${_MY_LOCALREPO}/rust_output/librsbridge/ ${CP} `${FIND} ${CARGO_TARGET_DIR} -name "strings.json"` ${_MY_LOCALREPO}/rust_output/strings_json/ do-build: # Limit bazel jobs to 1 due random build failures while compiling TS files # via "tsc". cd ${WRKSRC} && \ bazel --output_user_root="${WRKDIR}/.bazel" build \ --action_env=PYTHON_SITE_PACKAGES="${PYTHON_SITELIBDIR}" \ --action_env=PYTHON_SYS_EXECUTABLE="${PYTHON_CMD}" \ --compilation_mode opt \ --jobs 1 \ --subcommands \ dist post-build: ${TAR} -xf `${FIND} ${WRKDIR}/.bazel -name "dist.tar"` -C ${WRKSRC} cd ${WRKSRC}/bazel-dist && \ ${UNZIP_NATIVE_CMD} anki-${DISTVERSION}-*.whl && \ ${UNZIP_NATIVE_CMD} aqt-${DISTVERSION}-*.whl # Compile Anki's Python libary (pylib) and Qt5 library (aqt) to prepare # them for installation ${PYTHON_CMD} -m compileall ${WRKSRC}/bazel-dist/anki ${PYTHON_CMD} -O -m compileall ${WRKSRC}/bazel-dist/anki ${PYTHON_CMD} -m compileall ${WRKSRC}/bazel-dist/aqt ${PYTHON_CMD} -O -m compileall ${WRKSRC}/bazel-dist/aqt do-install: ${MKDIR} ${STAGEDIR}${DATADIR}/anki \ ${STAGEDIR}${DATADIR}/aqt \ ${STAGEDIR}${PREFIX}/share/pixmaps \ ${STAGEDIR}${PREFIX}/share/applications cd ${WRKSRC}/bazel-dist/ \ && ${COPYTREE_SHARE} anki ${STAGEDIR}${DATADIR} "! -name .gitignore" \ && ${COPYTREE_SHARE} aqt ${STAGEDIR}${DATADIR} "! -name .gitignore" cd ${WRKSRC}/qt/linux \ && ${INSTALL_DATA} anki.xpm anki.png ${STAGEDIR}${PREFIX}/share/pixmaps \ && ${INSTALL_DATA} anki.desktop ${STAGEDIR}${PREFIX}/share/applications \ && ${INSTALL_MAN} anki.1 ${STAGEDIR}${MANPREFIX}/man/man1 cd ${WRKSRC}/qt/tools \ && ${INSTALL_SCRIPT} runanki.system.in ${STAGEDIR}${PREFIX}/bin/anki ${STRIP_CMD} ${STAGEDIR}${DATADIR}/anki/_backend/rsbridge.so # Helper target to make the generation of the yarn cache easier make-yarn-cache: # Run "make extract" before executing this target @${RM} -r ${_MY_YARNCACHE} @cd ${WRKSRC}/ts \ && ${LOCALBASE}/bin/yarn --cache-folder ${_MY_YARNCACHE} install @cd ${WRKSRC_bzlrnodejs}/packages/labs/grpc_web/ \ && ${LOCALBASE}/bin/yarn --cache-folder ${_MY_YARNCACHE} install @cd ${WRKSRC_bzlrsass}/sass \ && ${LOCALBASE}/bin/yarn --cache-folder ${_MY_YARNCACHE} install @cd ${WRKDIR} \ && ${TAR} -czf ${PORTNAME}-yarn-cache-${DISTVERSION}${EXTRACT_SUFX} .yarn \ && ${ECHO_CMD} "Please upload the file ${WRKDIR}/${PORTNAME}-yarn-cache-${DISTVERSION}${EXTRACT_SUFX}" .include diff --git a/games/antipolix/Makefile b/games/antipolix/Makefile index 1337bbeb9629..97784dbb9cb4 100644 --- a/games/antipolix/Makefile +++ b/games/antipolix/Makefile @@ -1,37 +1,35 @@ -# Created by: Andrey Zakhvatov - PORTNAME= antipolix PORTVERSION= 2.1 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= XCONTRIB/games/multiplayer DISTNAME= AntipoliX_${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Simple multiplayer game for X Window System LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYRIGHT NO_WRKSUBDIR= yes USES= imake:noman xorg USE_XORG= x11 OPTIONS_DEFINE= DOCS EXAMPLES pre-build: @${TOUCH} ${WRKSRC}/client.man ${WRKSRC}/server.man do-install: ${INSTALL_PROGRAM} ${WRKSRC}/client ${STAGEDIR}${PREFIX}/bin/antipolix-client ${INSTALL_PROGRAM} ${WRKSRC}/server ${STAGEDIR}${PREFIX}/bin/antipolix-server @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/.motd ${STAGEDIR}${EXAMPLESDIR}/dot.motd.sample ${INSTALL_DATA} ${WRKSRC}/.players ${STAGEDIR}${EXAMPLESDIR}/dot.players.sample ${INSTALL_DATA} ${WRKSRC}/.server_defaults ${STAGEDIR}${EXAMPLESDIR}/dot.server_defaults.sample @${MKDIR} ${STAGEDIR}${DOCSDIR} .for file in ANTIPOLIX_RULES CLIENT_USE COPYRIGHT SERVER_USE ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/aop/Makefile b/games/aop/Makefile index 68f77dff614b..ad1f044b2862 100644 --- a/games/aop/Makefile +++ b/games/aop/Makefile @@ -1,39 +1,37 @@ -# Created by: Aaron Zauner - PORTNAME= aop PORTVERSION= 0.6 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= SF/nemysisfreebsdp/${CATEGORIES}/${PORTNAME}/ DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Ncurses based arcade game with only 64 lines of code LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= ncurses MAKE_ARGS= LDFLAGS="${LDFLAGS} -lncurses" ALL_TARGET= #empty PORTDOCS= README OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${STAGEDIR}${PREFIX}|g' \ ${WRKSRC}/Makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/apoolGL/Makefile b/games/apoolGL/Makefile index ee3899137a01..a8ca5d84439b 100644 --- a/games/apoolGL/Makefile +++ b/games/apoolGL/Makefile @@ -1,47 +1,45 @@ -# Created by: Igor Pokrovsky - PORTNAME= apoolGL PORTVERSION= 0.99.22 PORTREVISION= 9 CATEGORIES= games MASTER_SITES= http://www.planetjahn.de/files/ DISTNAME= ${PORTNAME}-099-pre22 MAINTAINER= ports@FreeBSD.org COMMENT= Another billiards simulator LICENSE= GPLv2+ USES= dos2unix gl sdl USE_SDL= sdl USE_GL= gl DOS2UNIX_FILES= ApoolGL.txt # Seems dead upstream. Don't expect a proper fix. CFLAGS+= -fcommon PORTDOCS= ApoolGL.txt CHANGELOG OpenGL-Features OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|SDL/||' ${WRKSRC}/*.c do-build: ${CC} ${CFLAGS} -DDATADIR="\"${DATADIR}\"" \ `${SDL_CONFIG} --cflags --libs` \ -I${LOCALBASE}/include -L${LOCALBASE}/lib -lGL -lGLU -lm \ -o ${WRKSRC}/apool ${WRKSRC}/*.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/apool ${STAGEDIR}${PREFIX}/bin .for i in hi lo med @${MKDIR} ${STAGEDIR}${DATADIR}/textures-${i} ${INSTALL_DATA} ${WRKSRC}/textures-${i}/*.bmp ${STAGEDIR}${DATADIR}/textures-${i} .endfor ${INSTALL_DATA} ${WRKSRC}/*.dat ${STAGEDIR}${DATADIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/asciiquarium/Makefile b/games/asciiquarium/Makefile index a9d9801c1b15..13fd13e15fc4 100644 --- a/games/asciiquarium/Makefile +++ b/games/asciiquarium/Makefile @@ -1,41 +1,39 @@ -# Created by: Max Khon - PORTNAME= asciiquarium PORTVERSION= 1.1 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://www.robobunny.com/projects/asciiquarium/ DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Aquarium/sea animation in ASCII art LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/gpl.txt RUN_DEPENDS= p5-Term-Animation>=0:devel/p5-Term-Animation USES= perl5 shebangfix SHEBANG_FILES= asciiquarium NO_ARCH= yes NO_BUILD= yes PLIST_FILES= bin/asciiquarium PORTDOCS= README OPTIONS_DEFINE= DOCS do-install: ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} do-test: (sleep 0.1 && echo p && sleep 0.1 && echo p && sleep 0.1 && echo r && \ sleep 0.1 && echo q) | ${STAGEDIR}${PREFIX}/bin/asciiquarium .include diff --git a/games/assaultcube/Makefile b/games/assaultcube/Makefile index 4357cb6737c6..97ad4149b112 100644 --- a/games/assaultcube/Makefile +++ b/games/assaultcube/Makefile @@ -1,96 +1,94 @@ -# Created by: alepulver - PORTNAME= assaultcube PORTVERSION= 1.2.0.2 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= SF/actiongame/AssaultCube%20Version%20${PORTVERSION} DISTNAME= AssaultCube_v${PORTVERSION} MAINTAINER= ports@FreeBSD.org 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 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 diff --git a/games/asteroids3d/Makefile b/games/asteroids3d/Makefile index 73356eda2b41..45afb1d8de70 100644 --- a/games/asteroids3d/Makefile +++ b/games/asteroids3d/Makefile @@ -1,57 +1,55 @@ -# Created by: Rusmir Dusko - PORTNAME= asteroids3d PORTVERSION= 0.5.1 PORTREVISION= 9 CATEGORIES= games MASTER_SITES= SF/a3d/${PORTVERSION}/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTNAME= ${PORTNAME:S/3d/3D/}-${DISTVERSION} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX}:icons MAINTAINER= ports@FreeBSD.org COMMENT= First-person shooter blowing up asteroids in 3D space LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYRIGHT USES= autoreconf gl gnome tar:bzip2 xorg GNU_CONFIGURE= yes CONFIGURE_ENV= with_gamesdir="${PREFIX}/bin" with_gamedatadir="${DATADIR}" USE_GL= glut CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib PORTDOCS= * ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128 DESKTOP_ENTRIES="Asteroids3D" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|/bin/bash|/bin/sh|g' ${WRKSRC}/autogen.sh do-install: ${INSTALL_PROGRAM} ${WRKSRC}/asteroids3D \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @(cd ${WRKSRC}/src && ${COPYTREE_SHARE} "*.ub *.ppm" \ ${STAGEDIR}${DATADIR}) .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/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.html ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/astromenace/Makefile b/games/astromenace/Makefile index bdf77d473ba4..92821fa66d18 100644 --- a/games/astromenace/Makefile +++ b/games/astromenace/Makefile @@ -1,60 +1,58 @@ -# Created by: Oleg Alexeenkov - PORTNAME= astromenace PORTVERSION= 1.4.1 PORTREVISION= 3 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 BROKEN_powerpc64= fails to build: gamedata/models/models.pack: vw_CreateVFS(): VFS compilation process aborted! 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}" 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 diff --git a/games/atanks/Makefile b/games/atanks/Makefile index 3b9e2a4c5203..a710b4ddc7ed 100644 --- a/games/atanks/Makefile +++ b/games/atanks/Makefile @@ -1,31 +1,29 @@ -# Created by: Jesse Smith - PORTNAME= atanks PORTVERSION= 6.5 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTNAME}/ MAINTAINER= jessefrgsmith@yahoo.ca COMMENT= 2D tank game with large, cartoonish weapons LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= liballeg.so:devel/allegro USES= compiler:c++0x gmake PORTDOCS= Changelog README README_ru.txt credits.txt OPTIONS_DEFINE= DOCS post-install: ${LN} -sf ../../share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/atomix/Makefile b/games/atomix/Makefile index 1390dc1292f6..2a6d0134791b 100644 --- a/games/atomix/Makefile +++ b/games/atomix/Makefile @@ -1,24 +1,22 @@ -# Created by: Yukihiro Nakai - PORTNAME= atomix PORTVERSION= 3.34.0 CATEGORIES= games gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Yet another little mind game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= appstream-util:devel/appstream-glib LIB_DEPENDS= libgnome-games-support-1.so:games/libgnome-games-support PORTSCOUT= limitw:1,even USES= gettext gnome meson pkgconfig tar:xz USE_GNOME= cairo gdkpixbuf2 gtk30 LDFLAGS= -lm .include diff --git a/games/atr3d/Makefile b/games/atr3d/Makefile index ea70854a386a..529e3d3bdf3a 100644 --- a/games/atr3d/Makefile +++ b/games/atr3d/Makefile @@ -1,40 +1,38 @@ -# Created by: Kirill Ponomarew - PORTNAME= atr3d PORTVERSION= 0.6 PORTREVISION= 19 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 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 diff --git a/games/atris-sounds/Makefile b/games/atris-sounds/Makefile index e05ed517e2a1..cf8ac617fb6e 100644 --- a/games/atris-sounds/Makefile +++ b/games/atris-sounds/Makefile @@ -1,28 +1,26 @@ -# Created by: Alejandro Pulver - PORTNAME= atris PORTVERSION= 1.0.1 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://www.wkiri.com/projects/atris/ PKGNAMESUFFIX= -sounds DISTNAME= ${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Sounds for Atris: Alizarin Tetris RUN_DEPENDS= atris:games/atris USES= gmake GNU_CONFIGURE= yes NO_WRKSUBDIR= yes post-patch: # Fix path to ${DATADIR} ${REINPLACE_CMD} -e 's|\(GAME_INSTALLDIR=\).*|\1"${DATADIR}"|' \ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} do-install: (cd ${WRKSRC} ; ${COPYTREE_SHARE} sounds ${STAGEDIR}${DATADIR}) .include diff --git a/games/atris/Makefile b/games/atris/Makefile index 6aad36b4fdf6..bae9ee4efe47 100644 --- a/games/atris/Makefile +++ b/games/atris/Makefile @@ -1,49 +1,47 @@ -# Created by: Alejandro Pulver - PORTNAME= atris PORTVERSION= 1.0.7 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= http://www.cs.virginia.edu/~weimer/atris/ MAINTAINER= ports@FreeBSD.org COMMENT= Atris: Alizarin Tetris LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake sdl USE_SDL= sdl ttf GNU_CONFIGURE= yes CONFIGURE_ARGS= --program-transform-name="" MAKE_ARGS= ACLOCAL="${TRUE}" AUTOCONF="${TRUE}" AUTOMAKE="${TRUE}" \ AUTOHEADER="${TRUE}" # Upstream is dead. Don't expect a proper fix. CFLAGS+= -fcommon OPTIONS_DEFINE= DOCS post-patch: # Fix path to ${DATADIR} ${REINPLACE_CMD} -e 's|\(GAME_INSTALLDIR=\).*|\1"${DATADIR}"|' \ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} # Fix install target to use gmake ${REINPLACE_CMD} -e '/^install:/,/^$$/s/make/$$(MAKE)/' \ -e '/install_gamedata/ s|target=|&$$(DESTDIR)|' \ ${WRKSRC}/Makefile.in # Fix SDL include statement .for f in *.c *.h @${FIND} ${WRKSRC} -type f -name "${f}" -print0 | \ ${XARGS} -0 ${REINPLACE_CMD} -e \ 's|\(#include.*\)SDL/\(SDL.*\)|\1\2|' .endfor post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} @${RM} ${WRKSRC}/Docs/Makefile* ${CP} -R ${WRKSRC}/Docs/* ${STAGEDIR}${DOCSDIR} .include diff --git a/games/avanor/Makefile b/games/avanor/Makefile index e019797c678c..fb54e472e6dd 100644 --- a/games/avanor/Makefile +++ b/games/avanor/Makefile @@ -1,36 +1,34 @@ -# Created by: Martin Tournoij - PORTNAME= avanor PORTVERSION= 0.5.8 CATEGORIES= games MASTER_SITES= SF DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= ports@FreeBSD.org COMMENT= Rogue-like game with easy ADOM-like user interface LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake ncurses tar:bzip2 MAKE_ARGS= VERSION=${PORTVERSION} DATA_DIR=${DATADIR}/ \ LIBS="${LDFLAGS} -lncurses" WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PLIST_FILES= bin/${PORTNAME} PORTDATA= * post-patch: @${REINPLACE_CMD} -e "s|g++|${CXX}|; \ s|CFLAGS =|CFLAGS+=|;" \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -e "s|DATA_DIR|\"~/.avanor/\"|" \ ${WRKSRC}/helpers/hiscore.h do-install: ${INSTALL_PROGRAM} ${WRKSRC}/avanor ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR}/manual ${INSTALL_DATA} ${WRKSRC}/manual/* ${STAGEDIR}${DATADIR}/manual/ .include diff --git a/games/avoision/Makefile b/games/avoision/Makefile index 382f8271ea21..a7397f4a06c4 100644 --- a/games/avoision/Makefile +++ b/games/avoision/Makefile @@ -1,41 +1,39 @@ -# Created by: Rusmir Dusko - PORTNAME= avoision PORTVERSION= 1.1 PORTREVISION= 9 CATEGORIES= games MASTER_SITES= SF/avsn/ MAINTAINER= ports@FreeBSD.org COMMENT= Simple collect-dots-avoid-blocks game LICENSE= GPLv2+ CC-BY-SA-3.0 LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/License.txt BUILD_DEPENDS= ${LOCALBASE}/lib/libradius-engine.a:graphics/radius-engine LIB_DEPENDS= liblua-5.1.so:lang/lua51 \ libpng.so:graphics/png \ libphysfs.so:devel/physfs RUN_DEPENDS= zip:archivers/zip USES= gl pkgconfig sdl 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 PORTDOCS= ChangeLog OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/avp/Makefile b/games/avp/Makefile index da5ae736d52f..b90b2860ec7c 100644 --- a/games/avp/Makefile +++ b/games/avp/Makefile @@ -1,28 +1,26 @@ -# Created by: Piotr Kubaj - PORTNAME= avp DISTVERSION= 20170505 PORTREVISION= 1 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 LDFLAGS_i386= -Wl,-znotext PLIST_FILES= bin/${PORTNAME} do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin/ .include diff --git a/games/awale/Makefile b/games/awale/Makefile index d7389af3be8a..f99c175f4e4b 100644 --- a/games/awale/Makefile +++ b/games/awale/Makefile @@ -1,46 +1,44 @@ -# Created by: Andrew Pantyukhin - PORTNAME= awale PORTVERSION= 1.6 CATEGORIES= games MASTER_SITES= SAVANNAH MAINTAINER= ports@FreeBSD.org COMMENT= African board game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= tk:wrapper GNU_CONFIGURE= yes SUB_FILES= pkg-message PORTDATA= * PORTDOCS= * PLIST_FILES= bin/awale \ bin/xawale \ man/man6/awale.6.gz \ man/man6/xawale.6.gz \ share/applications/awale.desktop OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e \ '/^mandir/s|=.*|= @mandir@|' ${WRKSRC}/man/Makefile.in @${REINPLACE_CMD} -e \ 's|/bin/bash|/bin/sh|' ${WRKSRC}/src/xawale.tcl post-build: @${ECHO_CMD} -n > ${WRKSRC}/src/xawale @${ECHO_CMD} "#!/bin/sh" >> ${WRKSRC}/src/xawale @${ECHO_CMD} "${DATADIR}/xawale.tcl" >> ${WRKSRC}/src/xawale post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in AUTHORS ChangeLog NEWS README THANKS (cd ${WRKSRC} && ${INSTALL_DATA} ${i} ${STAGEDIR}${DOCSDIR}) .endfor .include diff --git a/games/awele/Makefile b/games/awele/Makefile index 1c4ffe15f836..95392fdfb5fc 100644 --- a/games/awele/Makefile +++ b/games/awele/Makefile @@ -1,29 +1,27 @@ -# Created by: Thomas Gellekum - PORTNAME= awele PORTVERSION= 1.0 PORTREVISION= 4 CATEGORIES= games tk MASTER_SITES= XCONTRIB/games DISTNAME= ${PORTNAME}${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= African board game WRKSRC= ${WRKDIR}/${PORTNAME} USES= imake tk tar:tgz xorg USE_XORG= x11 MAKE_ARGS= AWELE_DIR=${STAGEDIR}${PREFIX}/bin PLIST_FILES= bin/awelewish bin/xawele man/man6/xawele.6.gz post-patch: @${REINPLACE_CMD} -e \ 's|%%LOCALBASE%%|${LOCALBASE}|; \ s|%%TK_VER%%|${TK_VER:S/.//}|; \ s|%%TCL_VER%%|${TCL_VER:S/.//}|; \ s|%%TK_INCLUDEDIR%%|${TK_INCLUDEDIR}|; \ s|%%TCL_INCLUDEDIR%%|${TCL_INCLUDEDIR}|' ${WRKSRC}/Imakefile .include diff --git a/games/ballerburg/Makefile b/games/ballerburg/Makefile index fe78fb7210db..e098ffd9b8a4 100644 --- a/games/ballerburg/Makefile +++ b/games/ballerburg/Makefile @@ -1,39 +1,37 @@ -# Created by: Emanuel Haupt - PORTNAME= ballerburg PORTVERSION= 1.2.1 CATEGORIES= games MASTER_SITES= http://download.tuxfamily.org/baller/ \ LOCAL/ehaupt:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}-icons-1${EXTRACT_SUFX}:icons MAINTAINER= ehaupt@FreeBSD.org COMMENT= Two players, two castles, and a hill in between LICENSE= GPLv3+ USES= cmake:noninja localbase:ldflags sdl USE_SDL= sdl GNU_CONFIGURE= yes LDFLAGS+= -lintl DESKTOP_ENTRIES= "Ballerburg" \ "${COMMENT}" \ "${PREFIX}/share/pixmaps/ballerburg.png" \ "${PORTNAME}" \ "" \ false OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_USES_OFF= gettext-runtime post-install: ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}-icons-1/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ .include diff --git a/games/banihstypos/Makefile b/games/banihstypos/Makefile index f3467b904a6b..7b93951e2dee 100644 --- a/games/banihstypos/Makefile +++ b/games/banihstypos/Makefile @@ -1,34 +1,32 @@ -# Created by: Philippe Audeoud - PORTNAME= banihstypos PORTVERSION= 0.2 CATEGORIES= games MASTER_SITES= http://www.vanheusden.com/banihstypos/ EXTRACT_SUFX= .tgz MAINTAINER= ports@FreeBSD.org COMMENT= Simple game to teach you typing, fast USES= ncurses MAKE_ARGS= LDFLAGS="${LDFLAGS} -lncurses" SUB_FILES= pkg-message SUB_LIST= PORTNAME=${PORTNAME} PLIST_FILES= bin/banihstypos OPTIONS_DEFINE= DOCS .include .if ! ${PORT_OPTIONS:MDOCS} PORTDOCS= readme.txt .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/banihstypos ${STAGEDIR}${PREFIX}/bin .if ! ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/readme.txt ${STAGEDIR}${DOCSDIR} .endif .include diff --git a/games/barrage/Makefile b/games/barrage/Makefile index 30ee3f10ba0f..5d04f9b69a8b 100644 --- a/games/barrage/Makefile +++ b/games/barrage/Makefile @@ -1,32 +1,30 @@ -# Created by: Kirill Ponomarew - PORTNAME= barrage PORTVERSION= 1.0.5 CATEGORIES= games MASTER_SITES= SF/lgames/${PORTNAME}/ MAINTAINER= ports@FreeBSD.org COMMENT= Destroy as many targets as possible LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c11 gmake gnome sdl USE_SDL= sdl mixer GNU_CONFIGURE= yes PORTDOCS= AUTHORS BUGS ChangeLog README OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|/games/|/|g' ${WRKSRC}/configure post-install: ${LN} -sf ${PREFIX}/share/icons/${PORTNAME}48.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/bass/Makefile b/games/bass/Makefile index 43cca5bfe0d7..8ce27ddd9763 100644 --- a/games/bass/Makefile +++ b/games/bass/Makefile @@ -1,43 +1,41 @@ -# Created by: Alex Trull - PORTNAME= bass PORTVERSION= 1.2 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= http://de2.eu.scummvm.net/extras/Beneath%20a%20Steel%20Sky/ \ http://de1.eu.scummvm.net/extras/Beneath%20a%20Steel%20Sky/ \ http://at1.eu.scummvm.net/extras/Beneath%20a%20Steel%20Sky/ \ http://lt1.eu.scummvm.net/extras/Beneath%20a%20Steel%20Sky/ DISTNAME= bass-cd-1.2 MAINTAINER= ports@FreeBSD.org COMMENT= Beneath a Steel Sky: a post-apocalyptic futuristic graphical adventure LICENSE= unknown LICENSE_NAME= no name LICENSE_FILE= ${WRKSRC}/readme.txt LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept RUN_DEPENDS= scummvm:games/scummvm USES= zip NO_BUILD= yes NO_ARCH= yes WRKSRC= ${WRKDIR}/${DISTNAME} SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/sky.dnr ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/sky.dsk ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/sky.cpt ${STAGEDIR}${DATADIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/readme.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/games/bastet/Makefile b/games/bastet/Makefile index 7809ca533365..7f9e5bdd594e 100644 --- a/games/bastet/Makefile +++ b/games/bastet/Makefile @@ -1,40 +1,38 @@ -# Created by: Michael Nottebrock - PORTNAME= bastet PORTVERSION= 0.43.2 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://fph.altervista.org/prog/files/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Ncurses Tetris clone which is harder than every other Tetris LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libboost_program_options.so:devel/boost-libs USE_GITHUB= yes GH_ACCOUNT= fph USES= compiler:c++11-lang gmake localbase:ldflags ncurses tar:tgz PORTDOCS= AUTHORS README NEWS OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bastet ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/bastet.6 ${STAGEDIR}${MAN6PREFIX}/share/man/man6/ @${MKDIR} ${STAGEDIR}/var/games ${TOUCH} ${STAGEDIR}/var/games/bastet.scores2.sample ${INSTALL_DATA} ${WRKSRC}/bastet.png ${STAGEDIR}${PREFIX}/share/pixmaps/ ${INSTALL_DATA} ${WRKSRC}/bastet.desktop ${STAGEDIR}${PREFIX}/share/applications/ @${MKDIR} ${STAGEDIR}${PREFIX}/share/appdata/ ${INSTALL_DATA} ${WRKSRC}/bastet.appdata.xml ${STAGEDIR}${PREFIX}/share/appdata/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/battalion/Makefile b/games/battalion/Makefile index c59f1708ed0e..3996274180aa 100644 --- a/games/battalion/Makefile +++ b/games/battalion/Makefile @@ -1,68 +1,66 @@ -# Created by: Andrey Zakhvatov - PORTNAME= battalion PORTVERSION= 1.4b PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://www.evl.uic.edu/aej/BATTALION/ DISTNAME= ${PORTNAME}${PORTVERSION} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} battalionSUN4.tar.gz EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Monsters, explosions, destruction game for X Window System LICENSE= batallion LICENSE_NAME= batallion license LICENSE_FILE= ${WRKSRC}/README # non-commercial and prohibits distribution of modified versions LICENSE_PERMS= dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell auto-accept USES= gl localbase tar:bzip2 xorg USE_GL= gl glu USE_XORG= x11 MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" LIBS="${LIBS}" CFLAGS+= -I${LOCALBASE}/include/X11 \ -DLINUXVERSION -DLINUXAUDIO LIBS+= -lX11 -lm PLIST_FILES= bin/${PORTNAME} man/man6/${PORTNAME}.6.gz PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS post-extract: @${GZCAT} ${DISTDIR}/battalionSUN4.tar.gz | \ (cd ${WRKDIR} && ${TAR} --unlink -xf -) @${RM} ${WRKSRC}/*.o post-patch: @${REINPLACE_CMD} -e \ '/dataPtr/s| = getenv.*| = "${DATADIR}";|' ${WRKSRC}/battalion.c @${REINPLACE_CMD} -e \ 's||| ; \ s|||' ${WRKSRC}/soundIt.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/battalion ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKDIR}/battalionSUN4/battalion.man \ ${STAGEDIR}${MAN6PREFIX}/man/man6/battalion.6 @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKDIR}/battalionSUN4/battalion.data/battalion.sho \ ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${DATADIR}/DATA ${INSTALL_DATA} ${WRKSRC}/DATA/*.data ${STAGEDIR}${DATADIR}/DATA @${MKDIR} ${STAGEDIR}${DATADIR}/MUSIC ${INSTALL_DATA} ${WRKSRC}/MUSIC/*.au ${STAGEDIR}${DATADIR}/MUSIC @${MKDIR} ${STAGEDIR}${DATADIR}/SOUNDS ${INSTALL_DATA} ${WRKSRC}/SOUNDS/*.au ${STAGEDIR}${DATADIR}/SOUNDS @${MKDIR} ${STAGEDIR}${DATADIR}/TEXTURES ${INSTALL_DATA} ${WRKSRC}/TEXTURES/*.tex ${STAGEDIR}${DATADIR}/TEXTURES do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/battalionSUN4/HELP/*.gif ${STAGEDIR}${DOCSDIR} .include diff --git a/games/battletanks/Makefile b/games/battletanks/Makefile index 79b94e0bf20b..c030969d6a7f 100644 --- a/games/battletanks/Makefile +++ b/games/battletanks/Makefile @@ -1,59 +1,57 @@ -# Created by: Alexey Dokuchaev - PORTNAME= btanks PORTVERSION= 0.9.8083 PORTREVISION= 10 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-source/ MAINTAINER= danfe@FreeBSD.org COMMENT= Fast 2D tank arcade game with multiplayer and split-screen modes LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= zip:archivers/zip LIB_DEPENDS= libsigc-2.0.so:devel/libsigc++20 \ libexpat.so:textproc/expat2 \ libvorbisfile.so:audio/libvorbis \ libsmpeg.so:multimedia/smpeg USES= lua:51 openal:al pkgconfig python:build scons sdl tar:bzip2 USE_CXXSTD= gnu++98 USE_LDCONFIG= yes USE_SDL= image sdl MAKE_ARGS= prefix=${PREFIX} resources_dir=${DATADIR} \ --install-sandbox=${STAGEDIR} CXXFLAGS+= -fpermissive PORTDOCS= LICENSE LICENSE.EXCEPTION README-en.txt README-linux.txt \ donate.url homepage.url project_page.url video.txt DESKTOP_ENTRIES="Battle Tanks" "" "" "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's/lua5\.1/lua-${LUA_VER}/' \ ${WRKSRC}/engine/SConscript @${REINPLACE_CMD} -e "s/env\.has_key('prefix')/'prefix' in env/" \ ${WRKSRC}/mrt/SConscript # Prevent the clash with /usr/include/semaphore.h @${MV} ${WRKSRC}/sdlx/semaphore.h ${WRKSRC}/sdlx/sdlx_semaphore.h @${REINPLACE_CMD} -e 's/semaphore\.h"/sdlx_&/' \ ${WRKSRC}/sdlx/semaphore.cpp ${WRKSRC}/sdlx/thread.h pre-build: # Regenerate `sl08.h' after we patch `sl08.py' (patching the header itself # would've resulted in a larger diff and gratuitous difference with Debian) cd ${WRKSRC}/engine/sl08 && ${PYTHON_CMD} sl08.py > sl08.h post-install: ${INSTALL_MAN} ${FILESDIR}/${PORTNAME}.6 \ ${STAGEDIR}${MANPREFIX}/man/man6 @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* ${STAGEDIR}${PREFIX}/lib/*.so \ ${STAGEDIR}${PREFIX}/lib/btanks/*.so .include diff --git a/games/belooted/Makefile b/games/belooted/Makefile index a34100c4c625..6b6787d688e0 100644 --- a/games/belooted/Makefile +++ b/games/belooted/Makefile @@ -1,26 +1,24 @@ -# Created by: Yinghong Liu - PORTNAME= belooted PORTVERSION= 0.1.4.1 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= http://boby.joe.free.fr/dev/belooted/files/ \ LOCAL/martymac MAINTAINER= martymac@FreeBSD.org COMMENT= Popular 32-card trick-taking game played in France LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake gnome pkgconfig USE_GNOME= gtk20 intltool GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib post-patch: @${REINPLACE_CMD} '/^LIBS =/s/$$/ -lm/' ${WRKSRC}/src/Makefile.in .include diff --git a/games/beret/Makefile b/games/beret/Makefile index b373f80aa090..984f51ec121d 100644 --- a/games/beret/Makefile +++ b/games/beret/Makefile @@ -1,55 +1,53 @@ -# Created by: Alfonso S. Siciliano - PORTNAME= beret PORTVERSION= 1.2.1 CATEGORIES= games MAINTAINER= alfix86@gmail.com COMMENT= 2D puzzle-platformer game LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/lgpl-3.0.txt RUN_DEPENDS= ${LOCALBASE}/share/fonts/averiagwf/AveriaSansGWF-Regular.ttf:x11-fonts/averiagwf USES= sdl USE_SDL= image ttf mixer MAKEFILE= BSDmakefile USE_GITLAB= yes GL_ACCOUNT= alfix GL_PROJECT= ${PORTNAME}-freebsd GL_COMMIT= ab3c397400be60ce69903389727acf6cdf0a3119 DATADIR= ${PREFIX}/share/${PORTNAME} DESKTOP_ENTRIES= "Beret" \ "2D puzzle-platformer" \ "" \ "beret" \ "Game;" \ false PORTDOCS= README.txt FONT_DEP= AveriaSansGWF-Regular.ttf FONTDIR_DEP= ${LOCALBASE}/share/fonts/averiagwf OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/game.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/beret ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} ${MKDIR} ${STAGEDIR}${DATADIR} .for datadir in images music rooms sfx ${MKDIR} ${STAGEDIR}${DATADIR}/${datadir} cd ${WRKSRC}/${datadir} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/${datadir} .endfor cd ${STAGEDIR}${DATADIR} && ${LN} -s ${FONTDIR_DEP}/${FONT_DEP} ${FONT_DEP} .include diff --git a/games/biorythm/Makefile b/games/biorythm/Makefile index 93a922e1d8ba..fabaa90aa551 100644 --- a/games/biorythm/Makefile +++ b/games/biorythm/Makefile @@ -1,40 +1,38 @@ -# Created by: Andrey Zakhvatov - PORTNAME= biorythm PORTVERSION= 1.1.4 CATEGORIES= games MASTER_SITES= http://shh.thathost.com/pub-unix/files/ MAINTAINER= ports@FreeBSD.org COMMENT= Simple biorhythm calculation program LICENSE= ART10 LIB_DEPENDS= libshhmsg.so:devel/libshhmsg \ libshhopt.so:devel/libshhopt PORTDOCS= ChangeLog README PLIST_FILES= bin/${PORTNAME} man/man6/${PORTNAME}.6.gz OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e '/VERSION/s|[[:space:]]"$$|\\n"| ; \ /COMPILED_DATE/d' ${WRKSRC}/biorythm.c do-build: cd ${WRKSRC} && ${CC} ${CFLAGS} -I. -I${LOCALBASE}/include \ -DVERSION=\"${PORTVERSION}\" -D_ANSI_SOURCE *.c \ -o ${PORTNAME} -L${LOCALBASE}/lib -lshhmsg -lshhopt -lm do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.6 ${STAGEDIR}${MAN6PREFIX}/man/man6 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for file in ChangeLog README ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/black-box/Makefile b/games/black-box/Makefile index 6e15883f82ba..95a20f392224 100644 --- a/games/black-box/Makefile +++ b/games/black-box/Makefile @@ -1,39 +1,37 @@ -# Created by: Rusmir Dusko - PORTNAME= black-box PORTVERSION= 1.4.8 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://www.linux-games.com/black-box/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Shoot in and watch where the shot leaves the box LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= sdl USE_SDL= sdl image mixer GNU_CONFIGURE= yes PORTDOCS= AUTHORS ChangeLog NEWS README DESKTOP_ENTRIES="Black-Box" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS post-install: ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/blackjackclient/Makefile b/games/blackjackclient/Makefile index e780800581cc..2a42963c20a8 100644 --- a/games/blackjackclient/Makefile +++ b/games/blackjackclient/Makefile @@ -1,36 +1,34 @@ -# Created by: Jason Helfman - PORTNAME= BlackjackClient PORTVERSION= 0.1 PORTREVISION= 1 CATEGORIES= games java MASTER_SITES= SF/t-blackjack/ DISTNAME= t-blackjack-beta MAINTAINER= jgh@FreeBSD.org COMMENT= Simple Blackjack game in Java LICENSE= GPLv2 USES= zip USE_JAVA= yes PLIST_FILES= bin/${PORTNAME} \ ${JAVAJARDIR}/${PORTNAME}.jar SUB_FILES= ${PORTNAME}.sh post-extract-script: @${ECHO_CMD} "Main-Class: ${PORTNAME}" > ${WRKDIR}/src/MANIFEST.MF do-build: (cd ${WRKDIR}/src && ${SETENV} LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 \ ${JAVAC} ${PORTNAME}.java) post-build-script: @cd ${WRKDIR}/src && \ ${JAR} -cfm ${PORTNAME}.jar MANIFEST.MF au ${PORTNAME}.class do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${WRKDIR}/src/${PORTNAME}.jar ${STAGEDIR}${JAVAJARDIR} .include diff --git a/games/blobby/Makefile b/games/blobby/Makefile index 09e3e69ea4fe..6d99da973559 100644 --- a/games/blobby/Makefile +++ b/games/blobby/Makefile @@ -1,51 +1,49 @@ -# Created by: Ganael Laplanche - PORTNAME= blobby PORTVERSION= 1.0 PORTREVISION= 15 PORTEPOCH= 1 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/Blobby%20Volley%202%20%28Linux%29/${PORTVERSION} DISTNAME= blobby2-linux-${PORTVERSION} MAINTAINER= martymac@FreeBSD.org COMMENT= Official continuation of the famous Blobby Volley 1.x game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING NOT_FOR_ARCHS= aarch64 NOT_FOR_ARCHS_REASON= fails to compile: I can't tell what endian-ness to use for your architecture LIB_DEPENDS= libphysfs.so:devel/physfs BUILD_DEPENDS= zip:archivers/zip \ ${LOCALBASE}/include/boost/crc.hpp:devel/boost-libs USES= cmake compiler:c++11-lang dos2unix gl localbase:ldflags \ pkgconfig sdl USE_SDL= sdl2 USE_GL= gl DOS2UNIX_REGEX= .*\.(c|h|cpp) CMAKE_ARGS= -DDATADIR:PATH="${DATADIR}" WRKSRC= ${WRKDIR}/blobby-${PORTVERSION} PORTDOCS= AUTHORS ChangeLog README TODO DESKTOP_ENTRIES="Blobby Volley" \ "" \ "${DATADIR}/Icon.bmp" \ "${PORTNAME}" \ "Game;ArcadeGame;" \ "" OPTIONS_DEFINE= DOCS post-install: ${INSTALL_DATA} ${WRKSRC}/data/Icon.bmp ${STAGEDIR}${DATADIR}/ post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/blobwars/Makefile b/games/blobwars/Makefile index b1eab1bd58ea..35a4c8e75e30 100644 --- a/games/blobwars/Makefile +++ b/games/blobwars/Makefile @@ -1,45 +1,43 @@ -# Created by: Loren M. Lang - PORTNAME= blobwars PORTVERSION= 2.00 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/ MAINTAINER= ports@FreeBSD.org COMMENT= Mission and Objective based 2D Platform Game LICENSE= GPLv2+ CC-BY-3.0 CC-BY-SA-3.0 LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/doc/license USES= gmake gnome pkgconfig sdl USE_SDL= image2 mixer2 net2 sdl2 ttf2 PORTDOCS= * OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext post-patch: @${REINPLACE_CMD} \ -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${WRKSRC}/Makefile post-patch-DOCS-off: @${REINPLACE_CMD} \ -e 's|mkdir -p $$(DESTDIR)$$(DOCDIR)|| ; \ s|cp -p $$(DOCS) $$(DESTDIR)$$(DOCDIR)||' \ ${WRKSRC}/Makefile post-patch-NLS-off: @${REINPLACE_CMD} -i '' -e '/LOCALE_MO =/d' \ ${WRKSRC}/Makefile post-install: @${LN} -sf ../icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/games/block/Makefile b/games/block/Makefile index f641df193515..5f3adaa0fa70 100644 --- a/games/block/Makefile +++ b/games/block/Makefile @@ -1,35 +1,33 @@ -# Created by: Andrey Zakhvatov - PORTNAME= block PORTVERSION= 0.6 CATEGORIES= games MASTER_SITES= SUNSITE/games/strategy MAINTAINER= ports@FreeBSD.org COMMENT= Small text based maze game USES= ncurses tar:tgz CONFLICTS_INSTALL= py38-pycoin WRKSRC= ${WRKDIR}/blocks MAKEFILE= makefile ALL_TARGET= block bed MAKE_ARGS= LL="${LDFLAGS} -lncurses" CLL="${LDFLAGS} -lncurses" post-extract: @${RM} ${WRKSRC}/block @${RM} ${WRKSRC}/bed do-install: ${INSTALL_PROGRAM} ${WRKSRC}/block ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/bed ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/block.6 ${STAGEDIR}${MAN6PREFIX}/man/man6 ${INSTALL_MAN} ${WRKSRC}/bed.6 ${STAGEDIR}${MAN6PREFIX}/man/man6 @${MKDIR} ${STAGEDIR}${DATADIR} .for file in 1 2 3 4 5 6 ${INSTALL_DATA} ${WRKSRC}/${file}.block \ ${STAGEDIR}${DATADIR}/${file}.block .endfor .include diff --git a/games/blockout/Makefile b/games/blockout/Makefile index ea9115f3c658..d87332cb2478 100644 --- a/games/blockout/Makefile +++ b/games/blockout/Makefile @@ -1,50 +1,48 @@ -# Created by: Stas Timokhin - PORTNAME= blockout PORTVERSION= 2.5 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/BlockOut%20${PORTVERSION}/ \ http://www.stasyan.com/devel/distfiles/ DISTFILES= bl25-src${EXTRACT_SUFX} bl25-linux-x86${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= BlockOut II is an adaptation of the original Blockout DOS game LICENSE= GPLv2+ USES= dos2unix gl gmake sdl USE_SDL= mixer sdl DOS2UNIX_FILES= ImageLib/src/gif/gif.h \ ImageLib/src/gif/gif.cpp BlockOut/*.cpp \ ImageLib/src/png/hpng.c USE_GL= gl glu WRKSRC= ${WRKDIR}/BL_SRC BUILD_WRKSRC= ${WRKSRC}/BlockOut OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="BlockOut" \ "" \ "${PREFIX}/share/pixmaps/block_icon.ico" \ "${PORTNAME}" \ "" \ "" post-patch: @${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|' ${WRKSRC}/BlockOut/Utils.cpp pre-build: cd ${WRKSRC}/ImageLib/src && ${DO_MAKE_BUILD} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/BlockOut/blockout ${STAGEDIR}${PREFIX}/bin cd ${WRKDIR}/blockout && ${COPYTREE_SHARE} "images sounds" ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/BlockOut/block_icon.ico ${STAGEDIR}${PREFIX}/share/pixmaps do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/README.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/games/blockrage/Makefile b/games/blockrage/Makefile index 2c22a03dd706..9b0dc54e7434 100644 --- a/games/blockrage/Makefile +++ b/games/blockrage/Makefile @@ -1,65 +1,63 @@ -# Created by: Rusmir Dusko - PORTNAME= blockrage PORTVERSION= 0.2.3 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= SF \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX}:icons MAINTAINER= ports@FreeBSD.org COMMENT= Falling blocks game with 2-player hotseat mode LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gnome sdl USE_SDL= sdl image mixer GNU_CONFIGURE= yes ALL_TARGET= ${PORTNAME} PORTDOCS= ChangeLog KNOWN_BUGS README ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 SUB_FILES= ${PORTNAME} DESKTOP_ENTRIES="Block Rage" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e \ 's|prefix=/usr/local|prefix=${PREFIX}|; \ s|MYCC=gcc|MYCC?=${CC}|; \ s|-s -O2 -Wall||; \ s|sdl-config|${SDL_CONFIG}|; \ s|MAKE=make|MAKE=${MAKE}|' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|gcc -s|${CC}|' \ ${WRKSRC}/src/Makefile.in do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .for d in data blockrage-fhs.rc blockrage.cfg blockrage.rc @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${DATADIR} .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/ ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.6 ${STAGEDIR}${MAN6PREFIX}/man/man6/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/bloodfrontier/Makefile b/games/bloodfrontier/Makefile index 8aa89593c1c4..49aca1b574c7 100644 --- a/games/bloodfrontier/Makefile +++ b/games/bloodfrontier/Makefile @@ -1,71 +1,69 @@ -# Created by: Jose Alonso Cardenas Marquez - PORTNAME= bloodfrontier DISTVERSION= B2 PORTREVISION= 12 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/Blood%20Frontier%20Beta%202 DISTNAME= ${PORTNAME}-${DISTVERSION}-linux MAINTAINER= amdmi3@FreeBSD.org COMMENT= Single- and multi-player first-person shooter based on Cube 2 LICENSE= ZLIB BROKEN_powerpc= fails to compile BROKEN_powerpc64= fails to compile: tools.h: incompatible types in assignment BROKEN_sparc64= fails to compile USES= tar:bzip2 gmake GNU_CONFIGURE= yes CONFIGURE_WRKSRC= ${WRKSRC}/src/enet BUILD_WRKSRC= ${WRKSRC}/src WRKSRC= ${WRKDIR}/${PORTNAME} ALL_TARGET= libenet CXXFLAGS+= -Wno-c++11-narrowing SUB_FILES= ${PLIST_FILES:Mbin/*:T} PORTDATA= * OPTIONS_DEFINE= OPTIMIZED_CFLAGS OPTIONS_MULTI= COMPONENTS OPTIONS_MULTI_COMPONENTS=CLIENT DEDICATED OPTIONS_DEFAULT= CLIENT DEDICATED OPTIMIZED_CFLAGS CLIENT_DESC= Build client CLIENT_USES= gl sdl xorg CLIENT_USE= GL=gl SDL=image,mixer,sdl XORG=x11 CLIENT_ALL_TARGET= client CLIENT_PLIST_FILES= bin/bfclient libexec/bfclient \ share/pixmaps/${PORTNAME}.ico CLIENT_DESKTOP_ENTRIES= "Blood Frontier" \ "" \ "${PREFIX}/share/pixmaps/${PORTNAME}.ico" \ "bfclient" \ "Game;Shooter;" \ "" DEDICATED_DESC= Build dedicated server DEDICATED_PLIST_FILES= bin/bfserver libexec/bfserver DEDICATED_ALL_TARGET= server OPTIMIZED_CFLAGS_CFLAGS= -O3 -fomit-frame-pointer OPTIMIZED_CFLAGS_CXXFLAGS= -O3 -fomit-frame-pointer do-install: (cd ${WRKSRC}/data && ${COPYTREE_SHARE} "." ${STAGEDIR}${DATADIR}) do-install-CLIENT-on: ${INSTALL_SCRIPT} ${WRKDIR}/bfclient ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/bfclient ${STAGEDIR}${PREFIX}/libexec/ ${INSTALL_DATA} ${WRKSRC}/src/${PORTNAME}.ico \ ${STAGEDIR}${PREFIX}/share/pixmaps do-install-DEDICATED-on: ${INSTALL_SCRIPT} ${WRKDIR}/bfserver ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/bfserver ${STAGEDIR}${PREFIX}/libexec/ .include diff --git a/games/bluemoon/Makefile b/games/bluemoon/Makefile index 71e1eee37a5f..98ed674143b6 100644 --- a/games/bluemoon/Makefile +++ b/games/bluemoon/Makefile @@ -1,38 +1,36 @@ -# Created by: Andrey Zakhvatov - PORTNAME= bluemoon PORTVERSION= 2.12 CATEGORIES= games MASTER_SITES= http://www.catb.org/~esr/bluemoon/ MAINTAINER= ports@FreeBSD.org COMMENT= Blue Moon card solitaire LICENSE= BSD3CLAUSE USES= gmake ncurses ALL_TARGET= ${PORTNAME} PLIST_FILES= bin/${PORTNAME} \ man/man6/${PORTNAME}.6.gz \ share/applications/${PORTNAME}.desktop \ share/pixmaps/${PORTNAME}.png PORTDOCS= NEWS README OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|^CFLAGS=|CFLAGS?=|g ; \ s|cc |$${CC} |g' ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.6 ${STAGEDIR}${MAN6PREFIX}/man/man6/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/bomberclone/Makefile b/games/bomberclone/Makefile index ba95fdd34efc..e9eb4aba2139 100644 --- a/games/bomberclone/Makefile +++ b/games/bomberclone/Makefile @@ -1,47 +1,45 @@ -# Created by: Edwin Groothuis - PORTNAME= bomberclone PORTVERSION= 0.11.9 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/ MAINTAINER= ports@FreeBSD.org COMMENT= Reimplementation of Atomic Bomber Man LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= cpe gmake localbase sdl USE_SDL= image mixer sdl GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-werror LIBS+= -lm PORTDOCS= AUTHORS ChangeLog README TODO OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="BomberMan clone" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" post-extract: @${FIND} ${WRKSRC} -type d -name CVS | ${XARGS} ${RM} -r ; post-patch: @${REINPLACE_CMD} -e 's|share/games/${PACKAGE}|share/${PACKAGE}|' \ ${WRKSRC}/configure @${REINPLACE_CMD} \ -e 's|install-data-am: install-bomberclonedocDATA|install-data-am: |' \ ${WRKSRC}/Makefile.in post-install: ${LN} -sf ${DATADIR}/pixmaps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/bombherman/Makefile b/games/bombherman/Makefile index a22ee9575c5f..3393813145e4 100644 --- a/games/bombherman/Makefile +++ b/games/bombherman/Makefile @@ -1,62 +1,60 @@ -# Created by: Rusmir Dusko - PORTNAME= bomb-her-man PORTVERSION= 0.3 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX}:icons MAINTAINER= ports@FreeBSD.org COMMENT= Bomberman clone written in C++ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= p5-XML-Parser>=0:textproc/p5-XML-Parser USE_GITHUB= yes GH_ACCOUNT= Keruspe GH_PROJECT= Bomb-her-man GH_TAGNAME= 8f5aa22 USES= autoreconf compiler:c++11-lang gmake gnome pkgconfig sdl USE_CXXSTD= gnu++98 USE_SDL= sdl image mixer ttf USE_GNOME= cairo intltool librsvg2 GNU_CONFIGURE= yes ALL_TARGET= # empty CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib PORTDOCS= AUTHORS ChangeLog NEWS README ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 DESKTOP_ENTRIES="Bomb-her-man" "Bomberman clone" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext # Wrong versioning upstream PORTSCOUT= ignore:1 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 ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/bomns/Makefile b/games/bomns/Makefile index b3475525fb42..fa054670bea0 100644 --- a/games/bomns/Makefile +++ b/games/bomns/Makefile @@ -1,40 +1,38 @@ -# Created by: Alejandro Pulver - PORTNAME= bomns PORTVERSION= 0.99.3 PORTREVISION= 2 CATEGORIES= games MAINTAINER= ports@FreeBSD.org COMMENT= Best old-school Deathmatch game ever (only for two players) LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfreetype.so:print/freetype2 USE_GITHUB= yes GH_ACCOUNT= keithfancher GH_PROJECT= Bomns-for-Linux GH_TAGNAME= 113be27 USES= cmake gnome localbase sdl CMAKE_ARGS= -Wno-dev USE_CXXSTD= gnu++98 USE_SDL= mixer sdl USE_GNOME= gtk20 USE_CSTD= gnu89 PORTDOCS= AUTHORS ChangeLog README OPTIONS_DEFINE= DOCS post-install: ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/braincurses/Makefile b/games/braincurses/Makefile index e93313defc32..63a6e18994ec 100644 --- a/games/braincurses/Makefile +++ b/games/braincurses/Makefile @@ -1,36 +1,34 @@ -# Created by: Michael L. Hostbaek (mich@freebsdcluster.org) - PORTNAME= braincurses PORTVERSION= 1.1.0 PORTREVISION= 5 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= ports@FreeBSD.org COMMENT= Clone of the Mastermind game LICENSE= GPLv2 USES= compiler:c++11-lib gmake ncurses USE_CSTD= c++11 USE_GITHUB= yes GH_ACCOUNT= bderrly LDFLAGS+= -L${LOCALBASE}/lib -lncurses OPTIONS_DEFINE= DOCS do-build: cd ${WRKSRC} && \ ${CXX} ${CFLAGS} -c -o main.o main.cpp && \ ${CXX} ${CFLAGS} -c -o code.o code.cpp && \ ${CXX} ${CFLAGS} -c -o braincurses.o braincurses.cpp && \ ${CXX} ${CFLAGS} ${LDFLAGS} -o ${PORTNAME} code.o ${PORTNAME}.o main.o do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/README.md .include diff --git a/games/briquolo/Makefile b/games/briquolo/Makefile index b4d6a5a405d8..99fe49edb8a2 100644 --- a/games/briquolo/Makefile +++ b/games/briquolo/Makefile @@ -1,36 +1,34 @@ -# Created by: Kirill Ponomarew - PORTNAME= briquolo PORTVERSION= 0.5.7 PORTREVISION= 16 CATEGORIES= games MASTER_SITES= http://briquolo.free.fr/download/ MAINTAINER= martymac@FreeBSD.org COMMENT= Breakout clone with an OpenGL 3D representation LICENSE= GPLv2 LIB_DEPENDS= libpng.so:graphics/png USES= tar:bzip2 gl gmake iconv desktop-file-utils sdl xorg USE_GL= gl USE_SDL= mixer sdl ttf USE_XORG= x11 GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib PLIST_SUB= VERSION="${PORTVERSION}" # Mandatory: wants to link against libintl anyway USES+= gettext PLIST_SUB+= NLS="" post-patch: ${REINPLACE_CMD} -e 's|png_infopp_NULL|NULL|g' \ -e 's|png_set_gray_1_2_4_to_8|png_set_expand_gray_1_2_4_to_8|' \ ${WRKSRC}/src/MOGL/MOGL_Image.cpp .include diff --git a/games/brutalchess/Makefile b/games/brutalchess/Makefile index 0b2678623b3a..d0ae2eb096fe 100644 --- a/games/brutalchess/Makefile +++ b/games/brutalchess/Makefile @@ -1,28 +1,26 @@ -# Created by: Gustavo Perez Querol - PORTNAME= brutalchess PORTVERSION= 0.5.2 PORTREVISION= 15 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-alpha/${PORTNAME}-alpha-${PORTVERSION} DISTNAME= ${PORTNAME}-alpha-${PORTVERSION}-src LIB_DEPENDS= libfreetype.so:print/freetype2 MAINTAINER= gustau.perez@gmail.com COMMENT= Nice looking OpenGL chess game WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} GNU_CONFIGURE= yes USES= dos2unix gl gmake libtool pkgconfig sdl xorg USE_GL= yes USE_SDL= sdl image USE_XORG= x11 xext xt xmu xi INSTALL_TARGET= install-strip BINARY_ALIAS= freetype-config=true pre-build: ${CHMOD} 0755 ${WRKSRC}/install-sh .include diff --git a/games/bs/Makefile b/games/bs/Makefile index 7dcd6013cea1..f8baeb7d7765 100644 --- a/games/bs/Makefile +++ b/games/bs/Makefile @@ -1,44 +1,42 @@ -# Created by: Andrey Zakhvatov - PORTNAME= bs PORTVERSION= 2.11 CATEGORIES= games MAINTAINER= alfix86@gmail.com COMMENT= Battleships solitaire game with a color interface LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= xmlto:textproc/xmlto USES= gmake gnome ncurses MAKE_ARGS= CC="${CC}" ALL_TARGET= # empty USE_GITLAB= yes GL_ACCOUNT= esr GL_COMMIT= 73947294765e163a7b914fd6eb4dd364125b3382 PLIST_FILES= ${DESKTOPDIR}/${PORTNAME}.desktop \ bin/${PORTNAME} \ man/man6/${PORTNAME}.6.gz \ share/appdata/${PORTNAME}.xml \ share/icons/hicolor/32x32/apps/battleship.png PORTDOCS= NEWS README OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|/usr/bin|${PREFIX}/bin/|; \ s|/usr/share/|${PREFIX}/share/|; \ s|/usr/local/share/man|${PREFIX}/man/|' \ ${WRKSRC}/Makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/bsdgames/Makefile b/games/bsdgames/Makefile index c5494bd2204f..0fbbca4a3e0d 100644 --- a/games/bsdgames/Makefile +++ b/games/bsdgames/Makefile @@ -1,53 +1,51 @@ -# Created by: Mark Murray - PORTNAME= bsdgames PORTVERSION= 0.75 DISTVERSIONPREFIX= v PORTEPOCH= 2 CATEGORIES= games MAINTAINER= jockl@pianojockl.org COMMENT= Traditional BSD games taken mostly from DragonFly BSD LICENSE= BSD3CLAUSE USES= ncurses tar:xz uidfix USE_GITHUB= yes GH_ACCOUNT= pianojockl MAKE_ARGS= BINGRP=${BINGRP} MAKE_ENV= WITHOUT_WERROR=yes CFLAGS+= -fcommon CONFLICTS= hangman INFO= wump INFO_PATH= share/games .include .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1300134 MAKE_ARGS+= NO_WERROR=yes .endif pre-install: .for d in atc larn quiz.db boggle @${MKDIR} ${STAGEDIR}${PREFIX}/share/games/$d .endfor .for d in atc battlestar hackdir/save larn phantasia @${MKDIR} ${STAGEDIR}/var/games/$d .endfor post-install: # avoid conflict with games/bs and shells/fish .for prog in bs fish ${MV} ${STAGEDIR}${PREFIX}/bin/${prog} ${STAGEDIR}${PREFIX}/bin/${prog}-game ${MV} ${STAGEDIR}${MAN6PREFIX}/man/man6/${prog}.6.gz ${STAGEDIR}${MAN6PREFIX}/man/man6/${prog}-game.6.gz .endfor @${TOUCH} ${STAGEDIR}/var/games/atc_score @${FIND} ${STAGEDIR}/var/games -type f -exec ${MV} {} {}.sample \; .include diff --git a/games/bsdtris/Makefile b/games/bsdtris/Makefile index 882fb1df0444..4160fb9d395d 100644 --- a/games/bsdtris/Makefile +++ b/games/bsdtris/Makefile @@ -1,19 +1,17 @@ -# Created by: Yonatan - PORTNAME= bsdtris PORTVERSION= 1.1 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://www.mavetju.org/download/adopted/ DISTNAME= ${PORTNAME}-01092003 MAINTAINER= ports@FreeBSD.org COMMENT= BSD version of text-based Tetris game LICENSE= BSD3CLAUSE USES= ncurses MAKE_ARGS= TMPLDFLAGS="-lncurses" NO_WRKSUBDIR= yes .include diff --git a/games/bsp/Makefile b/games/bsp/Makefile index 1fc178ef7f97..92d76bd29f1d 100644 --- a/games/bsp/Makefile +++ b/games/bsp/Makefile @@ -1,32 +1,30 @@ -# Created by: Christian Brueffer - PORTNAME= bsp PORTVERSION= 5.2 CATEGORIES= games MASTER_SITES= http://games.moria.org.uk/doom/bsp/download/ \ http://files.kyle-evans.net/freebsd/ MAINTAINER= ports@FreeBSD.org COMMENT= Node builder for Doom LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= tar:bzip2 GNU_CONFIGURE= yes OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|-O2 -fomit-frame-pointer|${CFLAGS} &|' \ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bsp ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/bsp.6 ${STAGEDIR}${MANPREFIX}/man/man6 post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/bugsquish/Makefile b/games/bugsquish/Makefile index 6d99f75a5e27..2d4935e776f8 100644 --- a/games/bugsquish/Makefile +++ b/games/bugsquish/Makefile @@ -1,55 +1,53 @@ -# Created by: Adam Weinberger - PORTNAME= bugsquish PORTVERSION= 0.0.6 PORTREVISION= 13 CATEGORIES= games MASTER_SITES= ftp://ftp.tuxpaint.org/unix/x/bugsquish/src/ \ SF/nemysisfreebsdp/${CATEGORIES}/${PORTNAME}/:music DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}_music${EXTRACT_SUFX}:music MAINTAINER= ports@FreeBSD.org COMMENT= Action game not unlike light gun arcade games LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING.txt LIB_DEPENDS= libogg.so:audio/libogg USES= gmake sdl USE_SDL= image mixer sdl PORTDOCS= AUTHORS.txt CHANGES.txt README.txt DESKTOP_ENTRIES="Bug Squish" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS post-extract: ${TAR} xfjp ${_DISTDIR}/${PORTNAME}_music${EXTRACT_SUFX} -C \ ${WRKSRC}/data/music/ @cd ${WRKSRC}/data/music ; ${RM} *.mod @${FIND} ${WRKDIR} -name .xvpics -print0 | ${XARGS} -0 ${RM} -r post-patch: @${REINPLACE_CMD} -e 's|/usr/share/bugsquish/|${DATADIR}/| ; \ s|CFLAGS=-Wall -O2|CFLAGS+=| ; \ s|SDL_CFLAGS :=|SDL_CFLAGS+=| ; \ s|SDL_LDFLAGS :=|SDL_LDFLAGS+=|' ${WRKSRC}/Makefile @${REINPLACE_CMD} -e 's|corpses.mod|corpses.ogg| ; \ s|adventures.mod|adventures.ogg|' \ ${WRKSRC}/bugsquish.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ @(cd ${WRKSRC}/data && ${COPYTREE_SHARE} "embedded images music sounds" ${STAGEDIR}${DATADIR}) ${LN} -sf ${PREFIX}/share/bugsquish/images/icon.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/bugsx/Makefile b/games/bugsx/Makefile index 5b748e311456..7fee42095c23 100644 --- a/games/bugsx/Makefile +++ b/games/bugsx/Makefile @@ -1,23 +1,21 @@ -# Created by: Don Croyle - PORTNAME= bugsx PORTVERSION= 1.08 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= XCONTRIB/applications DISTNAME= bugsx108 MAINTAINER= ports@FreeBSD.org COMMENT= Breed bugs using genetic algorithms LICENSE= GPLv1 USES= imake tar:tgz xorg USE_XORG= x11 xext WRKSRC= ${WRKDIR}/bugsx PLIST_FILES= bin/bugsx man/man1/bugsx.1.gz post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/bugsx .include diff --git a/games/burgerspace/Makefile b/games/burgerspace/Makefile index a1fbb2dd7122..2aabe06b4e51 100644 --- a/games/burgerspace/Makefile +++ b/games/burgerspace/Makefile @@ -1,32 +1,30 @@ -# Created by: Mark Pulford - PORTNAME= burgerspace PORTVERSION= 1.9.4 CATEGORIES= games MASTER_SITES= http://perso.b2b2c.ca/~sarrazip/dev/ \ LOCAL/martymac MAINTAINER= martymac@FreeBSD.org COMMENT= BurgerTime clone LICENSE= GPLv2 LIB_DEPENDS= libflatzebra-0.1.so:devel/flatzebra USES= pkgconfig sdl USE_CXXSTD= gnu++98 USE_SDL= image mixer sdl GNU_CONFIGURE= yes PORTDOCS= AUTHORS NEWS README THANKS OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} 's|^pkgsounddir =.*|pkgsounddir = ${DATADIR}/sounds|' \ ${WRKSRC}/src/Makefile.in @${REINPLACE_CMD} 's|^docdir = .*|docdir = ${DOCSDIR}|' \ ${WRKSRC}/Makefile.in .include diff --git a/games/burrtools/Makefile b/games/burrtools/Makefile index 0ad9d0b6be3f..66fa9f953f22 100644 --- a/games/burrtools/Makefile +++ b/games/burrtools/Makefile @@ -1,63 +1,61 @@ -# Created by: ijliao - PORTNAME= burrtools PORTVERSION= 0.6.3 PORTREVISION= 20 CATEGORIES= games MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Puzzle solver LICENSE= GPLv2+ # COPYING is GPLv3 LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libpng.so:graphics/png \ libfltk.so:x11-toolkits/fltk USES= gl gmake localbase lua:51 USE_GL= gl glu GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_lib_ICE_IceConnectionNumber="no" \ ac_cv_search_glutInit="none required" MAKE_ARGS= am_lua_liblua_a_OBJECTS='lua/luaclass.$$(OBJEXT)' LDFLAGS+= -Wl,--as-needed # fltk deps LIBS+= -llua-${LUA_VER} -lboost_system # _ZN5boost6system15system_categoryEv PORTDOCS= * PORTEXAMPLES= * PLIST_FILES= bin/burrTxt bin/burrTxt2 bin/burrGui \ share/pixmaps/burricons.png DESKTOP_ENTRIES="BurrGui" "" "burricons" "burrGui" "Game;LogicGame;" "" OPTIONS_DEFINE= DOCS EXAMPLES post-patch: ${REINPLACE_CMD} -e '/GL_X_LIBS/d' ${WRKSRC}/configure ${REINPLACE_CMD} -e \ 's|g++ |$$(CXX) | ; \ s|-O2 |$$(CXXFLAGS) $$(LDFLAGS) |' ${WRKSRC}/src/Makefile.in post-build: (cd ${WRKSRC} && uudecode ${FILESDIR}/burricons.png.uu) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/burrTxt ${WRKSRC}/src/burrTxt2 \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/src/gui/burrGui ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/burricons.png ${STAGEDIR}${PREFIX}/share/pixmaps do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in AUTHORS ChangeLog NEWS README ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . \ ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/games/bzflag-server/Makefile b/games/bzflag-server/Makefile index cd835622ae7b..35dabf61d0a6 100644 --- a/games/bzflag-server/Makefile +++ b/games/bzflag-server/Makefile @@ -1,11 +1,9 @@ -# Created by: Kevin Zheng - PKGNAMESUFFIX= -server CONFLICTS= bzflag COMMENT= Multiplayer 3D tank battle game (server only) SERVER_ONLY= yes MASTERDIR= ${.CURDIR}/../bzflag .include "${MASTERDIR}/Makefile" diff --git a/games/cake/Makefile b/games/cake/Makefile index bd481a1f73fa..3131e9c7a3b2 100644 --- a/games/cake/Makefile +++ b/games/cake/Makefile @@ -1,59 +1,57 @@ -# Created by: Alexey Dokuchaev - PORTNAME= cake PORTVERSION= 2005.12.26 PORTREVISION= 13 CATEGORIES= games MASTER_SITES= http://freebsd.nsu.ru/distfiles/ DISTNAME= ${PORTNAME}_src_${PORTVERSION:S/.//g} MAINTAINER= danfe@FreeBSD.org COMMENT= Quake3 map viewer (and powerful 3D game engine) LICENSE= GPLv2 USES= gl gmake jpeg ncurses xorg zip USE_GL= glut USE_XORG= x11 xext xmu xt xi sm ice CONFLICTS_INSTALL= coffeescript # Need to pass `-l', but PATCH_ARGS+= won't work because of PATCH_ARGS?= # in bsd.port.mk PATCH_ARGS= -N -s -E ${PATCH_STRIP} -l ALL_TARGET= main WRKSRC= ${WRKDIR}/cake_src PLIST_FILES= bin/cake post-patch: .SILENT ${FIND} -E ${WRKDIR} -type f \( -iregex ".*\.(cpp|h)" -or \ -name Makefile \) \ -exec ${REINPLACE_CMD} -E -e 's/[[:cntrl:]]*$$//' \ -e 's/#pragma[[:blank:]]+pack[[:blank:]]*\([[:blank:]]*push[[:blank:]]*,[[:blank:]]*1[[:blank:]]*\)/#pragma pack(1)/g' \ -e 's/#pragma[[:blank:]]+pack[[:blank:]]*\([[:blank:]]*pop[[:blank:]]*\)/#pragma pack()/g' {} \; ${REINPLACE_CMD} -e 's/jpeg\/JPEGLIB\.H/jpeglib.h/' \ ${WRKSRC}/cake/texture.cpp # Fmod library is not supported on FreeBSD, so no sound :( ${REINPLACE_CMD} -e 's/ENABLE_SOUND 1/ENABLE_SOUND 0/' \ ${WRKSRC}/cake/sound.h # Use traditional mapping for console key (tilde) ${REINPLACE_CMD} -e 's/167/96/' ${WRKSRC}/main.cpp # Avoid segmentation fault on amd64 (uninitialized memory access) ${REINPLACE_CMD} -e '1281s:Recalculate_NLines()://&:' \ ${WRKSRC}/cake/console.cpp # The code assumes that sizeof(long) == 4 in too many places :( ${REINPLACE_CMD} -e '/typedef/s/ long//' ${WRKSRC}/cake/files.h ${REINPLACE_CMD} -e '/typedef/s/long/int/' ${WRKSRC}/cake/types.h ${REINPLACE_CMD} -e 's/unsigned long/DWORD/' ${WRKSRC}/cake/system.h ${REINPLACE_CMD} -e 's/unsigned long/unsigned int/' \ ${WRKSRC}/cake/zip/Crc32.h ${WRKSRC}/cake/zip/Unzip.h # Fixes for GCC 4.x and Clang 4.0 ${REINPLACE_CMD} -e 's/Mat3x2:://' ${WRKSRC}/cake/math.h ${REINPLACE_CMD} -e '2852s/numverts/&[0]/' ${WRKSRC}/cake/q3bsp.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/main ${STAGEDIR}${PREFIX}/bin/cake .include diff --git a/games/cardpics/Makefile b/games/cardpics/Makefile index 5ca622919044..f2b5c3da33d3 100644 --- a/games/cardpics/Makefile +++ b/games/cardpics/Makefile @@ -1,17 +1,15 @@ -# Created by: thierry@pompo.net - PORTNAME= cardpics PORTVERSION= 0.4 CATEGORIES= games devel MASTER_SITES= SAVANNAH MAINTAINER= thierry@FreeBSD.org COMMENT= Free cards for your free card games! LICENSE= GPLv2 USES= tar:bzip2 NO_ARCH= yes GNU_CONFIGURE= yes .include diff --git a/games/cataclysm-dda/Makefile b/games/cataclysm-dda/Makefile index 8e25b344e66f..c1581b8e9d3f 100644 --- a/games/cataclysm-dda/Makefile +++ b/games/cataclysm-dda/Makefile @@ -1,96 +1,94 @@ -# Created by: Vladimir Kondratiev - PORTNAME= cataclysm-dda DISTVERSION= 0.F PORTREVISION?= 0 PORTEPOCH= 1 CATEGORIES= games MAINTAINER= greg@unrelenting.technology COMMENT= Roguelike set in a post-apocalyptic world LICENSE= CC-BY-SA-3.0 LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= alias compiler:c++14-lang gmake shebangfix SHEBANG_FILES= lang/*.sh bash_CMD= /bin/sh USE_GITHUB= yes GH_ACCOUNT= CleverRaven GH_PROJECT= Cataclysm-DDA MAKE_ARGS= CXX="${CXX}" LD="${CXX}" RELEASE=1 WARNINGS=-w USE_XDG_DIR=1 ASTYLE=0 OPTIONS_DEFINE= NLS DATA DOCS SOUND OPTIONS_DEFAULT= NLS OPTIONS_SINGLE= UI OPTIONS_SINGLE_UI= NCURSES SDL OPTIONS_EXCLUDE:= ${OPTIONS_SINGLE_UI} OPTIONS_SLAVE?= DATA NCURSES OPTIONS_SUB= yes SOUND_DESC= Sound support (SDL UI only) UI_DESC= User Interface NCURSES_USES= ncurses NCURSES_ALL_TARGET= cataclysm NLS_USES= gettext gettext-runtime iconv localbase NLS_MAKE_ARGS= LANGUAGES=all NLS_MAKE_ARGS_OFF= LOCALIZE=0 NLS_ALL_TARGET= localization SDL_USES= pkgconfig sdl SDL_USE= SDL=image2,ttf2 SDL_MAKE_ARGS= TILES=1 SDL_ALL_TARGET= cataclysm-tiles SOUND_IMPLIES= SDL SOUND_USE= SDL=mixer2 SOUND_MAKE_ARGS= SOUND=1 .include .if ${CHOSEN_COMPILER_TYPE} == clang && ${COMPILER_VERSION} >= 36 CXXFLAGS+= -Wno-inconsistent-missing-override .endif .if ${CHOSEN_COMPILER_TYPE} == gcc CPPFLAGS+= -DCATA_NO_CPP11_STRING_CONVERSIONS .endif post-patch: @${REINPLACE_CMD} -e \ 's|--mode=|-m | ; \ s|--no-preserve=ownership|| ; \ s|LDFLAGS += -lintl -liconv|LDFLAGS += -L${LOCALBASE}/lib -lintl| ; \ s|-t ||' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -e \ 's|/usr/local/share/fonts|${LOCALBASE}/share/fonts|' \ ${WRKSRC}/src/sdltiles.cpp post-patch-NLS-off: @${REINPLACE_CMD} -e \ '/LOCALE_DIR/s|^|#|' \ ${WRKSRC}/Makefile post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . \ ${STAGEDIR}${DOCSDIR}) .if ${PORT_OPTIONS:MNCURSES} ${INSTALL_MAN} ${STAGEDIR}${DOCSDIR}/cataclysm.6 \ ${STAGEDIR}${MANPREFIX}/share/man/man6 .endif .if ${PORT_OPTIONS:MSDL} ${INSTALL_MAN} ${STAGEDIR}${DOCSDIR}/cataclysm-tiles.6 \ ${STAGEDIR}${MANPREFIX}/share/man/man6 .endif @${RM} ${STAGEDIR}${DOCSDIR}/cataclysm.6 ${STAGEDIR}${DOCSDIR}/cataclysm-tiles.6 post-install-NCURSES-on: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/cataclysm post-install-SDL-on: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/cataclysm-tiles .include diff --git a/games/cgoban/Makefile b/games/cgoban/Makefile index 783ceeffa2be..719e76c2da47 100644 --- a/games/cgoban/Makefile +++ b/games/cgoban/Makefile @@ -1,28 +1,26 @@ -# Created by: simonm@dcs.gla.ac.uk - PORTNAME= cgoban PORTVERSION= 1.9.14 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}1/${PORTNAME}1/${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Internet Go Server client and game editor GNU_CONFIGURE= yes USES= xorg USE_XORG= x11 ice sm PLIST_FILES= bin/cgoban \ man/man6/cgoban.6.gz post-patch: @${REINPLACE_CMD} -e 's|/usr/bin/gnugo|${LOCALBASE}/bin/gnugo|' ${WRKSRC}/src/cgoban.c @${REINPLACE_CMD} -e 's|linux/soundcard.h|sys/soundcard.h|; \ /CFLAGS='\''-O2/ d' ${WRKSRC}/configure do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/cgoban ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/man6/cgoban.6 ${STAGEDIR}${MAN6PREFIX}/man/man6/ .include diff --git a/games/chromium-bsu/Makefile b/games/chromium-bsu/Makefile index af15dbf0c983..fac620496331 100644 --- a/games/chromium-bsu/Makefile +++ b/games/chromium-bsu/Makefile @@ -1,51 +1,49 @@ -# Created by: Eric Anholt - PORTNAME= chromium-bsu PORTVERSION= 0.9.16.1 PORTREVISION= 2 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 MAKE_ARGS= LDFLAGS="${LDFLAGS}" LDFLAGS_i386= -Wl,-znotext 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 diff --git a/games/circuslinux/Makefile b/games/circuslinux/Makefile index 77c022197b69..9460ffde4b6d 100644 --- a/games/circuslinux/Makefile +++ b/games/circuslinux/Makefile @@ -1,29 +1,27 @@ -# Created by: Edwin Groothuis - PORTNAME= circuslinux PORTVERSION= 1.0.3 PORTREVISION= 14 CATEGORIES= games MASTER_SITES= ftp://ftp.tuxpaint.org/unix/x/circus-linux/src/ MAINTAINER= ports@FreeBSD.org COMMENT= "Circus Linux!" is a clone of the Atari 2600 game "Circus Atari" LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING.txt USES= sdl USE_SDL= image mixer sdl GNU_CONFIGURE= yes CONFIGURE_ARGS= --target="" PLIST_FILES= bin/${PORTNAME} PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS post-install: @${MV} ${STAGEDIR}${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/cmatrix/Makefile b/games/cmatrix/Makefile index b8eff6036206..5468cdc972e0 100644 --- a/games/cmatrix/Makefile +++ b/games/cmatrix/Makefile @@ -1,35 +1,33 @@ -# Created by: Andrey Zakhvatov - PORTNAME= cmatrix PORTVERSION= 2.0 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= eduardo@FreeBSD.org COMMENT= Show a scrolling 'Matrix' like screen LICENSE= GPLv3+ USES= autoreconf ncurses USE_GITHUB= yes GH_ACCOUNT= abishekvashok GNU_CONFIGURE= yes PORTDOCS= README PLIST_FILES= bin/cmatrix \ man/man1/cmatrix.1.gz OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/cmatrix ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/cmatrix.1 ${STAGEDIR}${MANPREFIX}/man/man1 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/cockatrice/Makefile b/games/cockatrice/Makefile index 7c424639d9c7..503e58fa547e 100644 --- a/games/cockatrice/Makefile +++ b/games/cockatrice/Makefile @@ -1,46 +1,44 @@ -# Created by: Sean Bruno - PORTNAME= Cockatrice PORTVERSION= 2.8.0 PORTREVISION= 3 CATEGORIES= games MAINTAINER= sbruno@FreeBSD.org COMMENT= Virtual tabletop client and server for multiplayer card games LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libprotobuf.so:devel/protobuf USES= cmake compiler:c++11-lib gnome qt:5 USE_QT= buildtools_build concurrent core network qmake_build websockets widgets gui USE_GITHUB= yes GH_TAGNAME= 2021-01-26-Release-2.8.0 DATADIR= ${PREFIX}/share/${PORTNAME:tl} OPTIONS_DEFINE= COCKATRICE SERVATRICE MYSQL OPTIONS_DEFAULT= COCKATRICE OPTIONS_SUB= yes COCKATRICE_DESC= Build Cockatrice Client SERVATRICE_DESC= Build Cockatrice Server MYSQL_DESC= (Server Only) Add runtime dependencies on mysql-server SERVATRICE_CMAKE_ON= -DWITH_SERVER=ON SERVATRICE_CMAKE_OFF= -DWITH_SERVER=OFF COCKATRICE_CMAKE_ON= -DWITH_CLIENT=ON -DWITH_ORACLE=ON COCKATRICE_CMAKE_OFF= -DWITH_CLIENT=OFF -DWITH_ORACLE=OFF COCKATRICE_USE= qt=multimedia,printsupport,svg,linguisttools_build SERVATRICE_USE= qt=sql,sql-mysql SERVATRICE_USE+= RC_SUBR=servatrice MYSQL_USES+= mysql:server MYSQL_SUB_LIST_OFF= mysql="" MYSQL_SUB_LIST= mysql="mysql" SERVATRICE_LDFLAGS+= -lexecinfo .include diff --git a/games/columns/Makefile b/games/columns/Makefile index 1ce5ac52a552..4e48a338c8a8 100644 --- a/games/columns/Makefile +++ b/games/columns/Makefile @@ -1,40 +1,38 @@ -# Created by: Andrey Zakhvatov - PORTNAME= columns PORTVERSION= 1.2b PORTREVISION= 9 CATEGORIES= games # mastersite disappeared in December 2000 MASTER_SITES= LOCAL/thierry \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= Columns-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Nice little implementation of columns game for X Window System LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= sdl USE_SDL= sdl GNU_CONFIGURE= yes DATADIR= ${PREFIX}/share/Columns PORTDOCS= README CONFLICTS_INSTALL= autogen OPTIONS_DEFINE= DOCS post-configure: @${REINPLACE_CMD} -e '/chmod 0666/d' ${WRKSRC}/Makefile post-install: @${MKDIR} ${STAGEDIR}/var/games ${MV} ${STAGEDIR}${DATADIR}/columns.hsc ${STAGEDIR}/var/games/columns.hsc.sample post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/connectagram/Makefile b/games/connectagram/Makefile index d78cbdae4a36..0628b90b2815 100644 --- a/games/connectagram/Makefile +++ b/games/connectagram/Makefile @@ -1,38 +1,36 @@ -# Created by: Rusmir Dusko - PORTNAME= connectagram PORTVERSION= 1.2.11 DISTVERSIONSUFFIX= -src PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://gottcode.org/connectagram/ MAINTAINER= jhale@FreeBSD.org COMMENT= Word unscrambling game LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lib gl qmake qt:5 tar:bzip2 USE_GL= gl USE_QT= buildtools_build core gui linguisttools_build network widgets WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes post-patch: @${REINPLACE_CMD} -e \ 's|share/man|man|' ${WRKSRC}/connectagram.pro post-patch-NLS-off: @${REINPLACE_CMD} -e \ '/INSTALLS/s|qm||' ${WRKSRC}/connectagram.pro post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} CREDITS ChangeLog README \ ${STAGEDIR}${DOCSDIR}) .include diff --git a/games/corsix-th/Makefile b/games/corsix-th/Makefile index b55034690b77..e526810f7805 100644 --- a/games/corsix-th/Makefile +++ b/games/corsix-th/Makefile @@ -1,55 +1,53 @@ -# Created by: Alexey Dokuchaev - PORTNAME= corsixth PORTVERSION= 0.66 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= madpilot@FreeBSD.org COMMENT= Open source clone of Theme Hospital LICENSE= MIT LIB_DEPENDS= libfreetype.so:print/freetype2 RUN_DEPENDS= ${LUA_REFMODLIBDIR}/lfs.so:devel/luafilesystem@${LUA_FLAVOR} \ ${LUA_REFMODLIBDIR}/lpeg.so:devel/lua-lpeg@${LUA_FLAVOR} USES= cmake:insource compiler:c++11-lib desktop-file-utils dos2unix \ iconv lua pkgconfig sdl USE_SDL= mixer2 DOS2UNIX_FILES= CMake/FindFFmpeg.cmake \ CorsixTH/CMakeLists.txt \ CorsixTH/Src/iso_fs.cpp CMAKE_ARGS= -DWITH_LUAJIT=OFF CFLAGS+= -I${ICONV_PREFIX}/include DATADIR= ${PREFIX}/share/corsix-th DESKTOP_ENTRIES= "CorsixTH" \ "${COMMENT}" \ "${PREFIX}/share/pixmaps/corsix-th.png" \ "${PREFIX}/bin/corsix-th" \ "Game;" \ "" USE_GITHUB= yes GH_ACCOUNT= CorsixTH GH_PROJECT= CorsixTH OPTIONS_DEFINE= MOVIES OPTIONS_DEFAULT= MOVIES MOVIES_DESC= Play in-game movies MOVIES_CMAKE_ON= -DWITH_MOVIES=ON MOVIES_CMAKE_OFF= -DWITH_MOVIES=OFF MOVIES_LIB_DEPENDS= libswresample.so:multimedia/ffmpeg do-install: ${INSTALL_PROGRAM} ${WRKSRC}/CorsixTH/corsix-th ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/CorsixTH/CorsixTH.lua ${STAGEDIR}${DATADIR} cd ${WRKSRC}/CorsixTH && ${COPYTREE_SHARE} "Bitmap Levels Lua" \ ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/LDocGen/output/logo.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/corsix-th.png .include diff --git a/games/cosmosmash/Makefile b/games/cosmosmash/Makefile index a3d223ea2c90..95f5f646a169 100644 --- a/games/cosmosmash/Makefile +++ b/games/cosmosmash/Makefile @@ -1,36 +1,34 @@ -# Created by: Ganael Laplanche - PORTNAME= cosmosmash DISTVERSION= 1.4.8 CATEGORIES= games MASTER_SITES= http://perso.b2b2c.ca/~sarrazip/dev/ \ LOCAL/martymac MAINTAINER= martymac@FreeBSD.org COMMENT= Clone of the Intellivision(TM) game Astrosmash(TM) LICENSE= GPLv2 LIB_DEPENDS= libflatzebra-0.1.so:devel/flatzebra \ libaa.so:graphics/aalib \ libmikmod.so:audio/libmikmod \ libaudiofile.so:audio/libaudiofile USES= desktop-file-utils iconv pkgconfig sdl xorg USE_CXXSTD= gnu++98 USE_SDL= image mixer sdl USE_XORG= x11 xau xdmcp GNU_CONFIGURE= yes PORTDOCS= AUTHORS COPYING NEWS README THANKS OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} 's|^pkgsounddir = .*|pkgsounddir = ${DATADIR}/sounds|' \ ${WRKSRC}/src/Makefile.in @${REINPLACE_CMD} 's|^docdir = .*|docdir = ${DOCSDIR}|' \ ${WRKSRC}/Makefile.in .include diff --git a/games/cowsay/Makefile b/games/cowsay/Makefile index 6348fee7732e..fe140d1f37a6 100644 --- a/games/cowsay/Makefile +++ b/games/cowsay/Makefile @@ -1,44 +1,42 @@ -# Created by: Kris Kennaway - PORTNAME= cowsay PORTVERSION= 3.04 DISTVERSIONPREFIX= cowsay- PORTREVISION= 2 CATEGORIES= games MAINTAINER= osa@FreeBSD.org COMMENT= Configurable talking characters in ASCII art LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE USES= perl5 USE_GITHUB= yes GH_ACCOUNT= tnalpgge GH_PROJECT= rank-amateur-cowsay NO_BUILD= # defined post-patch: @${REINPLACE_CMD} 's,usethisperl=.*,usethisperl=${PERL},' ${WRKSRC}/install.sh do-install: cd ${WRKSRC}; ${SH} install.sh ${STAGEDIR}${PREFIX} # The sources have not had their version updated in the last release; # normally this would be a patch (replacing the relevant "3.03" by # something like %%PORTVERSION%%) and then a substitution, but there # is no future release planned anyway. ${SED} -i '' 's,3\.03,${PORTVERSION}_${PORTREVISION},' ${STAGEDIR}${PREFIX}/bin/cowsay # Since we called install.sh with a **stage** path, that is the path # that gets edited into the script and manpage; remove the stage # bit from both so that after installation cowsay uses, and the manpage # mentions, the prefix path, not the stage path. @${SED} -i '' 's,${STAGEDIR},,' ${STAGEDIR}${PREFIX}/bin/cowsay @${SED} -i '' 's,${STAGEDIR},,' ${STAGEDIR}${PREFIX}/man/man1/cowsay.1 ${INSTALL_DATA} ${FILESDIR}/box.cow ${STAGEDIR}${PREFIX}/share/cows ${INSTALL_DATA} ${FILESDIR}/jkh.cow ${STAGEDIR}${PREFIX}/share/cows ${INSTALL_DATA} ${FILESDIR}/tux-stab.cow ${STAGEDIR}${PREFIX}/share/cows .include diff --git a/games/crack-attack/Makefile b/games/crack-attack/Makefile index dc16ba3a4755..a50b8d6cbc66 100644 --- a/games/crack-attack/Makefile +++ b/games/crack-attack/Makefile @@ -1,38 +1,36 @@ -# Created by: Pav Lucistnik - PORTNAME= crack-attack PORTVERSION= 1.1.14 PORTREVISION= 17 CATEGORIES= games MASTER_SITES= SAVANNAH MAINTAINER= amdmi3@FreeBSD.org COMMENT= OpenGL game based on Super Nintendo classic Tetris Attack USES= compiler:c++11-lang gl gnome pkgconfig xorg USE_XORG= x11 xi xmu sm ice USE_GL= glut USE_GNOME= gtk20 GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include PLIST_FILES= bin/${PORTNAME} \ man/man6/${PORTNAME}.6.gz \ share/pixmaps/${PORTNAME}.xpm PORTDATA= * DESKTOP_ENTRIES="Crack Attack!" \ "${COMMENT}" \ "${PORTNAME}" \ "${PORTNAME}" \ "Game;ArcadeGame;" \ "" post-patch: @${REINPLACE_CMD} -e 's|#ifndef max|#if 0|' ${WRKSRC}/src/Game.h post-install: ${INSTALL_DATA} ${WRKSRC}/data/${PORTNAME}.xpm \ ${STAGEDIR}${PREFIX}/share/pixmaps .include diff --git a/games/craft/Makefile b/games/craft/Makefile index 06335f90afbe..5114a139176e 100644 --- a/games/craft/Makefile +++ b/games/craft/Makefile @@ -1,24 +1,22 @@ -# Created by: Danilo Egea Gondolfo - PORTNAME= craft PORTVERSION= 1.0 DISTVERSIONPREFIX= v DISTVERSIONSUFFIX= fbsd PORTREVISION= 10 CATEGORIES= games MAINTAINER= danilo@FreeBSD.org COMMENT= Simple Minecraft clone written in C using modern OpenGL LIB_DEPENDS= libcurl.so:ftp/curl USES= cmake:insource compiler:c11 gl xorg USE_GITHUB= yes GH_ACCOUNT= daniloegea GH_PROJECT= Craft USE_XORG= x11 xi xrandr xxf86vm USE_GL= gl glu .include diff --git a/games/crafty/Makefile b/games/crafty/Makefile index 245504f3f2a7..3c77a0be8226 100644 --- a/games/crafty/Makefile +++ b/games/crafty/Makefile @@ -1,66 +1,64 @@ -# Created by: Stefan Eggers - PORTNAME= crafty PORTVERSION= 25.2 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://www.craftychess.com/downloads/source/:src \ http://www.craftychess.com/downloads/book/:data DISTFILES= crafty-${PORTVERSION}.zip:src \ book.bin:data \ start.pgn.gz:data DIST_SUBDIR= crafty EXTRACT_ONLY= crafty-${PORTVERSION}.zip MAINTAINER= ports@FreeBSD.org COMMENT= Chess program for playing and analyzing games BROKEN_aarch64= fails to compile: invokes amd64 assembler BROKEN_armv6= fails to compile: invokes amd64 assembler BROKEN_armv7= fails to compile: invokes amd64 assembler BROKEN_i386= fails to compile: invokes amd64 assembler BROKEN_mips= fails to compile: unrecognized command line option "-mpopcnt" BROKEN_mips64= fails to compile: unrecognized command line option "-mpopcnt" BROKEN_riscv64= fails to compile: invokes amd64 assembler USES= gmake zip ALL_TARGET= unix-gcc NO_WRKSUBDIR= yes WITH_BOOKDIR?= ${PREFIX}/lib/crafty WITH_LOGDIR?= /tmp WITH_RCDIR?= ~/ WITH_TBDIR?= ${PREFIX}/lib/crafty/TB WITH_PERSDIR?= ${PREFIX}/lib/crafty/cpf OPT= -DHASHSTATS -DTRACE -DBOOKDIR=\\\"${WITH_BOOKDIR}\\\" \ -DLOGDIR=\\\"${WITH_LOGDIR}\\\" \ -DRCDIR=\\\"${WITH_RCDIR}\\\" \ -DTBDIR=\\\"${WITH_TBDIR}\\\" \ -DPERSDIR=\\\"${WITH_PERSDIR}\\\" -DSKILL .include .if ${ARCH} == amd64 || ${ARCH} == i386 OPT+= -DCPUS=4 .else OPT+= -DCPUS=1 # disables x86 assembler .endif MAKE_ENV+= opt="${OPT}" target=${OPSYS} CXFLAGS="${CXXFLAGS}" post-extract: cd ${DISTDIR}/${DIST_SUBDIR} && ${CP} book.bin start.pgn.gz ${WRKSRC} ${GUNZIP_CMD} ${WRKSRC}/start.pgn.gz post-build: (cd ${WRKSRC}; ./crafty bookpath=. <${FILESDIR}/books-building) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/crafty ${STAGEDIR}${PREFIX}/bin/crafty @${MKDIR} ${STAGEDIR}${PREFIX}/lib/crafty/cpf ${INSTALL_DATA} ${WRKSRC}/book.bin ${WRKSRC}/books.bin ${WRKSRC}/crafty.hlp \ ${STAGEDIR}${PREFIX}/lib/crafty .include diff --git a/games/cretan-hubris/Makefile b/games/cretan-hubris/Makefile index 8a1803a4b0dc..765daa253dfa 100644 --- a/games/cretan-hubris/Makefile +++ b/games/cretan-hubris/Makefile @@ -1,33 +1,31 @@ -# Created by: Rusmir Dusko - PORTNAME= cretan-hubris PORTVERSION= 0.2 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= SF/radius-engine/egp/ MAINTAINER= ports@FreeBSD.org COMMENT= Maze on the Isle of Crete LICENSE= GPLv2+ CC-BY-SA-3.0 LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/License.txt BUILD_DEPENDS= ${LOCALBASE}/lib/libradius-engine.a:graphics/radius-engine LIB_DEPENDS= liblua-5.1.so:lang/lua51 \ libpng.so:graphics/png \ libphysfs.so:devel/physfs RUN_DEPENDS= zip:archivers/zip USES= gl pkgconfig sdl 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 .include diff --git a/games/crimson/Makefile b/games/crimson/Makefile index c58ac4d9c5d6..182f8084f97f 100644 --- a/games/crimson/Makefile +++ b/games/crimson/Makefile @@ -1,21 +1,19 @@ -# Created by: Jan Jungnickel - PORTNAME= crimson PORTVERSION= 0.5.3 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= http://crimson.seul.org/files/ \ http://mirror.amdmi3.ru/distfiles/ PKGNAMESUFFIX= -fields MAINTAINER= ports@FreeBSD.org COMMENT= Tactical war game in the tradition of Battle Isle LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes USES= gmake sdl USE_SDL= mixer sdl ttf .include diff --git a/games/criticalmass/Makefile b/games/criticalmass/Makefile index 88813ad70b04..a2cbc78aa0d7 100644 --- a/games/criticalmass/Makefile +++ b/games/criticalmass/Makefile @@ -1,38 +1,36 @@ -# Created by: nbm - PORTNAME= criticalmass PORTVERSION= 1.5.0 PORTREVISION= 3 PORTEPOCH= 1 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/Critical%20Mass/${PORTVERSION}-RC DISTNAME= CriticalMass-${PORTVERSION:R} MAINTAINER= ports@FreeBSD.org COMMENT= SDL/OpenGL space shoot'em up game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png \ libtinyxml.so:textproc/tinyxml USES= compiler:c++0x gl sdl tar:bzip2 xorg USE_XORG= x11 USE_GL= gl USE_SDL= image mixer sdl USE_CXXSTD= gnu++98 GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-optimize CONFLICTS= shaaft PLIST_FILES= bin/Packer \ bin/critter \ man/man6/critter.6.gz \ share/Critical_Mass/resource.dat PLIST_DIRS= share/Critical_Mass DESKTOP_ENTRIES="CriticallMass" "" "" "critter" "" "" .include diff --git a/games/crossfire-client/Makefile b/games/crossfire-client/Makefile index 2158e4ca4678..cd5740ed6ed9 100644 --- a/games/crossfire-client/Makefile +++ b/games/crossfire-client/Makefile @@ -1,24 +1,22 @@ -# Created by: Andreas Klemm - PORTNAME= crossfire-client PORTVERSION= 1.75.2 CATEGORIES= games MASTER_SITES= SF/crossfire/${PORTNAME}/${PORTVERSION} MAINTAINER= kevinz5000@gmail.com COMMENT= Cooperative multiplayer graphical RPG and adventure game LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= vala:lang/vala LIB_DEPENDS= libcurl.so:ftp/curl USES= cmake gnome perl5 pkgconfig sdl USE_GNOME= gtk20 USE_PERL5= build USE_SDL= sdl image mixer CMAKE_ARGS= -DLUA=OFF -DMETASERVER2=ON -DSOUND=ON .include diff --git a/games/cryptoslam/Makefile b/games/cryptoslam/Makefile index 8aee23644a6a..59608cdd1de8 100644 --- a/games/cryptoslam/Makefile +++ b/games/cryptoslam/Makefile @@ -1,21 +1,19 @@ -# Created by: ijliao - PORTNAME= cryptoslam PORTVERSION= 1.2 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Curses-based tool for creating and solving the cryptograms USES= ncurses tar:tgz PLIST_FILES= bin/cryptoslam do-build: cd ${WRKSRC} && ${CXX} ${CXXFLAGS} cryptogram.cpp cryptoslam.cpp \ -o ${PORTNAME} ${LDFLAGS} -lncurses do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .include diff --git a/games/csmash/Makefile b/games/csmash/Makefile index b328ad0fe730..ee48a4b3b385 100644 --- a/games/csmash/Makefile +++ b/games/csmash/Makefile @@ -1,29 +1,27 @@ -# Created by: ijliao - PORTNAME= csmash PORTVERSION= 0.6.6 PORTREVISION= 22 CATEGORIES= games MASTER_SITES= SF/cannonsmash/CannonSmash/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= 3D tabletennis game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lang gettext gl gmake gnome pkgconfig sdl USE_SDL= image mixer sdl USE_GL= yes USE_GNOME= gtk20 GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/SDL LDFLAGS+= -L${LOCALBASE}/lib post-patch: @${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \ 's|/games/|/|g' @${REINPLACE_CMD} -e 's|BallView::||' ${WRKSRC}/BallView.h @${REINPLACE_CMD} -e 's|== 3|>= 3|' ${WRKSRC}/matrix .include diff --git a/games/ctris/Makefile b/games/ctris/Makefile index 231df69f2c81..6dfa4073d185 100644 --- a/games/ctris/Makefile +++ b/games/ctris/Makefile @@ -1,32 +1,30 @@ -# Created by: Travis Poppe - PORTNAME= ctris PORTVERSION= 0.42.1 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= ehaupt@FreeBSD.org COMMENT= Colorized, small, and flexible Tetris(TM)-clone for the console LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= ncurses MAKE_ARGS= LIBS="${LDFLAGS} -lncurses" USE_GITHUB= yes GH_ACCOUNT= dominikhackl PLIST_FILES= bin/ctris man/man6/ctris.6.gz post-patch: @${REINPLACE_CMD} -e "s|v0\.42|v${PORTVERSION}|" ${WRKSRC}/ctris.h @${REINPLACE_CMD} -e "s|gcc|${CC}|" -e "s|CFLAGS=.*|CFLAGS+=-Wall|" \ ${WRKSRC}/Makefile do-install: ${INSTALL_MAN} ${WRKSRC}/ctris.6.gz \ ${STAGEDIR}${PREFIX}/man/man6/ctris.6.gz ${INSTALL_PROGRAM} ${WRKSRC}/ctris ${STAGEDIR}${PREFIX}/bin/ctris .include diff --git a/games/cube/Makefile b/games/cube/Makefile index fec11d0cf6a1..2c5d5e191004 100644 --- a/games/cube/Makefile +++ b/games/cube/Makefile @@ -1,57 +1,55 @@ -# Created by: Arjan van Leeuwen - PORTNAME= cube DISTVERSION= 2005_08_29 PORTREVISION= 19 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSION} DISTFILES= ${CUBE_DATA} ${CUBE_SRC} MAINTAINER= ports@FreeBSD.org COMMENT= OpenGL 3D FPS (first person shooter) game LIB_DEPENDS= libenet.so:net/enet USES= dos2unix gmake USE_CXXSTD= gnu++98 EXTRACT_AFTER_ARGS=--exclude enet ALL_TARGET= # CFLAGS+= -fsigned-char WRKSRC= ${WRKDIR}/${PORTNAME}_source/src SUB_FILES= ${ALL_TARGET:S/^/${PORTNAME}_/} CUBE_DATA= ${PORTNAME}_${DISTVERSION}_unix.tar.gz CUBE_SRC= ${PORTNAME}_${DISTVERSION}_src.zip OPTIONS_DEFINE= OPTIMIZED_CFLAGS DOCS OPTIONS_MULTI= FLAVOR OPTIONS_MULTI_FLAVOR= CLIENT SERVER OPTIONS_DEFAULT= CLIENT SERVER OPTIONS_SUB= yes FLAVOR_DESC= Clients and servers CLIENT_DESC= Build client CLIENT_USES= gl sdl xorg CLIENT_USE= GL=gl,glu SDL=image,mixer,sdl XORG=x11 CLIENT_LDFLAGS= -lX11 CLIENT_ALL_TARGET= client OPTIMIZED_CFLAGS_CFLAGS= -O3 -fomit-frame-pointer SERVER_DESC= Build dedicated server SERVER_ALL_TARGET= server .include do-install: .for f in ${ALL_TARGET} ${INSTALL_SCRIPT} ${WRKDIR}/cube_${f} ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/cube_${f} ${STAGEDIR}${PREFIX}/libexec .endfor (cd ${WRKDIR}/cube && ${COPYTREE_SHARE} \ "data packages" ${STAGEDIR}${DATADIR}) (cd ${WRKDIR}/cube/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) ${INSTALL_DATA} ${WRKDIR}/cube/autoexec.cfg ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKDIR}/cube/readme.html ${STAGEDIR}${DOCSDIR} .include diff --git a/games/cursive/Makefile b/games/cursive/Makefile index 49dc33dee5b8..a84393e15cd3 100644 --- a/games/cursive/Makefile +++ b/games/cursive/Makefile @@ -1,28 +1,26 @@ -# Created by: James Howard - PORTNAME= cursive PORTVERSION= 0.11 PORTEPOCH= 1 CATEGORIES= games MASTER_SITES= https://www.unixpapa.com/software/ DISTNAME= ${PORTNAME} MAINTAINER= eduardo@FreeBSD.org COMMENT= Create ASCII character cursive handwriting USES= tar:tgz NO_WRKSUBDIR= yes PLIST_FILES= bin/cursive \ man/man6/cursive.6.gz do-build: ${CC} ${CFLAGS} -c ${WRKSRC}/cursive.c -o ${WRKSRC}/cursive.o ${CC} ${CFLAGS} -c ${WRKSRC}/font.c -o ${WRKSRC}/font.o ${CC} ${CFLAGS} -o ${WRKSRC}/cursive ${WRKSRC}/cursive.o ${WRKSRC}/font.o do-install: ${INSTALL_PROGRAM} ${WRKSRC}/cursive ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/cursive.6 ${STAGEDIR}${PREFIX}/man/man6 .include diff --git a/games/cutemaze/Makefile b/games/cutemaze/Makefile index c89db5cbb43f..26bf6d963471 100644 --- a/games/cutemaze/Makefile +++ b/games/cutemaze/Makefile @@ -1,38 +1,36 @@ -# Created by: Rusmir Dusko - PORTNAME= cutemaze PORTVERSION= 1.3.0 CATEGORIES= games MASTER_SITES= http://gottcode.org/${PORTNAME}/ DISTNAME= ${PORTNAME}-${DISTVERSION}-src MAINTAINER= jhale@FreeBSD.org COMMENT= Simple, top-down game in which mazes are randomly generated LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lang gl qmake qt:5 tar:bzip2 USE_GL= gl USE_QT= core gui svg imageformats_run widgets \ linguisttools_build buildtools_build PORTDOCS= ChangeLog README WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes post-patch: @${REINPLACE_CMD} -e 's|share/man|man|' \ ${WRKSRC}/cutemaze.pro post-patch-NLS-off: @${REINPLACE_CMD} -i '' '/qm.files/,/qm.path/s/^/#/' \ ${WRKSRC}/cutemaze.pro post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/cuyo/Makefile b/games/cuyo/Makefile index 82d19f88ffb8..21c20298de66 100644 --- a/games/cuyo/Makefile +++ b/games/cuyo/Makefile @@ -1,36 +1,34 @@ -# Created by: Matthew Gibson - PORTNAME= cuyo PORTVERSION= 2.1.0 PORTEPOCH= 1 CATEGORIES= games MASTER_SITES= SAVANNAH MAINTAINER= ports@FreeBSD.org COMMENT= Nice, innovative, challenging Tetris-like game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake gnome iconv localbase:ldflags sdl xorg USE_SDL= mixer image USE_XORG= x11 xau xdmcp GNU_CONFIGURE= yes # Do not use older versions PORTSCOUT= limit:[0-9]\.[0-9]\. OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_BUILD_DEPENDS= gsed:textproc/gsed NLS_USES= gettext perl5 NLS_USE= perl5=build NLS_LDFLAGS= -lintl post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} NEWS README ${STAGEDIR}${DOCSDIR}) .include diff --git a/games/d2x/Makefile b/games/d2x/Makefile index ad144aefa2e2..36a17b45ebd2 100644 --- a/games/d2x/Makefile +++ b/games/d2x/Makefile @@ -1,41 +1,39 @@ -# Created by: Radim Kolar - PORTNAME= d2x PORTVERSION= 0.2.5 PORTREVISION= 15 CATEGORIES= games MASTER_SITES= http://icculus.org/d2x/src/ MAINTAINER= ports@FreeBSD.org COMMENT= Unix port of Descent 2 Game GNU_CONFIGURE= yes USES= gmake sdl USE_SDL= sdl image CONFIGURE_ARGS= --disable-network --disable-debug PORTDOCS= README TODO NEWS AUTHORS readme.txt installation.txt PLIST_FILES= bin/d2x OPTIONS_DEFINE= OPENGL DOCS OPENGL_CONFIGURE_WITH= opengl OPENGL_CXXFLAGS= -I${LOCALBASE}/include OPENGL_LDFLAGS= -L${LOCALBASE}/lib OPENGL_USES= gl OPENGL_USE= GL=glut post-install-OPENGL-on: ${MV} ${STAGEDIR}${PREFIX}/bin/d2x-gl ${STAGEDIR}${PREFIX}/bin/d2x post-install-OPENGL-off: ${MV} ${STAGEDIR}${PREFIX}/bin/d2x-sdl ${STAGEDIR}${PREFIX}/bin/d2x post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/darkplaces/Makefile b/games/darkplaces/Makefile index e50d48681469..83176ee6a0b9 100644 --- a/games/darkplaces/Makefile +++ b/games/darkplaces/Makefile @@ -1,95 +1,93 @@ -# Created by: Alejandro Pulver - PORTNAME= darkplaces DISTVERSION= 20180412beta1 CATEGORIES= games MASTER_SITES= http://icculus.org/twilight/darkplaces/files/ DISTNAME= ${PORTNAME}engine${DISTVERSION} MAINTAINER= danfe@FreeBSD.org COMMENT= Quake engine modification LICENSE= GPLv2+ # Loads libraries at run-time, thus RUN_DEPENDS. RUN_DEPENDS= ${LOCALBASE}/lib/libvorbis.so:audio/libvorbis USES= compiler:c11 gmake jpeg zip MAKE_ENV= DP_FS_BASEDIR="${Q1DIR}" WRKSRC= ${WRKDIR}/${PORTNAME} MAKEFILE= makefile ALL_TARGET= # OPTIONS_DEFINE= DOCS SDL1 OPTIONS_MULTI= MODULE MODULE_DESC= Components OPTIONS_MULTI_MODULE= GLX SDL SERVER OPTIONS_DEFAULT= ${OPTIONS_MULTI_MODULE} OPTIONS_SUB= yes GLX_DESC= Build GLX client SDL_DESC= Build SDL client SDL1_DESC= Use SDL v1.2 instead of v2.0 SERVER_DESC= Build dedicated server GLX_USE= XORG=x11,xext,xpm,xxf86vm SDL_USE= XORG=x11 .include "${.CURDIR}/../quake-data/Makefile.include" .include .if ${PORT_OPTIONS:MGLX} || ${PORT_OPTIONS:MSDL} USES+= gl USE_GL= glu PLIST_SUB+= CLIENT="" .else PLIST_SUB+= CLIENT="@comment " .endif .if ${PORT_OPTIONS:MGLX} ALL_TARGET+= cl-release EXE_TARGETS+= ${PORTNAME}-glx DESKTOP_ENTRIES+="Darkplaces (GLX client)" "Quake engine modification (GLX)" \ darkplaces darkplaces-glx "Game;Shooter;" false .endif .if ${PORT_OPTIONS:MSERVER} ALL_TARGET+= sv-release EXE_TARGETS+= ${PORTNAME}-dedicated .endif .if ${PORT_OPTIONS:MSDL} USES+= sdl . if ${PORT_OPTIONS:MSDL1} USE_SDL= sdl ALL_TARGET+= sdl-release . else USE_SDL= sdl2 ALL_TARGET+= sdl-release . endif EXE_TARGETS+= ${PORTNAME}-sdl DESKTOP_ENTRIES+="Darkplaces (SDL client)" "Quake engine modification (SDL)" \ darkplaces darkplaces-sdl "Game;Shooter;" false .endif post-extract: @${UNZIP_NATIVE_CMD} ${EXTRACT_BEFORE_ARGS} -d ${WRKDIR} \ ${WRKDIR}/${PORTNAME}enginesource${DISTVERSION}.zip do-install: ${INSTALL_PROGRAM} ${EXE_TARGETS:S,^,${WRKSRC}/,} ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/darkplaces.txt ${STAGEDIR}${DOCSDIR} .endif .if ${PORT_OPTIONS:MGLX} || ${PORT_OPTIONS:MSDL} .for i in 16 24 32 48 64 72 ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps/ && \ ${INSTALL_DATA} ${WRKSRC}/darkplaces${i}x${i}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps/darkplaces.png .endfor .endif .include diff --git a/games/defendguin/Makefile b/games/defendguin/Makefile index 1ad995ba019b..489eb949c02b 100644 --- a/games/defendguin/Makefile +++ b/games/defendguin/Makefile @@ -1,48 +1,46 @@ -# Created by: Maxim Sobolev - PORTNAME= defendguin PORTVERSION= 0.0.12 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= ftp://ftp.tuxpaint.org/unix/x/defendguin/src/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Your mission is to defend little penguinoids LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/docs/COPYING.txt USES= sdl USE_SDL= mixer sdl PORTDOCS= AUTHORS.txt CHANGES.txt README.txt OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="Defendguin" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" do-build: cd ${WRKSRC}/src && ${CC} ${CFLAGS} -DDATA_PREFIX=\"${DATADIR}/\" \ `${SDL_CONFIG} --cflags` defendguin.c -o defendguin \ `${SDL_CONFIG} --libs` -lSDL_mixer -lm do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .for d in images music sounds @(cd ${WRKSRC}/data && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ ${INSTALL_MAN} ${WRKSRC}/src/${PORTNAME}.6 ${STAGEDIR}${MAN6PREFIX}/man/man6/ ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/docs/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/diaspora/Makefile b/games/diaspora/Makefile index b9569080df1d..be1ac8d1a007 100644 --- a/games/diaspora/Makefile +++ b/games/diaspora/Makefile @@ -1,137 +1,135 @@ -# Created by: lightside - PORTNAME= diaspora PORTVERSION= 1.1.1 PORTREVISION= 2 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= ports@FreeBSD.org 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 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 diff --git a/games/digger-vgl/Makefile b/games/digger-vgl/Makefile index ca1b1bce88a8..5388dcaa7a8b 100644 --- a/games/digger-vgl/Makefile +++ b/games/digger-vgl/Makefile @@ -1,34 +1,32 @@ -# Created by: Maxim Sobolev - PORTNAME= digger PORTVERSION= 20020314 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://www.digger.org/ MAINTAINER= ports@FreeBSD.org COMMENT= FreeBSD graphics console (VGL) version of the famous Digger game ONLY_FOR_ARCHS= amd64 i386 MAKEFILE= Makefile.fbsd OPTIONS_DEFINE= SOUND DOCS SOUND_USES= sdl SOUND_USE= SDL=sdl SOUND_MAKE_ENV= SOUND=yes SOUND_VARS= PKGMESSAGE=${PKGDIR}/pkg-message.sound post-patch: @${REINPLACE_CMD} -e 's|Software|Software\\n\\|g' ${WRKSRC}/alpha.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/digger ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}/var/games/digger do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/digger.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/games/dmjava/Makefile b/games/dmjava/Makefile index 6cb6d1f1d1fd..13a61798de56 100644 --- a/games/dmjava/Makefile +++ b/games/dmjava/Makefile @@ -1,26 +1,24 @@ -# Created by: Oliver Lehmann - PORTNAME= dmjava PORTVERSION= 1.05 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= LOCAL/oliver \ http://chaos.zpc.cz/files/ DISTNAME= dmj${PORTVERSION} MAINTAINER= oliver@FreeBSD.org COMMENT= Dungeon Master Java is a remake of the classic Dungeon Master by FTL EXTRACT_AFTER_ARGS= -d ${WRKSRC} USES= zip USE_JAVA= yes NO_BUILD= yes do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME} @${CP} -r ${WRKSRC}/* ${STAGEDIR}${PREFIX}/${PORTNAME} @${ECHO_MSG} "" @${ECHO_MSG} "To start dmjava, type 'cd ${PREFIX}/${PORTNAME} && javavm dmnew'" @${ECHO_MSG} "" .include diff --git a/games/dodgindiamond2/Makefile b/games/dodgindiamond2/Makefile index 7d8fc4c70edb..8159b102a98d 100644 --- a/games/dodgindiamond2/Makefile +++ b/games/dodgindiamond2/Makefile @@ -1,38 +1,36 @@ -# Created by: Jean-Yves Lefort - PORTNAME= dodgindiamond2 PORTVERSION= 0.2.2 PORTREVISION= 11 CATEGORIES= games MASTER_SITES= http://www.usebox.net/jjm/dd2/releases/ DISTNAME= dd2-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Old school shoot'em up game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= sdl USE_SDL= sdl image mixer GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=/var/games DATADIR= ${PREFIX}/share/dd2 OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|COPYING||g' ${WRKSRC}/Makefile.in post-patch-DOCS-off: @${REINPLACE_CMD} '/install-data-am:/s/install-docsDATA//' \ ${WRKSRC}/Makefile.in post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/etc ${INSTALL_DATA} ${WRKSRC}/src/data/dd2.cfg ${STAGEDIR}${PREFIX}/etc/dd2.cfg.sample @${MKDIR} ${STAGEDIR}/var/games ${TOUCH} ${STAGEDIR}/var/games/dd2-hiscore.sample .include diff --git a/games/domination/Makefile b/games/domination/Makefile index b09656c22c7b..0ce768c3668d 100644 --- a/games/domination/Makefile +++ b/games/domination/Makefile @@ -1,74 +1,72 @@ -# Created by: Rusmir Dusko - PORTNAME= domination PORTVERSION= 1.2.4 CATEGORIES= games java MASTER_SITES= SF/${PORTNAME}/${PORTNAME:S/d/D/}/${PORTVERSION}/:game \ http://domination.sourceforge.net/maps/ DISTFILES= ${PORTNAME:S/d/D/}_${DISTVERSION}${EXTRACT_SUFX}:game \ ${MAPS:S/$/.zip/} DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${PORTNAME:S/d/D/}_${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Board game that is a bit like the well known game Risk LICENSE= GPLv3 USES= dos2unix zip:infozip DOS2UNIX_GLOB= *.txt *.ini *.cards *.map USE_JAVA= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME:S/d/D/} # Please contact the MAINTAINER if a Map is missing MAPS= solar bigeurope google europass europe artic sudamerica \ MiddleEast-Qatar kosova Falkland-Islands england sw_baltic \ spain swiss france austria austria-hungary eire haiti brasil \ benelux canada germany northeurope germany1871 \ Deutsches_Reich_1871 eesti estonia mexico serbia fletzmap \ greece North_of_Italy bayern berlin navarra Illes_Balears \ calw wuppertal kerzell ennepe-ruhr-kreis cologne saarland \ andorra catalunya astadt dortmund rio_de_janeiro caribbean \ Nuremberg_Public_Transit discworld aztec GTA_SAN_AN \ middleearth LOTR2 wow randland Riskopoly SuperRiskopoly \ trivia chutes sudoku conquest chrono_trigger startrek usa8 \ civilwar usa hawaii ohio nyc zertina fortress estlandr \ periodictable sylsia troisdorf wolken castle naerr cow \ westfalenhalle union rub gymnasium simpsons_world simpsons \ germany2 PORTDOCS= ChangeLog.txt ReadMe.txt commands.txt OPTIONS_DEFINE= DOCS DATADIR= ${JAVASHAREDIR}/${PORTNAME} SUB_FILES= ${PORTNAME}-FlashGUI ${PORTNAME}-Increment1GUI \ ${PORTNAME}-SimpleGUI ${PORTNAME}-SwingGUI \ pkg-deinstall DESKTOP_ENTRIES="Domination" "" "${PORTNAME}" \ "${PORTNAME}-SwingGUI" "Game;StrategyGame;" "" .include post-extract-script: .for f in ${MAPS:S/$/.zip/} @${UNZIP_CMD} -qo -d ${WRKSRC}/maps ${_DISTDIR}/${f} .endfor do-install: (cd ${WRKSRC} && ${COPYTREE_SHARE} \ "help lib maps resources saves *.jar *.txt *.ini" \ ${STAGEDIR}${DATADIR}) ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}-* ${STAGEDIR}${PREFIX}/bin/ (cd ${WRKSRC} && ${INSTALL_SCRIPT} *.sh ${STAGEDIR}${DATADIR}) @(cd ${STAGEDIR}${DATADIR} && ${CHMOD} 774 saves) ${LN} -sf ${DATADIR}/resources/icon.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/dontspace/Makefile b/games/dontspace/Makefile index 83358fb72ecd..77f00a746e16 100644 --- a/games/dontspace/Makefile +++ b/games/dontspace/Makefile @@ -1,24 +1,22 @@ -# Created by: johnh@isi.edu - PORTNAME= dontspace PORTVERSION= 1.2 PORTREVISION= 4 CATEGORIES= games tk MASTER_SITES= http://www.isi.edu/~johnh/SOFTWARE/JACOBY/ MAINTAINER= ports@FreeBSD.org COMMENT= Solitaire game for X11 modeled after Free Space USES= tk shebangfix GNU_CONFIGURE= yes CONFIGURE_ARGS= --bindir=${PREFIX}/bin --datadir=${PREFIX}/share/games CONFIGURE_ENV= WISHX=${WISH} SHEBANG_FILES= *.tcl tk_OLD_CMD= /usr/dist/bin/wishx NO_ARCH= yes post-patch: @${REINPLACE_CMD} -E 's,(BIN|LIB|MAN)DIR),DESTDIR)$$(&,g' \ ${WRKSRC}/Makefile.in .include diff --git a/games/doom-data/Makefile b/games/doom-data/Makefile index da72ee3c8627..223c90fe51fb 100644 --- a/games/doom-data/Makefile +++ b/games/doom-data/Makefile @@ -1,53 +1,51 @@ -# Created by: Alejandro Pulver - PORTNAME= data PORTVERSION= 1.0 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://www.ijs.si/~lesi/distfiles/doom/ PKGNAMEPREFIX= ${DMPKGNAMEPREFIX} DIST_SUBDIR= ${PKGNAMEPREFIX}${PORTNAME} MAINTAINER= jakub_lach@mailplus.pl COMMENT= Shareware data files for Doom, Doom II, Hexen, Heretic, and Strife NO_ARCH= yes NO_BUILD= yes NO_WRKSUBDIR= yes OPTIONS_SUB= yes OPTIONS_MULTI= WADS OPTIONS_MULTI_WADS= DOOM HERETIC HEXEN STRIFE OPTIONS_DEFAULT= DOOM DOOM_DESC= Install Doom shareware data HERETIC_DESC= Install Heretic shareware data HEXEN_DESC= Install Hexen shareware data STRIFE_DESC= Install Strife shareware data SUB_FILES= pkg-message DATADIR= ${DMDIR} DOOM_DISTFILES= doom1.wad.bz2 HERETIC_DISTFILES= heretic1.wad.bz2 HEXEN_DISTFILES= hexen.wad.bz2 STRIFE_DISTFILES= strife0.wad.bz2 .include "Makefile.include" .include do-extract: @${MKDIR} ${WRKSRC} .for f in ${DISTFILES} @${BZIP2_CMD} -dc ${_DISTDIR}/${f} > ${WRKSRC}/${f:S/.bz2$//} .endfor do-install: @${MKDIR} ${STAGEDIR}${DATADIR} .for f in ${DISTFILES} ${INSTALL_DATA} ${WRKSRC}/${f:S/.bz2$//} ${STAGEDIR}${DATADIR}/ .endfor .include diff --git a/games/doom-freedoom/Makefile b/games/doom-freedoom/Makefile index 76ac7a3d4b55..94ae6b46ce6a 100644 --- a/games/doom-freedoom/Makefile +++ b/games/doom-freedoom/Makefile @@ -1,31 +1,29 @@ -# Created by: Alejandro Pulver - PORTNAME= freedoom DISTVERSION= 0.12.1 CATEGORIES= games MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${PORTVERSION}/ PKGNAMEPREFIX= ${DMPKGNAMEPREFIX} MAINTAINER= pkubaj@FreeBSD.org COMMENT= Complete Doom-based game IWAD that is Free Software LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING.txt USES= zip NO_BUILD= yes NO_ARCH= yes DATADIR= ${DMDIR}/${PORTNAME} PLIST_FILES= ${DATADIR}/freedoom1.wad \ ${DATADIR}/freedoom2.wad do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/freedoom1.wad ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/freedoom2.wad ${STAGEDIR}${DATADIR} .include "${.CURDIR}/../doom-data/Makefile.include" .include diff --git a/games/doom-hacx/Makefile b/games/doom-hacx/Makefile index 7545dbd1134c..011d61965cf3 100644 --- a/games/doom-hacx/Makefile +++ b/games/doom-hacx/Makefile @@ -1,35 +1,33 @@ -# Created by: Alejandro Pulver - 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: @${BZIP2_CMD} -dc ${_DISTDIR}/${DISTNAME}${EXTRACT_SUFX} > \ ${WRKSRC}/${DISTNAME} do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/${DISTNAME} ${STAGEDIR}${DATADIR} .include diff --git a/games/doom-hr/Makefile b/games/doom-hr/Makefile index 4e86b8edd5bf..131c76a3dab1 100644 --- a/games/doom-hr/Makefile +++ b/games/doom-hr/Makefile @@ -1,49 +1,47 @@ -# Created by: Alejandro Pulver - PORTNAME= hr PORTVERSION= 1.0 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= ftp://ftp.planetmirror.com/pub/idgames/themes/hr/ \ ftp://ftp.fu-berlin.de/pc/msdos/games/idgames/themes/hr/ \ ftp://ftp.ntua.gr/pub/vendors/idgames/themes/hr/ \ http://ftp.sunet.se/pub/pc/games/idgames/themes/hr/ \ ftp://3darchives.in-span.net/pub/idgames/themes/hr/ PKGNAMEPREFIX= ${DMPKGNAMEPREFIX} DISTFILES= ${PORTNAME}${EXTRACT_SUFX} DIST_SUBDIR= ${PKGNAMEPREFIX}${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Hell Revealed is a megawad, a 32-level replacement for DooM II USES= zip NO_BUILD= yes NO_WRKSUBDIR= yes EXTRACT_BEFORE_ARGS= -Lqo OPTIONS_DEFINE= DEMO_NM DEMO_UV DOCS OPTIONS_DEFAULT= DEMO_NM DEMO_UV DEMO_NM_DESC= Install demos with -nomonsters DEMO_UV_DESC= Install Ultra-Violence demos OPTIONS_SUB= yes DATADIR= ${DMDIR}/${PORTNAME} DEMO_NM_DISTFILES= hrhelp${EXTRACT_SUFX} DEMO_UV_DISTFILES= hruvlmp2${EXTRACT_SUFX} .include "${.CURDIR}/../doom-data/Makefile.include" .include do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/*.wad ${STAGEDIR}${DATADIR} .if ${PORT_OPTIONS:MDEMO_NM} || !empty(PORT_OPTIONS:MDEMO_UV) ${INSTALL_DATA} ${WRKSRC}/*.lmp ${STAGEDIR}${DATADIR} .endif @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/*.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/games/doom-hr2/Makefile b/games/doom-hr2/Makefile index 3ab35422ea02..4c01ff362cef 100644 --- a/games/doom-hr2/Makefile +++ b/games/doom-hr2/Makefile @@ -1,33 +1,31 @@ -# Created by: Alejandro Pulver - 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 diff --git a/games/doom-wolfendoom/Makefile b/games/doom-wolfendoom/Makefile index f8d47f3c5c3b..593f4eb7bf07 100644 --- a/games/doom-wolfendoom/Makefile +++ b/games/doom-wolfendoom/Makefile @@ -1,29 +1,27 @@ -# Created by: Alejandro Pulver - PORTNAME= wolfendoom PORTVERSION= 1.0 CATEGORIES= games MASTER_SITES= http://www.ijs.si/~lesi/distfiles/doom/ PKGNAMEPREFIX= ${DMPKGNAMEPREFIX} DISTNAME= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Wolfenstein 3D levels ported to Doom II USES= tar:bzip2 NO_BUILD= yes NO_WRKSUBDIR= yes DATADIR= ${DMDIR}/${PORTNAME} .include "${.CURDIR}/../doom-data/Makefile.include" .include do-install: ${FIND} ${WRKSRC}/${PORTNAME} ! -type d -exec ${CHMOD} 0644 {} + ${FIND} ${WRKSRC}/${PORTNAME} -type d -exec ${CHMOD} 0755 {} + @${MKDIR} ${STAGEDIR}${DATADIR} ${TAR} -cf - -C ${WRKSRC}/${PORTNAME} . | ${TAR} -xpvf - -C ${STAGEDIR}${DATADIR} .include diff --git a/games/doom/Makefile b/games/doom/Makefile index 3ac3005711a5..da433be33d60 100644 --- a/games/doom/Makefile +++ b/games/doom/Makefile @@ -1,70 +1,68 @@ -# Created by: Jean-Marc Zucconi - PORTNAME= doom PORTVERSION= 1.10 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= IDSOFTWARE/source DISTNAME= doomsrc MAINTAINER= ports@FreeBSD.org COMMENT= DOOM: the game and the sound server # Redistribution is limited, see license; Requested by id Software LICENSE= IDSOFTWARE LICENSE_NAME= ID SOFTWARE LICENSE LICENSE_FILE= ${WRKSRC}/linuxdoom-${PORTVERSION}/DOOMLIC.TXT LICENSE_PERMS= dist-mirror pkg-mirror ONLY_FOR_ARCHS= i386 USES= gmake xorg zip USE_XORG= x11 sm xorgproto xext NO_WRKSUBDIR= yes DATADIR= ${DMDIR} post-extract: @cd ${WRKDIR} && ${TAR} xzf linuxdoom-1.10.src.tgz && ${TAR} xzf sndserv.tgz post-patch: ${REINPLACE_CMD} 's|||g'\ ${WRKSRC}/sndserv/linux.c \ ${WRKSRC}/linuxdoom-1.10/i_sound.c ${REINPLACE_CMD} 's|||g' \ ${WRKSRC}/linuxdoom-1.10/i_video.c ${REINPLACE_CMD} 's|#include |//#include |g'\ ${WRKSRC}/linuxdoom-1.10/r_data.c ${REINPLACE_CMD} 's|#include |//#include |g'\ ${WRKSRC}/linuxdoom-1.10/w_wad.c ${REINPLACE_CMD} 's|||g'\ ${WRKSRC}/linuxdoom-1.10/w_wad.c \ ${WRKSRC}/sndserv/soundsrv.c \ ${WRKSRC}/sndserv/wadread.c ${REINPLACE_CMD} 's|||g'\ ${WRKSRC}/linuxdoom-1.10/m_bbox.h \ ${WRKSRC}/linuxdoom-1.10/doomtype.h ${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|g'\ ${WRKSRC}/linuxdoom-1.10/Makefile @${FIND} ${WRKSRC} -type f | ${XARGS} ${REINPLACE_CMD} \ -E -e 's|#include +|#include |g' do-build: @cd ${WRKDIR}/linuxdoom-1.10 && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} X11BASE=${LOCALBASE} @cd ${WRKDIR}/sndserv && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/libexec/doom ${INSTALL_PROGRAM} ${WRKDIR}/linuxdoom-1.10/linux/linuxxdoom \ ${STAGEDIR}${PREFIX}/libexec/doom/xdoom ${INSTALL_PROGRAM} ${WRKDIR}/sndserv/linux/sndserver \ ${STAGEDIR}${PREFIX}/libexec/doom/sndserver @(${ECHO_CMD} "#!${SH}"; ${ECHO_CMD} "cd ${PREFIX}/libexec/doom"; \ ${ECHO_CMD} 'export PATH=.:$$PATH';${ECHO_CMD} "export DOOMWADDIR=${DATADIR}"; \ ${ECHO_CMD} "./xdoom $$*") > ${STAGEDIR}${PREFIX}/bin/doom @${CHMOD} ugo+x ${STAGEDIR}${PREFIX}/bin/doom .include "${.CURDIR}/../doom-data/Makefile.include" .include diff --git a/games/doomlegacy/Makefile b/games/doomlegacy/Makefile index 6bb15b38d94d..62a0e82fa640 100644 --- a/games/doomlegacy/Makefile +++ b/games/doomlegacy/Makefile @@ -1,63 +1,61 @@ -# Created by: Alexander G. Chetirbock - PORTNAME= doomlegacy PORTVERSION= 1.48.8 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${DISTVERSION:S,_,%20,}/ DISTNAME= ${PORTNAME}_${DISTVERSION}_source DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${PORTNAME}_${DISTVERSION}_common.zip MAINTAINER= danfe@FreeBSD.org COMMENT= Improved and extended version of Doom LICENSE= GPLv2 USES= gl gmake sdl tar:bzip2 USE_GL= gl glu USE_SDL= mixer sdl PLIST_FILES= bin/${PORTNAME} share/doom/legacy.wad PORTDOCS= * OPTIONS_DEFINE= DOCS OPTIONS_DEFINE_i386= ASM ASM_BROKEN= segmentation fault in ASM_PatchRowBytes() .if exists(/usr/include/netipx/ipx.h) OPTIONS_DEFINE+= IPX IPX_DESC= IPX protocol support .endif ASM_BUILD_DEPENDS= nasm:devel/nasm ASM_MAKE_ENV= USEASM=1 .include post-patch: .SILENT # Adjust default WAD search path ${REINPLACE_CMD} -e '/DEFWADS04/s|/.*|${DMDIR}"|' \ ${WRKSRC}/src/doomdef.h .if ! ${PORT_OPTIONS:MIPX} ${REINPLACE_CMD} -e '/USE_IPX/s|define|undef|' ${WRKSRC}/src/doomdef.h ${REINPLACE_CMD} -e 's| -lipx||' ${WRKSRC}/src/Makefile .endif pre-build: ${ECHO_CMD} CC_ENVIRONMENT=1 OS=${OPSYS:tu} | \ ${XARGS} -n 1 >> ${BUILD_WRKSRC}/make_options ${MAKE_CMD} -C ${BUILD_WRKSRC} dirs ${MAKE_CMD} -C ${BUILD_WRKSRC} depend do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/doomlegacy ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DMDIR} ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}_${PORTVERSION}/legacy.wad \ ${STAGEDIR}${DMDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include "${.CURDIR}/../doom-data/Makefile.include" .include diff --git a/games/doomsday/Makefile b/games/doomsday/Makefile index 4d814d566beb..394f555882db 100644 --- a/games/doomsday/Makefile +++ b/games/doomsday/Makefile @@ -1,43 +1,41 @@ -# Created by: Igor Pokrovsky - PORTNAME= doomsday PORTVERSION= 2.3.1 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= SF/deng/Doomsday%20Engine/${PORTVERSION} MAINTAINER= danilo@FreeBSD.org COMMENT= Enhanced Doom, Heretic, and Hexen source port LICENSE= GPLv2 LIB_DEPENDS= libcurl.so:ftp/curl \ libassimp.so:multimedia/assimp \ libfluidsynth.so:audio/fluidsynth RUN_DEPENDS= timidity:audio/timidity USES= cmake compiler:c++11-lib gl localbase:ldflags ncurses ninja openal pkgconfig \ python:3.5+,build qt:5 sdl xorg USE_GL= gl glu USE_LDCONFIG= yes USE_SDL= sdl2 mixer2 USE_XORG= x11 sm ice xext xrandr xxf86vm USE_QT= buildtools_build core gui network widgets qmake_build opengl x11extras CMAKE_ARGS+= -DDENG_ENABLE_COTIRE=OFF -DDENG_ASSIMP_EMBEDDED=OFF LDFLAGS+= -lexecinfo WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/${PORTNAME} PORTSCOUT= limit:^\d+\.\d+\.\d+$$ post-patch: # Removing (three) non-ascii bytes from the beginning of the file @${REINPLACE_CMD} '1s,^...,,' \ ${WRKSRC}/apps/client/src/client/cl_sound.cpp @${REINPLACE_CMD} -E -e 's|(DENG_DISTRIB_DIR /usr)|\1/local|' \ -e 's|python3|${PYTHON_VERSION}|' \ ${WRKSRC}/cmake/Config.cmake @cd ${WRKSRC} && ${FIND} . -name '*.orig' -delete .include diff --git a/games/duel/Makefile b/games/duel/Makefile index 792da79e373f..f6bf40e430a7 100644 --- a/games/duel/Makefile +++ b/games/duel/Makefile @@ -1,35 +1,33 @@ -# Created by: Alejandro Pulver - PORTNAME= duel PORTVERSION= 0.98 PORTREVISION= 11 CATEGORIES= games MASTER_SITES= LOCAL/alepulver DISTNAME= lin${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Overhead, OpenGL space shooter LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfreetype.so:print/freetype2 \ libftgl.so:graphics/ftgl USES= compiler:c++11-lang gl libtool pkgconfig sdl tar:bzip2 USE_GL= gl USE_SDL= sdl GNU_CONFIGURE= yes CPPFLAGS+= `${SDL_CONFIG} --cflags` `pkg-config freetype2 --cflags` -I${LOCALBASE}/include -I${LOCALBASE}/include/FTGL LDFLAGS+= `${SDL_CONFIG} --libs` -L${LOCALBASE}/lib WRKSRC= ${WRKDIR}/${PORTNAME} SUB_FILES= ${PORTNAME}-sh do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}-sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_PROGRAM} ${WRKSRC}/src/${PORTNAME} ${STAGEDIR}${PREFIX}/libexec @${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC}/runDir && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} .include diff --git a/games/dungeon/Makefile b/games/dungeon/Makefile index 04390abd2e05..0bf481f8128e 100644 --- a/games/dungeon/Makefile +++ b/games/dungeon/Makefile @@ -1,68 +1,66 @@ -# Created by: Ryo MIYAMOTO - 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 USES= ncurses 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 "s@LIBS = @LIBS = ${LDFLAGS} @g" \ -e '/^OPTIONS = -O/d' \ ${WRKSRC}/glkterm/Makefile ${WRKSRC}/dungeon-gdt/Makefile do-build: @(cd ${WRKSRC}/glkterm && ${SETENV} ${MAKE_ENV} ${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 diff --git a/games/dungeoncrawl/Makefile b/games/dungeoncrawl/Makefile index 6aeccae8bdf1..2d0b0ee09c85 100644 --- a/games/dungeoncrawl/Makefile +++ b/games/dungeoncrawl/Makefile @@ -1,47 +1,45 @@ -# Created by: refugee - PORTNAME= dungeoncrawl PORTVERSION= 4.0.0.b26 CATEGORIES= games MASTER_SITES= ftp://ftp.dungeoncrawl.org/dev/4.0.x/src/ \ http://www.sourcefiles.org/Games/Role_Play/ DISTNAME= dc${PORTVERSION:S/.//g}-src MAINTAINER= ports@FreeBSD.org COMMENT= Old school roguelike game WRKSRC_SUBDIR= source USES= ncurses tar:tbz2 USE_CXXSTD= gnu++98 CXXFLAGS+= -fsigned-char MAKEFILE= makefile.bsd PORTDOCS= buglist.txt crawl.txt PLIST_FILES= bin/dungeoncrawl man/man6/dungeoncrawl.6.gz OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e \ 's|^CXX =|CXX ?=| ; \ s|^CFLAGS =|CXXFLAGS +=| ; \ s|^LDFLAGS =|# &| ; \ s|^INSTALLDIR =|# &| ; \ s|^INCLUDES =|# &| ; \ s|$$(CFLAGS)|$$(CXXFLAGS)| ; \ s|$${CFLAGS}|$${CXXFLAGS}|' ${WRKSRC}/${MAKEFILE} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/crawl \ ${STAGEDIR}${PREFIX}/bin/dungeoncrawl ${INSTALL_MAN} ${WRKSRC}/../docs/crawl.6 \ ${STAGEDIR}${MAN6PREFIX}/man/man6/dungeoncrawl.6 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/../docs/${f} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/eboard/Makefile b/games/eboard/Makefile index cb9094e26924..98720111e1f8 100644 --- a/games/eboard/Makefile +++ b/games/eboard/Makefile @@ -1,79 +1,77 @@ -# Created by: petef@FreeBSD.org - PORTNAME= eboard PORTVERSION= 1.1.3 DISTVERSIONPREFIX= v CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/eboard-extras/pack%201%20patchlevel%202/:p1 \ SF/${PORTNAME}/eboard-extras/pack%202/:p2 DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ eboard-extras-1pl2.tar.gz:p1 \ eboard-extras-2.tar.gz:p2 EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= rhurlin@FreeBSD.org COMMENT= GTK+ chess board interface (mainly for FICS and chessd) LICENSE= GPLv2 LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libpng.so:graphics/png USES= compiler:c++11-lang gnome gstreamer perl5 pkgconfig shebangfix tar:bzip2 USE_GITHUB= yes GH_ACCOUNT= fbergo USE_GNOME= cairo gdkpixbuf2 gtk20 USE_PERL5= build SHEBANG_FILES= configure HAS_CONFIGURE= yes CONFIGURE_ARGS= --prefix=${PREFIX} \ --extra-inc=${LOCALBASE}/include \ --extra-ld=${LOCALBASE}/lib INSTALL_TARGET= install install-man DESKTOP_ENTRIES="eboard" \ "Play chess" \ "${PREFIX}/share/pixmaps/eboard.xpm" \ "eboard" \ "Game;BoardGame;GTK;" \ true OPTIONS_DEFINE= DOCS EXTRAS= 1pl2 2 post-extract: .for e in ${EXTRAS} @cd ${WRKDIR} && ${GZIP_CMD} -dc \ ${_DISTDIR}/eboard-extras-${e}.tar.gz | ${TAR} -xf - .endfor post-patch: @${REINPLACE_CMD} -e 's,g++,${CXX},' -e 's|-O6|${CXXFLAGS}|' \ ${WRKSRC}/configure pre-install: @${MKDIR} ${STAGEDIR}${DATADIR} post-install: # There is no timeseal port ATM :( # @${LN} -sf ${LOCALBASE}/bin/timeseal \ # ${STAGEDIR}${DATADIR}/timeseal.FreeBSD .for extra in ${EXTRAS} @cd ${WRKDIR}/eboard-extras-${extra} && ${SETENV} EBOARDCONFIG=${STAGEDIR}${PREFIX}/bin/eboard-config ${CONFIGURE_CMD} --prefix=${PREFIX} @cd ${WRKDIR}/eboard-extras-${extra} && ${SETENV} ${MAKE_ENV} ${MAKE} install DATADIR=${STAGEDIR}${DATADIR} .endfor post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .for file in Crafty.txt FICS-Timeseal.txt GNUChess4.txt GNUChess5.txt \ Scripts.txt Sjeng.txt Themes.txt ${INSTALL_DATA} ${WRKSRC}/Documentation/${file} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/edge/Makefile b/games/edge/Makefile index abb368603269..3e642220f29a 100644 --- a/games/edge/Makefile +++ b/games/edge/Makefile @@ -1,65 +1,63 @@ -# Created by: Alejandro Pulver - PORTNAME= edge PORTVERSION= 1.35 PORTREVISION= 10 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:audio/libvorbis \ libpng.so:graphics/png USES= alias gl gmake jpeg sdl 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 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} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/Edge-${PORTVERSION}/*.txt \ ${STAGEDIR}${DOCSDIR} .include "${.CURDIR}/../doom-data/Makefile.include" .include diff --git a/games/editss/Makefile b/games/editss/Makefile index 1f4dc05f5dc8..5953327ccacb 100644 --- a/games/editss/Makefile +++ b/games/editss/Makefile @@ -1,32 +1,30 @@ -# Created by: Jean-Yves Lefort - PORTNAME= editss PORTVERSION= 2.2 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= LOCAL/jylefort MAINTAINER= ports@FreeBSD.org COMMENT= Editor for XPilot shipshapes LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE USES= imake xorg USE_XORG= x11 xaw xmu xt ALL_TARGET= editss SUB_FILES= editss post-patch: @${REINPLACE_CMD} -e 's|xxpms/ships2|.xpilot-shipshapes|' \ ${WRKSRC}/editssrc do-install: ${INSTALL_SCRIPT} ${WRKDIR}/editss ${STAGEDIR}${PREFIX}/bin/editss ${INSTALL_PROGRAM} ${WRKSRC}/editss ${STAGEDIR}${PREFIX}/libexec @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/editssrc ${WRKSRC}/ships ${STAGEDIR}${DATADIR} ${INSTALL_MAN} ${WRKSRC}/editss.6 ${STAGEDIR}${MANPREFIX}/man/man6 .include diff --git a/games/eduke32/Makefile b/games/eduke32/Makefile index b86f3b49168b..3850164b9c99 100644 --- a/games/eduke32/Makefile +++ b/games/eduke32/Makefile @@ -1,126 +1,124 @@ -# Created by: alepulver - PORTNAME= eduke32 PORTVERSION= 20220204 CATEGORIES= games MASTER_SITES= http://dukeworld.com/eduke32/synthesis/${PORTVERSION}-${GITREVISION}/:eduke32 \ LOCAL/pkubaj/:erp \ http://www.duke4.org/files/nightfright/related/:related \ http://dukeworld.com/classic%20dukeworld/share/:shareware \ https://image.dosgamesarchive.com/games/:shareware \ https://www.quaddicted.com/files/idgames2/planetquake/planetduke/:shareware \ https://ftp.swin.edu.au/gentoo/distfiles/:shareware \ ftp://ftp.3drealms.com/share/:shareware DISTFILES= ${PORTNAME}_src_${PORTVERSION}-${GITREVISION}${EXTRACT_SUFX}:eduke32 EXTRACT_ONLY= ${PORTNAME}_src_${PORTVERSION}-${GITREVISION}${EXTRACT_SUFX} MAINTAINER= pkubaj@FreeBSD.org COMMENT= Duke Nukem 3D Port based on JFDuke and EDuke LICENSE= GPLv2 BUILDLIC LICENSE_COMB= multi LICENSE_NAME_BUILDLIC= BUILD SOURCE CODE LICENSE LICENSE_FILE_BUILDLIC= ${WRKSRC}/source/build/buildlic.txt LICENSE_FILE_GPLv2= ${WRKSRC}/source/duke3d/gpl-2.0.txt LICENSE_PERMS_BUILDLIC= dist-mirror pkg-mirror auto-accept LIB_DEPENDS= libFLAC.so:audio/flac \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis \ libvpx.so:multimedia/libvpx \ libpng.so:graphics/png USES= compiler:c11 dos2unix gl gmake gnome localbase pkgconfig sdl tar:xz USE_GL= gl glu USE_GNOME= gtk20 USE_SDL= sdl2 mixer2 WRKSRC= ${WRKDIR}/${PORTNAME}_${PORTVERSION}-${GITREVISION} GITREVISION= 9957-6df591a07 DATADIR= ${PREFIX}/share/duke3d SUB_FILES= pkg-message MAKEFILE= GNUmakefile MAKE_ARGS= CC=${CC} CXX=${CXX} PLIST_FILES= bin/eduke32 bin/mapster32 PORTEXAMPLES= * OPTIONS_DEFINE= ERP EXAMPLES OFFENSIVE OPTIONS_RADIO= GAMEDATA OPTIONS_RADIO_GAMEDATA= SHAREWARE FULL OPTIONS_DEFINE_amd64= ASM OPTIONS_DEFAULT_amd64= ASM OPTIONS_DEFINE_i386= ASM OPTIONS_DEFAULT_i386= ASM ASM_BUILD_DEPENDS= nasm:devel/nasm ASM_MAKE_ARGS_OFF= NOASM=1 ERP_DESC= Install Enhanced Resource Pack ERP_DISTFILES= duke-erp-210701.zip:erp ERP_PLIST_FILES= ${DATADIR}/duke-erp-210701.zip OFFENSIVE_DESC= Install Full XXX Pack OFFENSIVE_IMPLIES= ERP OFFENSIVE_DISTFILES= duke3d_xxx.zip:related OFFENSIVE_PLIST_FILES= ${DATADIR}/duke3d_xxx.zip SHAREWARE_DESC= Install shareware game data version 1.3 SHAREWARE_EXTRACT_ONLY= 3dduke13.zip SHAREWARE_DISTFILES= 3dduke13.zip:shareware SHAREWARE_PLIST_FILES= ${DATADIR}/duke3d.grp ${DATADIR}/duke.rts FULL_DESC= Install duke3d.grp and duke.rts from $${DISTDIR}/duke3d FULL_DISTFILES= duke3d/duke3d.grp duke3d/duke.rts FULL_PLIST_FILES= ${DATADIR}/duke3d.grp ${DATADIR}/duke.rts .include .if ${ARCH} == i386 || ${ARCH} == powerpc64 || ${ARCH} == riscv64 MAKE_ARGS+= LTO=0 .endif .if ${PORT_OPTIONS:MFULL} # Avoid checksumming original (commercial) game data files: A variety of # editions exist with the same file names and they should all work. # This is a hack that would break when bsd.port.mk changes or DIST_SUBDIR # is set. _CKSUMFILES= ${ALLFILES:Nduke3d/duke*} .if !exists(${DISTDIR}/duke3d/duke3d.grp) || !exists(${DISTDIR}/duke3d/duke.rts) IGNORE= option FULL selected, but duke3d.grp or duke.rts not found in ${DISTDIR}/duke3d .endif .endif post-extract-SHAREWARE-on: @cd ${WRKDIR} && ${UNZIP_NATIVE_CMD} -qo DN3DSW13.SHR post-patch: @${REINPLACE_CMD} 's|/usr/share/games/eduke32|${DATADIR}|' \ ${WRKSRC}/source/duke3d/src/common.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/eduke32 ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_PROGRAM} ${WRKSRC}/mapster32 ${STAGEDIR}${PREFIX}/bin/ do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/package/sdk/tiles.cfg ${STAGEDIR}${EXAMPLESDIR}/ ${INSTALL_DATA} ${WRKSRC}/package/sdk/samples/* ${STAGEDIR}${EXAMPLESDIR}/ do-install-ERP-on: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DISTDIR}/duke-erp-210701.zip ${STAGEDIR}${DATADIR}/ do-install-OFFENSIVE-on: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DISTDIR}/duke3d_xxx.zip ${STAGEDIR}${DATADIR}/ do-install-SHAREWARE-on: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKDIR}/DUKE3D.GRP ${STAGEDIR}${DATADIR}/duke3d.grp ${INSTALL_DATA} ${WRKDIR}/DUKE.RTS ${STAGEDIR}${DATADIR}/duke.rts do-install-FULL-on: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DISTDIR}/duke3d/duke3d.grp ${STAGEDIR}${DATADIR}/ ${INSTALL_DATA} ${DISTDIR}/duke3d/duke.rts ${STAGEDIR}${DATADIR}/ .include diff --git a/games/egl/Makefile b/games/egl/Makefile index aa1c9dc6f702..3874aa165f95 100644 --- a/games/egl/Makefile +++ b/games/egl/Makefile @@ -1,79 +1,77 @@ -# Created by: Alejandro Pulver - PORTNAME= egl PORTVERSION= 0.3.1 PORTREVISION= 9 CATEGORIES= games MASTER_SITES= http://freebsd.nsu.ru/distfiles/ DISTNAME= ${PORTNAME}-v${PORTVERSION}-stable-src DISTFILES= ${DISTNAME}${EXTRACT_SUFX} egl.pkz EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= danfe@FreeBSD.org COMMENT= Enhanced OpenGL-only Quake II engine LICENSE= GPLv2 USES= dos2unix gmake zip MAKEFILE= makefile NO_WRKSUBDIR= yes MAKE_ENV= LIBDIR="${LIBDIR}" PLIST_SUB= LIBDIR="${LIBDIR:S,${PREFIX}/,,}" LIBDIR= ${PREFIX}/lib/${PORTNAME} OPTIONS_DEFINE= CLIENT DEDICATED GAME OPTIMIZED_CFLAGS OPTIONS_DEFAULT= CLIENT DEDICATED GAME OPTIMIZED_CFLAGS CLIENT_DESC= Build client DEDICATED_DESC= Build dedicated server GAME_DESC= Build main game (default mod) .include .if ${PORT_OPTIONS:MCLIENT} LIB_DEPENDS= libpng.so:graphics/png USES+= gl jpeg USE_GL= gl PLIST_SUB+= CLIENT="" EGL_BIN+= egl .else MAKE_ENV+= BUILD_CLIENT=NO \ BUILD_CGAME=NO PLIST_SUB+= CLIENT="@comment " .endif .if ${PORT_OPTIONS:MDEDICATED} PLIST_SUB+= DEDICATED="" EGL_BIN+= eglded .else MAKE_ENV+= BUILD_DEDICATED=NO PLIST_SUB+= DEDICATED="@comment " .endif .if ${PORT_OPTIONS:MGAME} PLIST_SUB+= GAME="" .else MAKE_ENV+= BUILD_GAME=NO PLIST_SUB+= GAME="@comment " .endif .if ! ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} MAKE_ENV+= WITH_OPT_CFLAGS=NO .endif # Fix the build against Clang post-patch: @${REINPLACE_CMD} -e '145s/return qFalse/return/' \ ${WRKSRC}/unix/unix_snd_main.c do-install: ${INSTALL_PROGRAM} ${EGL_BIN:S,^,${WRKSRC}/release/,} \ ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${LIBDIR}/baseq2 ${INSTALL_PROGRAM} ${WRKSRC}/release/baseq2/*.so \ ${STAGEDIR}${LIBDIR}/baseq2 ${INSTALL_DATA} ${DISTDIR}/egl.pkz ${STAGEDIR}${LIBDIR}/baseq2 .include "${.CURDIR}/../quake2-data/Makefile.include" .include diff --git a/games/egoboo/Makefile b/games/egoboo/Makefile index 9de0a8966fd8..15fbd948b5c9 100644 --- a/games/egoboo/Makefile +++ b/games/egoboo/Makefile @@ -1,56 +1,54 @@ -# Created by: Jan Stocker - PORTNAME= egoboo PORTVERSION= 2.8.1 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/Linux%20Source%20Distro/${PORTVERSION}%20(Stable) MAINTAINER= amdmi3@FreeBSD.org COMMENT= 3D dungeon crawling adventure in the spirit of NetHack LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/license.txt LIB_DEPENDS= libphysfs.so:devel/physfs \ libenet.so:net/enet USES= dos2unix gl gmake sdl USE_SDL= sdl ttf mixer image USE_GL= gl glu DOS2UNIX_GLOB= Makefile *.c PROJ_NAME= egoboo BUILD_WRKSRC= ${WRKSRC}/src/game MAKE_ENV= PROJ_NAME=${PROJ_NAME} ALL_TARGET= ${PROJ_NAME} ETCDIR= ${PREFIX}/etc/${PROJ_NAME} DATADIR= ${PREFIX}/share/${PROJ_NAME} PORTDOCS= * PORTDATA= * DESKTOP_ENTRIES="Egoboo" \ "" \ "${DATADIR}/icon.bmp" \ "${PROJ_NAME}" \ "Game;AdventureGame;RolePlaying;" \ "" OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PROJ_NAME} ${STAGEDIR}${PREFIX}/bin/ @cd ${WRKSRC} && ${COPYTREE_SHARE} "basicdat modules" ${STAGEDIR}${DATADIR}/ @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/controls.txt ${STAGEDIR}${ETCDIR}/controls.txt.sample ${INSTALL_DATA} ${WRKSRC}/setup.txt ${STAGEDIR}${ETCDIR}/setup.txt.sample do-install-DOCS-on: @cd ${WRKSRC} && ${COPYTREE_SHARE} "BUGS.txt Changelog.txt doc" \ ${STAGEDIR}${DOCSDIR} "-not -empty" .include diff --git a/games/eif/Makefile b/games/eif/Makefile index f0d2034e5a48..b54c24fddedc 100644 --- a/games/eif/Makefile +++ b/games/eif/Makefile @@ -1,25 +1,23 @@ -# Created by: johans - PORTNAME= eif PORTVERSION= 1.3.4 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= http://www.stack.nl/~marcolz/empire/ \ ftp://ftp.stack.nl/pub/users/johans/eif/ MAINTAINER= ports@FreeBSD.org COMMENT= Empire text client GNU_CONFIGURE= yes USES= ncurses readline shebangfix SHEBANG_FILES= contrib/*.pl .include post-patch: @${REINPLACE_CMD} -e '/curout_isapipe/d' ${WRKSRC}/src/data.h @${REINPLACE_CMD} -e '/cd .(pkglibdir)/s/cd /&$$(DESTDIR)/' \ ${WRKSRC}/contrib/Makefile.in @${REINPLACE_CMD} -e 's@lcurses@lncurses@g' ${WRKSRC}/configure .include diff --git a/games/eights/Makefile b/games/eights/Makefile index 0bb42ef80913..f716523538d2 100644 --- a/games/eights/Makefile +++ b/games/eights/Makefile @@ -1,23 +1,21 @@ -# Created by: Bob Bomar - PORTNAME= eights PORTVERSION= 1.0 CATEGORIES= games MASTER_SITES= http://dxkelly.freeshell.org/ DISTNAME= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Text based card game, the objective is to get rid of all your cards USES= dos2unix DOS2UNIX_FILES= eights.c NO_WRKSUBDIR= yes PLIST_FILES= bin/eights do-build: @cd ${WRKSRC} && ${CC} ${CFLAGS} ${PORTNAME}.c -o ${PORTNAME} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .include diff --git a/games/einstein/Makefile b/games/einstein/Makefile index 497f1e61da42..b2ed5a28f68d 100644 --- a/games/einstein/Makefile +++ b/games/einstein/Makefile @@ -1,26 +1,24 @@ -# Created by: edwin@mavetju.org - PORTNAME= einstein PORTVERSION= 2.0 PORTREVISION= 10 CATEGORIES= games MASTER_SITES= http://games.flowix.com/files/einstein/ \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Remake of old DOS game Sherlock, which was inspired by Albert Einstein's puzzle LICENSE= GPLv2+ # (now dead) website mentions GPL LIB_DEPENDS= libfreetype.so:print/freetype2 USES= sdl USE_SDL= sdl ttf mixer USE_CXXSTD= c++98 WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/einstein .include diff --git a/games/el/Makefile b/games/el/Makefile index cc5a11b663ae..0808716527a9 100644 --- a/games/el/Makefile +++ b/games/el/Makefile @@ -1,52 +1,50 @@ -# Created by: Janni - PORTNAME= el DISTVERSION= 1.9.5.9-1 PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= games MAINTAINER= acm@FreeBSD.org COMMENT= Eternal Lands is a free 3D MMORPG BROKEN_sparc64= fails to build on sparc64 BUILD_DEPENDS= nlohmann-json>0:devel/nlohmann-json 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 desktop-file-utils gl gmake gnome iconv \ openal:al,alut sdl xorg USE_GNOME= libxml2 USE_SDL= sdl2 net2 image2 ttf2 USE_GL= gl glu USE_XORG= x11 USE_GITHUB= yes GH_ACCOUNT= raduprv GH_PROJECT= Eternal-Lands LDFLAGS+= -L${LOCALBASE}/lib ${ICONV_LIB} -lX11 LDFLAGS_i386= -Wl,-znotext ALL_TARGET= el.bin MAKEFILE= Makefile.bsd PLIST_FILES= bin/eternallands \ %%DATADIR%%/el.bin \ share/applications/eternallands.desktop \ share/icons/hicolor/48x48/apps/eternallands.png pre-install: @${ECHO} "#!/bin/sh" > ${WRKDIR}/eternallands @${ECHO} "cd ${DATADIR} || exit 1 " >> ${WRKDIR}/eternallands @${ECHO} "exec ${DATADIR}/el.bin" >> ${WRKDIR}/eternallands do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/eternallands ${STAGEDIR}${PREFIX}/bin/eternallands ${INSTALL_PROGRAM} ${WRKSRC}/el.bin ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps ${INSTALL_DATA} ${WRKSRC}/pkgfiles/eternallands.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps/eternallands.png ${INSTALL_DATA} ${WRKSRC}/pkgfiles/eternallands.desktop ${STAGEDIR}${PREFIX}/share/applications/eternallands.desktop .include diff --git a/games/emptyepsilon/Makefile b/games/emptyepsilon/Makefile index b5f078a73f53..798008056952 100644 --- a/games/emptyepsilon/Makefile +++ b/games/emptyepsilon/Makefile @@ -1,42 +1,40 @@ -# Created by: Yuri Victorovich - PORTNAME= emptyepsilon DISTVERSIONPREFIX= EE- DISTVERSION= 2021.06.23 CATEGORIES= games MAINTAINER= yuri@FreeBSD.org COMMENT= Spaceship bridge simulator game LICENSE= GPLv2 AngryFly-Royalty-Free-License LICENSE_COMB= multi LICENSE_NAME_AngryFly-Royalty-Free-License= AngryFly Royalty-Free-License LICENSE_FILE_GPLv2= ${WRKSRC}/LICENSE LICENSE_FILE_AngryFly-Royalty-Free-License= ${WRKSRC}/packs/License.txt LICENSE_PERMS_AngryFly-Royalty-Free-License= auto-accept dist-mirror pkg-mirror BUILD_DEPENDS= glm>0:math/glm LIB_DEPENDS= libsfml-system.so:devel/sfml RUN_DEPENDS= xclip:x11/xclip USES= cmake compiler:c++11-lib gl localbase xorg USE_GL= gl glu USE_GITHUB= yes GH_ACCOUNT= daid GH_PROJECT= EmptyEpsilon SeriousProton:sproton CMAKE_ARGS= -DSERIOUS_PROTON_DIR="${WRKSRC_sproton}/" post-patch: @${REINPLACE_CMD} -e 's|basepath + |"${DATADIR}/" + basepath + |' \ ${WRKSRC_sproton}/src/resources.cpp @${REINPLACE_CMD} -e 's|uint32_t bswap32(uint32_t value)|uint32_t bswap32_(uint32_t value)|' \ ${WRKSRC_sproton}/src/i18n.cpp # app uses xclip to read clipboard, ifdef and path need to be corrected @${REINPLACE_CMD} -e 's,defined(__APPLE__),& || defined(__FreeBSD__), ; s,"/usr/bin/xclip ,"${PREFIX}/bin/xclip ,' ${WRKSRC_sproton}/src/clipboard.cpp post-install: @${MV} ${STAGEDIR}${PREFIX}/bin/EmptyEpsilon ${STAGEDIR}${PREFIX}/bin/emptyepsilon .include diff --git a/games/endgame-singularity-music/Makefile b/games/endgame-singularity-music/Makefile index f3ebe70b2520..93f990926dcc 100644 --- a/games/endgame-singularity-music/Makefile +++ b/games/endgame-singularity-music/Makefile @@ -1,24 +1,22 @@ -# Created by: Andrew Pantyukhin - PORTNAME= endgame-singularity-music PORTVERSION= 007 PORTREVISION= 1 CATEGORIES= games MAINTAINER= ports@FreeBSD.org COMMENT= Music pack for endgame-singularity LICENSE= CC-BY-SA-3.0 NO_ARCH= yes NO_BUILD= yes USE_GITHUB= yes GH_TUPLE= singularity:singularity-music:968faad DATADIR= ${PREFIX}/share/singularity do-install: cd ${WRKSRC}/music && ${COPYTREE_SHARE} "*.ogg win lose" ${STAGEDIR}${DATADIR}/music .include diff --git a/games/endgame-singularity/Makefile b/games/endgame-singularity/Makefile index 94512af62102..060cc7413683 100644 --- a/games/endgame-singularity/Makefile +++ b/games/endgame-singularity/Makefile @@ -1,58 +1,56 @@ -# Created by: Andrew Pantyukhin - PORTNAME= singularity PORTVERSION= 1.00 CATEGORIES= games MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${PORTVERSION}/ PKGNAMEPREFIX= endgame- MAINTAINER= cyberbotx@cyberbotx.com COMMENT= Simulates the life of a true AI LICENSE= GPLv2+ MIT CC-BY-SA-3.0 NASA AEFONTS BITSTREAM AREV \ MEMESBRUH03 CC0-1.0 LICENSE_COMB= multi LICENSE_NAME_NASA= NASA Terms of Use LICENSE_NAME_AEFONTS= Brian Kent - Aenigma Games & Fonts LICENSE_NAME_BITSTREAM= Bitstream Vera Fonts Copyright LICENSE_NAME_AREV= Arev Fonts Copyright LICENSE_NAME_MEMESBRUH03= memesbruh03 Copyright LICENSE_FILE= ${WRKSRC}/LICENSE.txt LICENSE_FILE_GPLv2+ = ${WRKSRC}/LICENSE.gpl.txt LICENSE_FILE_CC-BY-SA-3.0= ${WRKSRC}/LICENSE.CC-BY-SA-3.txt LICENSE_FILE_CC0-1.0= ${WRKSRC}/LICENSE.cc0.txt LICENSE_PERMS_NASA= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_AEFONTS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_BITSTREAM=dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_AREV= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_MEMESBRUH03= dist-mirror dist-sell pkg-mirror pkg-sell \ auto-accept RUN_DEPENDS= ${PYGAME} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}polib>=0:devel/py-polib@${PY_FLAVOR} USES= python:3.5+ sdl shebangfix USE_PYTHON= autoplist distutils USE_SDL= image mixer PORTDOCS= AUTHORS.txt Changelog.txt README.txt TODO NO_ARCH= yes SHEBANG_FILES= singularity/i18n/utils/languages.py OPTIONS_DEFINE= MUSIC DOCS OPTIONS_DEFAULT= MUSIC MUSIC_DESC= Install original music pack MUSIC_RUN_DEPENDS= endgame-singularity-music>=006:games/endgame-singularity-music post-extract: @${MV} ${WRKSRC}/singularity/data ${WRKSRC}/ post-install: @${MKDIR} ${STAGEDIR}${DATADIR}/data (cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/data) ${INSTALL_DATA} ${WRKSRC}/singularity.desktop ${STAGEDIR}${PREFIX}/share/applications @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include diff --git a/games/enigma/Makefile b/games/enigma/Makefile index 26758c47be45..0e01b9cc9331 100644 --- a/games/enigma/Makefile +++ b/games/enigma/Makefile @@ -1,51 +1,49 @@ -# Created by: Edwin Groothuis - PORTNAME= enigma PORTVERSION= 1.30 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Reimplementation of Oxyd, a puzzle game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libxerces-c.so.3:textproc/xerces-c3 \ libpng.so:graphics/png \ libenet.so:net/enet \ libcurl.so:ftp/curl BUILD_DEPENDS= convert:graphics/ImageMagick6 USE_GITHUB= yes GH_ACCOUNT= Enigma-Game GH_PROJECT= Enigma USES= autoreconf:build gettext gmake iconv localbase pkgconfig sdl GNU_CONFIGURE= yes USE_SDL= sdl2 image2 mixer2 ttf2 CONFIGURE_ARGS= --with-system-enet LDFLAGS+= -lintl SUB_FILES= pkg-message PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes DOCS_BUILD_DEPENDS= texi2html:textproc/texi2html NLS_CONFIGURE_ENABLE=nls pre-configure: @cd ${CONFIGURE_WRKSRC} && ${SH} autogen.sh post-patch-DOCS-off: @${REINPLACE_CMD} -e '/SUBDIRS =/d' ${WRKSRC}/doc/Makefile.am post-patch: @${REINPLACE_CMD} -e '/Exec=/s,enigma,${PREFIX}/bin/enigma,g' \ ${WRKSRC}/etc/enigma.desktop .include diff --git a/games/ensemblist/Makefile b/games/ensemblist/Makefile index 9d1b89f276e1..7baafc717353 100644 --- a/games/ensemblist/Makefile +++ b/games/ensemblist/Makefile @@ -1,33 +1,31 @@ -# Created by: Igor Pokrovsky - PORTNAME= ensemblist PORTVERSION= 040126 PORTREVISION= 12 CATEGORIES= games MASTER_SITES= SAVANNAH MAINTAINER= ports@FreeBSD.org COMMENT= Assemble given shapes from primitives LIB_DEPENDS= libmikmod.so:audio/libmikmod \ libpng.so:graphics/png USES= gl gmake xorg USE_XORG= xmu USE_GL= glut MAKE_ARGS= CC="${CC}" DATADIR="${DATADIR}" PLIST_FILES= bin/ensemblist man/man6/ensemblist.6.gz PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/datas/* ${STAGEDIR}${DATADIR} (cd ${WRKSRC}/html && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) ${INSTALL_MAN} ${WRKSRC}/ensemblist.6 ${STAGEDIR}${MAN6PREFIX}/man/man6 .include diff --git a/games/entombed/Makefile b/games/entombed/Makefile index 4300e9753d18..949e42d52226 100644 --- a/games/entombed/Makefile +++ b/games/entombed/Makefile @@ -1,45 +1,43 @@ -# Created by: Rusmir Dusko - PORTNAME= entombed PORTVERSION= 2007.07.04 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= ftp://ftp.tuxpaint.org/unix/x/entombed/ \ SF/nemysisfreebsdp/${CATEGORIES}/${PORTNAME}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= One- or two-player maze game based on the Entombed LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/docs/COPYING.txt USES= gmake sdl USE_SDL= image mixer sdl PORTDOCS= AUTHORS.txt CHANGES.txt README.txt OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="Entombed" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" post-patch: @${REINPLACE_CMD} -e 's|CC=gcc|CC=${CC}|' \ ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .for d in embedded images images_halfsize music sounds @(cd ${WRKSRC}/data && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/docs/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/enygma/Makefile b/games/enygma/Makefile index ad6ead940fce..4c63fcb69882 100644 --- a/games/enygma/Makefile +++ b/games/enygma/Makefile @@ -1,21 +1,19 @@ -# Created by: Wouter Reckman - PORTNAME= enygma PORTVERSION= 1.04 CATEGORIES= games MASTER_SITES= http://www.chiark.greenend.org.uk/~sgtatham/enigma/ DISTNAME= enigma-${DISTVERSION} DIST_SUBDIR= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Text-based puzzle game LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENCE USES= localbase ncurses GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=/var/games CPPFLAGS+= -I${NCURSESINC} .include diff --git a/games/etracer/Makefile b/games/etracer/Makefile index 334fddcc0a14..0f705708ed12 100644 --- a/games/etracer/Makefile +++ b/games/etracer/Makefile @@ -1,23 +1,21 @@ -# Created by: Peter Dunning - PORTNAME= etr PORTVERSION= 0.8.1 CATEGORIES= games MASTER_SITES= SF/extremetuxracer/releases/${PORTVERSION} PKGNAMESUFFIX= acer MAINTAINER= nc@FreeBSD.org COMMENT= Extreme Tux Racer LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libsfml-system.so:devel/sfml USES= compiler:c++11-lang gl pkgconfig tar:xz xorg USE_GL= gl glu GNU_CONFIGURE= yes OPTIONS_DEFINE= DOCS .include diff --git a/games/euchre/Makefile b/games/euchre/Makefile index e181edef5770..f0fb4122010c 100644 --- a/games/euchre/Makefile +++ b/games/euchre/Makefile @@ -1,44 +1,42 @@ -# Created by: Frank Laszlo - PORTNAME= euchre PORTVERSION= 0.8 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Very popular card game with variable skill levels LICENSE= GPLv2 USES= compiler:c++11-lang gnome pkgconfig USE_GNOME= gtk20 GNU_CONFIGURE= yes PLIST_FILES= bin/${PORTNAME} \ share/pixmaps/${PORTNAME}.png PORTDOCS= AUTHORS ChangeLog README OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="Euchre" "" "${PORTNAME}" \ "${PORTNAME}" "Game;CardGame;" "" post-patch: @${REINPLACE_CMD} -e \ '/^AM_/s|-Werror||' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|int)|long int)|g' \ ${WRKSRC}/src/gui/callbacks.cpp ${WRKSRC}/src/lib/Game.cpp post-install: ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/eureka/Makefile b/games/eureka/Makefile index 1c60a9e80cc8..ec49e5559d56 100644 --- a/games/eureka/Makefile +++ b/games/eureka/Makefile @@ -1,31 +1,29 @@ -# Created by: Kalten - PORTNAME= eureka DISTVERSION= 1.27b PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}-editor/Eureka/${PORTVERSION:R} DISTNAME= ${PORTNAME}-${DISTVERSION}-source MAINTAINER= kalten@gmx.at COMMENT= Map editor for various Doom-derived games LICENSE= GPLv2+ LIB_DEPENDS= libfltk.so:x11-toolkits/fltk \ libfontconfig.so:x11-fonts/fontconfig \ libpng.so:graphics/png USES= compiler:c++0x desktop-file-utils gl gmake jpeg xorg USE_GL= gl glu USE_XORG= x11 xcursor xext xfixes xft xinerama xpm xrender PORTDOCS= AUTHORS.txt CHANGES.txt README.txt TODO.txt OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/evilfinder/Makefile b/games/evilfinder/Makefile index c5877ae1f1b0..b0c6277a626a 100644 --- a/games/evilfinder/Makefile +++ b/games/evilfinder/Makefile @@ -1,57 +1,55 @@ -# Created by: Adam Weinberger - PORTNAME= evilfinder PORTVERSION= 1.00 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= https://aklv.github.io/distfiles/:src \ http://lcamtuf.coredump.cx/evilfinder/:numbers DISTFILES= ef.tgz:src \ evilnumbers.dat:numbers EXTRACT_ONLY= ef.tgz MAINTAINER= ak@FreeBSD.org COMMENT= Numerologically determine the evilness of things WRKSRC= ${WRKDIR}/${PORTNAME} OPTIONS_SUB= yes PLIST_FILES= bin/ef \ %%WRAPPER%%bin/evilfinder \ libexec/ef-shuffle PORTDATA= evilnumbers.dat PORTDOCS= README OPTIONS_DEFINE= DOCS WRAPPER WRAPPER_DESC= Evilfinder local wrapper OPTIONS_DEFAULT= WRAPPER WRAPPER_RUN_DEPENDS= lynx:www/lynx post-extract: @${CP} ${DISTDIR}/evilnumbers.dat ${WRKSRC} post-patch: @${REINPLACE_CMD} -e '/^CFLAGS/d' ${WRKSRC}/Makefile @${REINPLACE_CMD} -e 's|evilnumbers.dat|${DATADIR}/evilnumbers.dat|' \ -e 's|.tmp-%d-%u|/tmp/.tmp-%d-%u|' \ -e 's|./shuffle|${PREFIX}/libexec/ef-shuffle|' \ -e 's|inline||' \ ${WRKSRC}/ef.c @${SED} -e 's|%%PREFIX%%|${PREFIX}|' \ -e 's|/dev/stdin|-stdin|' \ -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${FILESDIR}/evilfinder > ${WRKSRC}/evilfinder do-install: ${INSTALL_PROGRAM} ${WRKSRC}/ef ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/shuffle ${STAGEDIR}${PREFIX}/libexec/ef-shuffle @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/evilnumbers.dat ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKSRC}/evilfinder ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/evq3/Makefile b/games/evq3/Makefile index 6228ca19d8f8..dc1066fd5cee 100644 --- a/games/evq3/Makefile +++ b/games/evq3/Makefile @@ -1,159 +1,157 @@ -# Created by: alepulver - PORTNAME= evq3 PORTVERSION= 1.3.20080810 PORTREVISION= 11 CATEGORIES= games MASTER_SITES= LOCAL/alepulver DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ pak-evq3.pk3 \ pak-5evq3.pk3 EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Marriage of XreaL and Icculus.org Q3 w/ Improvements LIB_DEPENDS= libfreetype.so:print/freetype2 USES= dos2unix gmake tar:bzip2 ALL_TARGET= release WRKSRC= ${WRKDIR}/${PORTNAME} CFLAGS+= -DMAP_ANONYMOUS=MAP_ANON OPTIONS_DEFINE= CURL CURL_DLOPEN GAMELIBS OPENAL OPENAL_DLOPEN VOIP VORBIS OPTIMIZED_CFLAGS DOCS OPTIONS_DEFAULT= CLIENT CURL CURL_DLOPEN DEDICATED OPTIMIZED_CFLAGS SMP VORBIS OPTIONS_MULTI= TYPE OPTIONS_MULTI_TYPE= CLIENT DEDICATED SMP CLIENT_DESC= Build client CURL_DLOPEN_DESC= Enable dynamic loading of curl GAMELIBS_DESC= Build game libraries (when not mandatory) DEDICATED_DESC= Build dedicated server OPENAL_DESC= Enable OpenAL (3D sound) support OPENAL_DLOPEN_DESC= Enable dynamic loading of OpenAL SMP_DESC= Build SMP (threaded) client VOIP_DESC= Enable Voice Over IP # USES must be before bsd.port.pre.mk OPENAL_USES= openal:al MAKE_ENV= DEFAULT_BASEDIR="${Q3DIR}" LIBDIR="${LIBDIR}" \ PTHREAD_LIBS="-lpthread" PLIST_SUB= LIBDIR="${LIBDIR:S/${PREFIX}\///}" LIBDIR= ${PREFIX}/lib/${PORTNAME} VM_ARCHS= amd64 i386 .include "${.CURDIR}/../quake3-data/Makefile.include" .include .for i in ${ARCH} . if ${VM_ARCHS:M${i}} != "" HAVE_VM_COMPILED= yes . endif .endfor .if defined(HAVE_VM_COMPILED) MAKE_ENV+= HAVE_VM_COMPILED=true .endif .if ${PORT_OPTIONS:MCLIENT} || !empty(PORT_OPTIONS:MSMP) # curl . if ${PORT_OPTIONS:MCURL} LIB_DEPENDS+= libcurl.so:ftp/curl MAKE_ENV+= USE_CURL=1 . if ${PORT_OPTIONS:MCURL_DLOPEN} MAKE_ENV+= USE_CURL_DLOPEN=1 . endif . endif # OpenAL . if ${PORT_OPTIONS:MOPENAL} MAKE_ENV+= USE_OPENAL=1 . if ${PORT_OPTIONS:MOPENAL_DLOPEN} MAKE_ENV+= USE_OPENAL_DLOPEN=1 . endif . endif # SDL USES+= sdl USE_SDL= sdl # VOIP . if ${PORT_OPTIONS:MVOIP} LIB_DEPENDS+= libspeex.so:audio/speex MAKE_ENV+= USE_VOIP=1 . endif # Vorbis . if ${PORT_OPTIONS:MVORBIS} LIB_DEPENDS+= libvorbis.so:audio/libvorbis MAKE_ENV+= USE_CODEC_VORBIS=1 . endif .endif .if ${PORT_OPTIONS:MCLIENT} MAKE_ENV+= BUILD_CLIENT=1 PLIST_SUB+= CLIENT="" Q3BIN+= evq3 .else PLIST_SUB+= CLIENT="@comment " .endif .if ${PORT_OPTIONS:MDEDICATED} MAKE_ENV+= BUILD_SERVER=1 PLIST_SUB+= DEDICATED="" Q3BIN+= evq3ded .else PLIST_SUB+= DEDICATED="@comment " .endif .if ${PORT_OPTIONS:MGAMELIBS} || !defined(HAVE_VM_COMPILED) MAKE_ENV+= BUILD_GAME_SO=1 PLIST_SUB+= GAMELIBS="" .else PLIST_SUB+= GAMELIBS="@comment " .endif .if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} MAKE_ENV+= USE_OPTIMIZED_CFLAGS=1 .endif .if ${PORT_OPTIONS:MSMP} MAKE_ENV+= BUILD_CLIENT_SMP=1 PLIST_SUB+= SMP="" Q3BIN+= evq3-smp .else PLIST_SUB+= SMP="@comment " .endif post-patch: # Do not log debug output of bots (can be enabled with "homedir"/"gamedir"). @${REINPLACE_CMD} -e 's|"botlib\.log"|"/dev/null"|' \ ${WRKSRC}/code/botlib/be_interface.c # Enable mmap on i386. @${REINPLACE_CMD} -e 's|__linux__|__unix__|' \ ${WRKSRC}/code/qcommon/vm_x86.c do-install: @${MKDIR} ${STAGEDIR}${LIBDIR}/baseq3 ${INSTALL_DATA} ${DISTDIR}/pak-evq3.pk3 ${DISTDIR}/pak-5evq3.pk3 \ ${STAGEDIR}${LIBDIR}/baseq3 .for bin in ${Q3BIN} ${INSTALL_PROGRAM} ${WRKSRC}/build/release/${bin} ${STAGEDIR}${PREFIX}/bin .endfor .if ${PORT_OPTIONS:MGAMELIBS} || !defined(HAVE_VM_COMPILED) . for dir in baseq3 missionpack @${MKDIR} ${STAGEDIR}${LIBDIR}/${dir} ${INSTALL_PROGRAM} ${WRKSRC}/build/release/${dir}/*.so ${STAGEDIR}${LIBDIR}/${dir} . endfor .endif @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} maint-gen-distfile: @if [ -f ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ]; then \ ${ECHO_CMD} "ERROR: the distfile already exists."; \ ${FALSE}; \ fi svn export svn://70.86.44.154/evolution/trunk/evq3 ${PORTNAME} tar cjf ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ${PORTNAME} ${RM} -r ${PORTNAME} .include diff --git a/games/excido/Makefile b/games/excido/Makefile index 234ff9ed6ba9..b1f7e8506e84 100644 --- a/games/excido/Makefile +++ b/games/excido/Makefile @@ -1,35 +1,33 @@ -# Created by: Alejandro Pulver - PORTNAME= excido PORTVERSION= 0.1.5c PORTREVISION= 17 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 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 diff --git a/games/exhaust-doc/Makefile b/games/exhaust-doc/Makefile index 62d7db343f48..2ef6c3d22994 100644 --- a/games/exhaust-doc/Makefile +++ b/games/exhaust-doc/Makefile @@ -1,37 +1,35 @@ -# Created by: Alejandro Pulver - PORTNAME= exhaust PORTVERSION= 1.9.2 CATEGORIES= games MASTER_SITES= http://corewar.co.uk/pihlaja/exhaust/ PKGNAMESUFFIX= -doc MAINTAINER= ports@FreeBSD.org COMMENT= Redcode simulator easy to embed into applications (docs) NO_BUILD= yes USES= shebangfix SHEBANG_FILES= ${WRKSRC}/test.pl post-patch: @${REINPLACE_CMD} -e 's|./\(exhaust\)|\1|g' ${WRKSRC}/test.pl do-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in README test.pl ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor @${MKDIR} ${STAGEDIR}${DOCSDIR}/src .for f in asm.c asm.h exhaust.c exhaust.h insn.h pspace.c pspace.h ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/src .endfor @${MKDIR} ${STAGEDIR}${DOCSDIR}/warriors .for f in pin1a.rc pin1a.red pin1b.rc pin1b.red pin2a.rc pin2a.red \ pin2b.rc pin2b.red ptest1.rc ptest1.red ptest2.rc ptest2.red \ ptest3.rc ptest3.red ptest4.rc ptest4.red ptest5.rc \ ptest5.red ptest6.rc ptest6.red validate.rc validate.red ${INSTALL_DATA} ${WRKSRC}/t/${f} ${STAGEDIR}${DOCSDIR}/warriors .endfor .include diff --git a/games/exhaust-ma/Makefile b/games/exhaust-ma/Makefile index 3475ece14d4e..23bfdcde2baa 100644 --- a/games/exhaust-ma/Makefile +++ b/games/exhaust-ma/Makefile @@ -1,21 +1,19 @@ -# Created by: Alejandro Pulver - PORTNAME= exhaust-ma PORTVERSION= 1.9 CATEGORIES= games MASTER_SITES= http://corewar.co.uk/ankerl/ DISTNAME= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Redcode simulator easy to embed into applications USES= gmake dos2unix zip NO_WRKSUBDIR= yes PLIST_FILES= bin/${PORTNAME} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/exhaust ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/games/exhaust/Makefile b/games/exhaust/Makefile index 8ab8c54454fb..422e0eea0e02 100644 --- a/games/exhaust/Makefile +++ b/games/exhaust/Makefile @@ -1,16 +1,14 @@ -# Created by: Alejandro Pulver - PORTNAME= exhaust PORTVERSION= 1.9.2 CATEGORIES= games MASTER_SITES= http://corewar.co.uk/pihlaja/exhaust/ MAINTAINER= ports@FreeBSD.org COMMENT= Redcode simulator easy to embed into applications PLIST_FILES= bin/${PORTNAME} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .include diff --git a/games/exult/Makefile b/games/exult/Makefile index b029dd6adc63..80676901581a 100644 --- a/games/exult/Makefile +++ b/games/exult/Makefile @@ -1,76 +1,74 @@ -# Created by: Igor Pokrovsky - PORTNAME= exult DISTVERSIONPREFIX= v DISTVERSION= 1.9.0.20220622 CATEGORIES= games MAINTAINER= eduardo@FreeBSD.org COMMENT= Engine for Ultima VII (BG, FOV, SI, SS) LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfreetype.so:print/freetype2 \ libogg.so:audio/libogg \ libpng.so:graphics/png \ libvorbis.so:audio/libvorbis USES= autoreconf compiler:c++17-lang gmake libtool localbase \ pkgconfig sdl xorg USE_GITHUB= yes GH_TAGNAME= snapshot-${DISTVERSIONPREFIX}${DISTVERSION} USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 USE_SDL= mixer2 sdl2 USE_XORG= x11 xext GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static \ --enable-shared \ --with-icondir=${PREFIX}/share/pixmaps SUB_FILES= pkg-message OPTIONS_DEFINE= ALSA DEBUG DOCS FLUIDSYNTH GIMP STUDIO OPTIONS_DEFAULT= STUDIO OPTIONS_SUB= yes GIMP_DESC= GIMP plugin support STUDIO_DESC= Install Exult Studio ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CONFIGURE_ENABLE= alsa DEBUG_CONFIGURE_ON= --with-debug=full \ --with-optimization=none DEBUG_CONFIGURE_OFF= --with-debug=no FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth FLUIDSYNTH_CONFIGURE_ENABLE= fluidsynth GIMP_LIB_DEPENDS= libbabl-0.1.so:x11/babl \ libfontconfig.so:x11-fonts/fontconfig \ libgegl-0.4.so:graphics/gegl \ libgegl-npd-0.4.so:graphics/gegl \ libgimp-2.0.so:graphics/gimp-app \ libharfbuzz.so:print/harfbuzz \ libjson-glib-1.0.so:devel/json-glib GIMP_USES= gnome GIMP_USE= GNOME=gtk20 \ pango GIMP_CONFIGURE_ENABLE= gimp-plugin STUDIO_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz STUDIO_USES= gnome STUDIO_USE= GNOME=libglade2 STUDIO_CONFIGURE_ENABLE= exult-studio exult-studio-support post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in FAQ NEWS README ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/ezquake/Makefile b/games/ezquake/Makefile index e035deaab274..9e06adb0e7aa 100644 --- a/games/ezquake/Makefile +++ b/games/ezquake/Makefile @@ -1,46 +1,44 @@ -# Created by: alepulver - PORTNAME= ezquake DISTVERSION= 3.2.3 PORTREVISION= 2 PORTEPOCH= 2 CATEGORIES= games MASTER_SITES= https://github.com/ezQuake/ezquake-source/archive/ \ https://github.com/ezQuake/ezquake-source/releases/download/${PORTVERSION}/ DISTFILES= ${PORTVERSION}.tar.gz \ ${PORTNAME}-ubuntu-${PORTVERSION}-full.tar.gz DIST_SUBDIR= ${PORTNAME} MAINTAINER= vvd@unislabs.com COMMENT= Modern QuakeWorld client LIB_DEPENDS= libcurl.so:ftp/curl \ libexpat.so:textproc/expat2 \ libjansson.so:devel/jansson \ libpcre.so:devel/pcre \ libpng.so:graphics/png \ libspeex.so:audio/speex \ libspeexdsp.so:audio/speexdsp USES= gl gmake jpeg pkgconfig sdl tcl USE_GL= yes USE_SDL= sdl2 MAKE_ENV= TCL_SUFX=${TCL_SHLIB_VER} .for v in TCL_INCLUDEDIR TCL_LIBDIR DATADIR MAKE_ENV+= ${v}="${${v}}" .endfor WRKSRC= ${WRKDIR}/${PORTNAME}-source-${PORTVERSION} .include "${.CURDIR}/../quake-data/Makefile.include" post-patch: @${REINPLACE_CMD} -e 's|libtcl\.so|libtcl${TCL_VER:S/.//}|' \ ${WRKSRC}/embed_tcl.h do-install: @${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKDIR} && ${COPYTREE_SHARE} "ezquake qw" ${STAGEDIR}${DATADIR}) ${INSTALL_PROGRAM} ${WRKSRC}/ezquake-freebsd \ ${STAGEDIR}${PREFIX}/bin/ezquake .include diff --git a/games/fairymax/Makefile b/games/fairymax/Makefile index fce2ebf2a430..38ff1bca4401 100644 --- a/games/fairymax/Makefile +++ b/games/fairymax/Makefile @@ -1,48 +1,46 @@ -# Created by: Kalten - PORTNAME= fairymax PORTVERSION= 5.0b.20160316.1 PORTREVISION= 1 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 COMMIT_HASH= 67cee03 OPTIONS_DEFINE= DOCS PORTDOCS= changelog copyright CVfairy.html README USES= gmake perl5 USE_PERL5= build MAKE_ARGS+= prefix= \ bindir=${PREFIX}/bin \ mandir=${PREFIX}/man \ datadir= \ plugindir=${PREFIX}/share/games/plugins \ fairydir=${DATADIR} \ VERSION=${PORTVERSION} post-patch: @${REINPLACE_CMD} -E 's|(#define VERSION ")[^"]+(".*)|\1${PORTVERSION}\2|' \ ${WRKSRC}/fairymax.c @${REINPLACE_CMD} -E 's|^(prefix\|bindir\|mandir\|datadir\|plugindir\|fairydir) =|\1 ?=|' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -E 's|^ cp (.\{srcdir\}/fairymax .\{srcdir\}/shamax .\{srcdir\}/maxqi .\(DESTDIR\).\(bindir\))| ${INSTALL_PROGRAM} \1|' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -E 's|^ cp (.\{srcdir\}/data/)| ${INSTALL_DATA} \1|' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -E 's|^ cp (.\{srcdir\}/fairymax.6.gz)| ${INSTALL_MAN} \1|' \ ${WRKSRC}/Makefile post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/falconseye/Makefile b/games/falconseye/Makefile index 1e99a46a0c74..94d02a449cfe 100644 --- a/games/falconseye/Makefile +++ b/games/falconseye/Makefile @@ -1,52 +1,50 @@ -# Created by: Kris Kennaway - PORTNAME= falconseye PORTVERSION= 1.9.3 PORTREVISION= 11 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/NetHack-Falcon_s%20Eye%20%28source%29/${PORTVERSION} DISTNAME= nethack_source_331_jtp_${PORTVERSION:S/.//g} MAINTAINER= ports@FreeBSD.org COMMENT= NetHack derivative RUN_DEPENDS= timidity:audio/timidity USES= cpe ncurses perl5 sdl xorg zip CPE_VENDOR= ${PORTNAME}_project DATADIR= ${PREFIX}/share/falconseyedir MAKE_ENV= NHDIR="${DATADIR}" NETHACKCONFIG="${NETHACKCONFIG}" MAKE_ARGS= WINTTYLIB="-lncurses" NETHACKCONFIG= ${FILESDIR}/x-config USE_SDL= sdl USE_PERL5= build USE_XORG= x11 xpm xaw CFLAGS+= -I${LOCALBASE}/include -L${LOCALBASE}/lib -I${LOCALBASE}/include/SDL11 \ -Wno-return-type NO_WRKSUBDIR= yes MAKE_JOBS_UNSAFE= yes post-patch: @${REINPLACE_CMD} -i '' -e "s|||" \ ${WRKSRC}/include/jtp_gen.h ${WRKSRC}/win/jtp/jtp_dirx.c \ ${WRKSRC}/win/jtp/jtp_keys.c ${WRKSRC}/win/jtp/jtp_sdl.c \ ${WRKSRC}/win/Qt/qt_win.cpp do-configure: @cd ${WRKSRC}/sys/unix && ${SH} setup.sh symlinks post-build: @cd ${WRKSRC}/util && ${LN} -f recover frecover @cd ${WRKSRC}/doc && ${PERL} -p ${FILESDIR}/substitute falconseye.6 @cd ${WRKSRC}/doc && ${PERL} -p ${FILESDIR}/substitute frecover.6 post-install: ${INSTALL_PROGRAM} ${WRKSRC}/util/recover ${STAGEDIR}${PREFIX}/bin/frecover cd ${WRKSRC}/doc && ${INSTALL_MAN} recover.6 \ ${STAGEDIR}${PREFIX}/man/man6/frecover.6 cd ${WRKSRC}/doc && ${INSTALL_MAN} nethack.6 \ ${STAGEDIR}${PREFIX}/man/man6/falconseye.6 ${TOUCH} ${STAGEDIR}${DATADIR}/logfile ${STAGEDIR}${DATADIR}/perm \ ${STAGEDIR}${DATADIR}/record .include diff --git a/games/fargoal/Makefile b/games/fargoal/Makefile index b176ff73c76e..f61101d3b04f 100644 --- a/games/fargoal/Makefile +++ b/games/fargoal/Makefile @@ -1,26 +1,24 @@ -# Created by: chris_pressey@yahoo.ca - PORTNAME= fargoal PORTVERSION= 20040629 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= SF/squidfighter/${PORTNAME}/20040630 DISTNAME= ${PORTNAME}${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Remake of classic roguelike game "Sword of Fargoal" LIB_DEPENDS= liballeg.so:devel/allegro WRKSRC= ${WRKDIR}/${PORTNAME}/src USES= gmake zip SUB_FILES= ${PORTNAME}-sh do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}-sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_PROGRAM} ${WRKSRC}/../sword ${STAGEDIR}${PREFIX}/libexec/${PORTNAME} cd ${WRKSRC}/.. && ${COPYTREE_SHARE} "agreement.txt data gfx sfx" ${STAGEDIR}${DATADIR} .include diff --git a/games/fbg2/Makefile b/games/fbg2/Makefile index b0f0b780b1e7..30d92b657ad6 100644 --- a/games/fbg2/Makefile +++ b/games/fbg2/Makefile @@ -1,41 +1,39 @@ -# Created by: Rusmir Dusko - PORTNAME= fbg2 PORTVERSION= 0.4 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= SF/fbg/ MAINTAINER= ports@FreeBSD.org COMMENT= Classic block-stacking arcade game LICENSE= GPLv2+ CC-BY-SA-3.0 LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${WRKSRC}/License.txt BUILD_DEPENDS= ${LOCALBASE}/lib/libradius-engine.a:graphics/radius-engine LIB_DEPENDS= liblua-5.1.so:lang/lua51 \ libpng.so:graphics/png \ libphysfs.so.1:devel/physfs RUN_DEPENDS= zip:archivers/zip USES= gl pkgconfig sdl 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 diff --git a/games/fightorperish/Makefile b/games/fightorperish/Makefile index 273b5d98055c..887ce9a6c241 100644 --- a/games/fightorperish/Makefile +++ b/games/fightorperish/Makefile @@ -1,45 +1,43 @@ -# Created by: Rusmir Dusko - PORTNAME= fightorperish PORTVERSION= 0.5 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= ftp://ftp.tuxpaint.org/unix/x/fop/src/ \ SF/nemysisfreebsdp/${CATEGORIES}/${PORTNAME}/:icons DISTFILES= fop-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= fop-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Dungeon-crawling game LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/docs/COPYING.txt WRKSRC= ${WRKDIR}/fop-${DISTVERSION} USES= gmake sdl USE_SDL= image mixer sdl PORTDOCS= CHANGES.txt README.txt DESKTOP_ENTRIES="Fight or Perish" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|data/|${DATADIR}/data/|' \ ${WRKSRC}/src/fop.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/fop ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @(cd ${WRKSRC}/data && ${COPYTREE_SHARE} "images maps sounds" \ ${STAGEDIR}${DATADIR}/data) ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/docs/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/filters/Makefile b/games/filters/Makefile index f1fca69ef650..3d6c20d6e927 100644 --- a/games/filters/Makefile +++ b/games/filters/Makefile @@ -1,41 +1,39 @@ -# Created by: Emanuel Haupt - PORTNAME= filters PORTVERSION= 2.55 DISTVERSIONSUFFIX= .orig CATEGORIES= games perl5 MASTER_SITES= DEBIAN DISTNAME= ${PORTNAME}_${PORTVERSION}${DISTVERSIONSUFFIX} MAINTAINER= ehaupt@FreeBSD.org COMMENT= Collection of filters, including B1FF, and the Swedish Chef LICENSE= GPLv2 CONFLICTS= chef kenny lolcat talkfilters USES= gmake perl5 shebangfix MAKE_JOBS_UNSAFE= yes WRKSRC= ${WRKDIR}/${PORTNAME} PERLFILTERS= b1ff censor chef eleet fudd jibberish kenny pirate rasterman \ spammer studly uniencode upside-down fanboy scottish LOLCAT CFILTERS= jethro kraut cockney jive nyc ken ky00te newspeak nethackify \ scramble SHEBANG_FILES= ${PERLFILTERS} post-extract: @${MV} ${WRKSRC}/${PORTNAME}.6 ${WRKSRC}/${PORTNAME}.1 do-install: .for f in ${CFILTERS} ${INSTALL_PROGRAM} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/bin .endfor .for f in ${PERLFILTERS} ${INSTALL_SCRIPT} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/bin .endfor ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1 .include diff --git a/games/five-or-more/Makefile b/games/five-or-more/Makefile index adc65d37ed88..d63ad4bac652 100644 --- a/games/five-or-more/Makefile +++ b/games/five-or-more/Makefile @@ -1,27 +1,25 @@ -# Created by: FreeBSD GNOME Team - PORTNAME= five-or-more PORTVERSION= 3.32.3 CATEGORIES= games gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Form a line of 5 or more colored balls LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool \ valac:lang/vala LIB_DEPENDS= libgnome-games-support-1.so:games/libgnome-games-support \ libgee-0.8.so:devel/libgee PORTSCOUT= limitw:1,even USES= gettext gnome meson pkgconfig tar:xz USE_GNOME= cairo gtk30 librsvg2 GLIB_SCHEMAS= org.gnome.five-or-more.gschema.xml .include diff --git a/games/fkiss/Makefile b/games/fkiss/Makefile index 407601146120..47ad545f9098 100644 --- a/games/fkiss/Makefile +++ b/games/fkiss/Makefile @@ -1,60 +1,58 @@ -# Created by: Seiichirou Hiraoka - PORTNAME= fkiss PORTVERSION= 0.33a PORTREVISION= 6 CATEGORIES= games MASTER_SITES= http://www2s.biglobe.ne.jp/~yav/soft/fkiss/ DISTNAME= ${PORTNAME}-${PORTVERSION:S/a//} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${PORTNAME}-${PORTVERSION}-patch${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Freely enjoy childlike KISS, French-KISS! LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= lha:archivers/lha BROKEN_aarch64= fails to compile: passing char * to parameter of incompatible type __builtin_va_list BROKEN_armv6= fails to compile: passing char * to parameter of incompatible type __builtin_va_list BROKEN_armv7= fails to compile: passing char * to parameter of incompatible type __builtin_va_list EXTRA_PATCHES= ${WRKDIR}/${PORTNAME}-${PORTVERSION}.diff USES= gmake xorg USE_XORG= x11 xorgproto GNU_CONFIGURE= yes MAKE_ARGS= ACLOCAL="${TRUE}" AUTOCONF="${TRUE}" AUTOHEADER="${TRUE}" \ AUTOMAKE="${TRUE}" PLIST_FILES= bin/fkiss man/man1/fkiss.1.gz PORTDOCS= * PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES post-patch: @${REINPLACE_CMD} -e 's|= @X_LIBS@|= @LDFLAGS@ @X_LIBS@|g' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|machine/soundcard|sys/soundcard|g' \ ${WRKSRC}/sound.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/fkiss ${STAGEDIR}${PREFIX}/bin/fkiss ${INSTALL_MAN} ${WRKSRC}/fkiss.man \ ${STAGEDIR}${MANPREFIX}/man/man1/fkiss.1 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.euc \ ${STAGEDIR}${DOCSDIR}/README.ja_JP.eucJP do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/frkismi4.lzh \ ${STAGEDIR}${EXAMPLESDIR}/frkismi4.lzh .include diff --git a/games/flightgear-aircraft/Makefile b/games/flightgear-aircraft/Makefile index 323a7b496f8c..394b80f4293a 100644 --- a/games/flightgear-aircraft/Makefile +++ b/games/flightgear-aircraft/Makefile @@ -1,87 +1,85 @@ -# Created by: Jean-Yves Lefort - PORTNAME= flightgear-aircraft PORTVERSION= 20190826 CATEGORIES= games # See http://www.flightgear.org/templates.js MASTER_SITES= http://mirrors.ibiblio.org/flightgear/ftp/Aircraft/ \ http://ftp.igh.cnrs.fr/pub/flightgear/ftp/Aircraft/ # Selection of production-ready/well-known planes # (planes already included in flightgear-data are excluded) # Please contact MAINTAINER if a plane is missing DISTFILES= 737-200.zip \ A-10.zip \ A300.zip \ Alouette-II.zip \ Alphajet.zip \ B-17.zip \ Breguet-XIX.zip \ C130.zip \ Caravelle.zip \ Caudron-G3.zip \ F80C.zip \ Hurricane.zip \ IL-2.zip \ Lightning.zip \ Lockheed1049h.zip \ Messerschmitt-P1101.zip \ MirageIII.zip \ PaperAirplane.zip \ Pond-Racer.zip \ R44.zip \ Spitfire.zip \ Stieglitz.zip \ Super-Etendard.zip \ Supermarine-S.6B.zip \ Superwal.zip \ airwaveXtreme150.zip \ asw20.zip \ bf109.zip \ c310.zip \ dhc3.zip \ f16.zip \ harrier.zip \ pa24-250.zip \ tu154.zip \ wrightFlyer1903.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:games/flightgear-data USES= zip NO_BUILD= yes 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} ${PLIST} @cd ${WRKSRC} && \ ${FIND} * -type d -empty | ${SORT} \ | ${SED} -e 's|^|@preexec ${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 diff --git a/games/flightgear-data/Makefile b/games/flightgear-data/Makefile index 5d15d1a156a1..80033fc07b32 100644 --- a/games/flightgear-data/Makefile +++ b/games/flightgear-data/Makefile @@ -1,43 +1,41 @@ -# Created by: Brian Buchanan - PORTNAME= flightgear-data PORTVERSION= 2020.3.13 CATEGORIES= games MASTER_SITES= SF/flightgear/release-${PORTVERSION:R} DISTNAME= FlightGear-${PORTVERSION}-data MAINTAINER= martymac@FreeBSD.org COMMENT= FlightGear scenery, textures, and aircraft models LICENSE= GPLv2 BROKEN_mips64= fails to install: runaway process USES= tar:txz NO_BUILD= yes NO_ARCH= yes WRKSRC= ${WRKDIR}/fgdata DATADIR= ${PREFIX}/share/flightgear PLIST= ${WRKDIR}/pkg-plist PLIST_DIRS= %%DATADIR%% post-patch: @${RM} ${WRKSRC}/COPYING pre-install: @${RM} ${PLIST} @cd ${WRKSRC} && \ ${FIND} * -type d -empty | ${SORT} \ | ${SED} -e 's|^|@preexec ${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 .git -o -name .gitignore )") .include diff --git a/games/flightgear-mb339-pan/Makefile b/games/flightgear-mb339-pan/Makefile index 242454246149..b5fa9af52ad5 100644 --- a/games/flightgear-mb339-pan/Makefile +++ b/games/flightgear-mb339-pan/Makefile @@ -1,47 +1,45 @@ -# Created by: Jean-Yves Lefort - 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 # Converted from RESTRICTED LICENSE= mb339 LICENSE_NAME= mb339 LICENSE_TEXT= Redistribution prohibited LICENSE_PERMS= auto-accept RUN_DEPENDS= ${LOCALBASE}/share/flightgear/version:games/flightgear-data 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} ${PLIST} @cd ${WRKSRC} && \ ${FIND} * -type d -empty | ${SORT} \ | ${SED} -e 's|^|@preexec ${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 diff --git a/games/flightgear/Makefile b/games/flightgear/Makefile index eabe3fc20292..3317f3ebd9b7 100644 --- a/games/flightgear/Makefile +++ b/games/flightgear/Makefile @@ -1,62 +1,60 @@ -# Created by: Brian Buchanan - PORTNAME= flightgear PORTVERSION= 2020.3.13 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SF/flightgear/release-${PORTVERSION:R} MAINTAINER= martymac@FreeBSD.org COMMENT= FlightGear flight simulator LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png \ libboost_thread.so:devel/boost-libs \ libfltk.so:x11-toolkits/fltk \ libfreetype.so:print/freetype2 \ libosg.so:graphics/osg \ 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 \ ${LOCALBASE}/share/flightgear/version:games/flightgear-data 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 DOS2UNIX_REGEX= .*\.(c|h|cxx|cpp|hxx|hpp) CMAKE_ARGS+= -DSYSTEM_SQLITE:BOOL=ON \ -DENABLE_HID_INPUT:BOOL=OFF \ -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,linguisttools,gui,declarative,network,qmake,widgets,svg post-patch: # Avoid conflict with C++20 - used version file is flightgear-version @${RM} ${WRKSRC}/version .include diff --git a/games/flying/Makefile b/games/flying/Makefile index b3285b9bc4fc..8fc78b365d18 100644 --- a/games/flying/Makefile +++ b/games/flying/Makefile @@ -1,20 +1,18 @@ -# Created by: searle - PORTNAME= flying PORTVERSION= 6.20 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= SUNSITE/games/arcade MAINTAINER= ports@FreeBSD.org COMMENT= Pool/snooker/billiards/carrom/etc game USES= compiler imake tar:tgz xorg USE_XORG= x11 PLIST_FILES= bin/flying man/man1/flying.1.gz # build ignores CXXFLAGS, imake gets in the way of fixing it CFLAGS+= ${CFLAGS_${CHOSEN_COMPILER_TYPE}} CFLAGS_clang= -Wno-c++11-narrowing .include diff --git a/games/fmars/Makefile b/games/fmars/Makefile index 6f2f90df3345..ee27d46eb525 100644 --- a/games/fmars/Makefile +++ b/games/fmars/Makefile @@ -1,41 +1,39 @@ -# Created by: Alejandro Pulver - PORTNAME= fmars PORTVERSION= 0.0.207 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://corewar.co.uk/janeczek/ MAINTAINER= bofh@FreeBSD.org COMMENT= Fast Memory Array Redcode Simulator LICENSE= GPLv2 BUILD_DEPENDS= guile:lang/guile1 USES= gmake tar:bzip2 ALL_TARGET= x${PORTNAME} OPTIONS_DEFINE= DOCS OPTIMIZED_CFLAGS OPTIONS_DEFAULT= OPTIMIZED_CFLAGS OPTIMIZED_CFLAGS_CFLAGS=-fomit-frame-pointer post-patch: @${REINPLACE_CMD} -e \ 's|^\(CC\) |#\1 | ; \ s|^\(CFLAGS\) |#\1 | ; \ s|^\(OPTS\) |#\1 | ; \ s|gcc -E|$$(CC) -E|' ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/x${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @${MKDIR} ${STAGEDIR}${DATADIR} @(cd ${WRKSRC} && ${COPYTREE_SHARE} "rc rc-test" ${STAGEDIR}${DATADIR}) do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/foobillard/Makefile b/games/foobillard/Makefile index d9db4ff5baa2..b090191f4578 100644 --- a/games/foobillard/Makefile +++ b/games/foobillard/Makefile @@ -1,62 +1,60 @@ -# Created by: Thomas Vogt - PORTNAME= foobillard PORTVERSION= 3.0a PORTREVISION= 12 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/FooBillard-Sources/ MAINTAINER= thomas@bsdunix.ch COMMENT= Free OpenGL billiards game LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png \ libfreetype.so:print/freetype2 OPTIONS_DEFINE= SDL NVIDIA_BUMPREF SDL_DESC= SDL instead of glut NVIDIA_BUMPREF_DESC= NVidia extensions .include FREETYPE_CONFIG?= pkg-config freetype2 USES= gmake pkgconfig xorg GNU_CONFIGURE= yes USE_XORG= xaw ice CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib DESKTOP_ENTRIES= "Foobillard" \ "A free OpenGL-billard game" \ "${DATADIR}/foobillard.png" \ "foobillard" \ "Game;Simulation;" \ false .if ${PORT_OPTIONS:MSDL} USES+= sdl USE_SDL= sdl CONFIGURE_ARGS+= --enable-SDL .else USES+= gl USE_GL= glut CONFIGURE_ARGS+= --enable-glut .endif .if ! ${PORT_OPTIONS:MNVIDIA_BUMPREF} CONFIGURE_ARGS+= --disable-nvidia CFLAGS += -DGL_AMD_gpu_shader_int64=1 -DGLuint64EXT=uint64_t -DGLint64EXT=int64_t -UGL_VERTEX_PROGRAM_NV -DGL_NV_vertex_program=1 .endif post-patch: @${REINPLACE_CMD} -e 's|%%FREETYPE_CONFIG%%|${FREETYPE_CONFIG}|g' \ ${WRKSRC}/src/Makefile.in post-install: ${INSTALL_MAN} ${WRKSRC}/foobillard.6 ${STAGEDIR}${PREFIX}/man/man6/foobillard.6 .include diff --git a/games/fotaq/Makefile b/games/fotaq/Makefile index d57b67350a2b..ae64cd26d399 100644 --- a/games/fotaq/Makefile +++ b/games/fotaq/Makefile @@ -1,37 +1,35 @@ -# Created by: Alex Trull - PORTNAME= fotaq PORTVERSION= 1.1 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SF/scummvm/extras/Flight%20of%20the%20Amazon%20Queen DISTNAME= FOTAQ_Talkie-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Flight of the Amazon Queen: a classic graphical adventure RUN_DEPENDS= scummvm:games/scummvm LICENSE= FOTAQ LICENSE_TEXT= See ${DOCSDIR}/readme.txt LICENSE_NAME= Flight of the Amazon Queen license LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= zip NO_BUILD= yes NO_ARCH= yes NO_WRKSUBDIR= yes SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/queen.1c ${STAGEDIR}${DATADIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/readme.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/games/four-in-a-row/Makefile b/games/four-in-a-row/Makefile index e0f516214f3d..31fc8a21e334 100644 --- a/games/four-in-a-row/Makefile +++ b/games/four-in-a-row/Makefile @@ -1,30 +1,28 @@ -# Created by: FreeBSD GNOME Team - PORTNAME= four-in-a-row PORTVERSION= 3.38.1 PORTREVISION= 1 CATEGORIES= games gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Make lines of the same color LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool \ vala:lang/vala \ appstream-util:devel/appstream-glib LIB_DEPENDS= libcanberra.so:audio/libcanberra \ libcanberra-gtk3.so:audio/libcanberra-gtk3 PORTSCOUT= limitw:1,even USES= gettext gmake gnome localbase meson pathfix pkgconfig tar:xz xorg USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build gsound USE_XORG= x11 GLIB_SCHEMAS= org.gnome.Four-in-a-row.gschema.xml .include diff --git a/games/freecell-solver/Makefile b/games/freecell-solver/Makefile index de3c36306ad2..3687b3a83bb5 100644 --- a/games/freecell-solver/Makefile +++ b/games/freecell-solver/Makefile @@ -1,65 +1,63 @@ -# Created by: Ying-Chieh Liao - PORTNAME= freecell-solver PORTVERSION= 6.2.0 CATEGORIES= games MASTER_SITES= http://fc-solve.shlomifish.org/downloads/fc-solve/ MAINTAINER= danilo@FreeBSD.org COMMENT= Open source framework for solving Freecell LICENSE= MIT BUILD_DEPENDS= p5-Path-Tiny>=0.076:devel/p5-Path-Tiny \ p5-Template-Toolkit>=2.26:www/p5-Template-Toolkit \ p5-Moo>=2.0:devel/p5-Moo \ gperf:devel/gperf \ asciidoctor:textproc/rubygem-asciidoctor \ ${LOCALBASE}/include/rinutils/rinutils.h:devel/rinutils \ ${PYTHON_PKGNAMEPREFIX}random2>=1.0.1:math/py-random2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.11.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pysol-cards>=0.10.0:games/py-pysol-cards@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}random2>=1.0.1:math/py-random2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=1.11.0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pysol-cards>=0.10.0:games/py-pysol-cards@${PY_FLAVOR} LIB_DEPENDS= ${LIB_DEPENDS_${ARCH}} LIB_DEPENDS_armv6= libgmp.so:math/gmp LIB_DEPENDS_armv7= libgmp.so:math/gmp LIB_DEPENDS_i386= libgmp.so:math/gmp LIB_DEPENDS_mips= libgmp.so:math/gmp LIB_DEPENDS_powerpc= libgmp.so:math/gmp OPTIONS_DEFINE= DOCS TCMALLOC TCMALLOC_DESC= Use Google's TCMalloc USES= cmake compiler:c11 localbase perl5 python:3.4+ shebangfix tar:xz USE_PERL5= build SHEBANG_FILES= board_gen/make_pysol_freecell_board.py \ board_gen/transpose-freecell-board.py \ board_gen/find-freecell-deal-index.py \ board_gen/fc_solve_find_index_s2ints.py \ board_gen/gen-multiple-pysol-layouts \ patsolve/patsolve/param.py CMAKE_ARGS= -DFCS_WITH_TEST_SUITE:BOOL=OFF USE_LDCONFIG= yes TCMALLOC_LIB_DEPENDS= libtcmalloc.so:devel/google-perftools TCMALLOC_CMAKE_OFF= -DFCS_AVOID_TCMALLOC:BOOL=ON post-patch: .for f in Shlomif_Common.cmake @${REINPLACE_CMD} -e 's|share/man|man|' ${WRKSRC}/cmake/${f} .endfor .for f in children-playing-ball.sh sentient-pearls.sh @${REINPLACE_CMD} -e 's|/bin/bash|/bin/sh|' ${WRKSRC}/Presets/presets/${f} .endfor @${REINPLACE_CMD} -e 's|"python3"|"${PYTHON_VERSION}"|' ${WRKSRC}/CMakeLists.txt post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in AUTHORS.asciidoc HACKING.asciidoc INSTALL.asciidoc NEWS.asciidoc README.asciidoc \ README.win32.txt TODO.asciidoc USAGE.asciidoc ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/freeciv-nox11/Makefile b/games/freeciv-nox11/Makefile index 99fdabab68a6..378921c18ef9 100644 --- a/games/freeciv-nox11/Makefile +++ b/games/freeciv-nox11/Makefile @@ -1,9 +1,7 @@ -# Created by: Andrew Pantyukhin - PKGNAMESUFFIX= -nox11 MASTERDIR= ${.CURDIR}/../freeciv OPTIONS_EXCLUDE= ${OPTIONS_MULTI_UI} .include "${MASTERDIR}/Makefile" diff --git a/games/freeciv/Makefile b/games/freeciv/Makefile index 55efe24bd4a2..e4a2673a8594 100644 --- a/games/freeciv/Makefile +++ b/games/freeciv/Makefile @@ -1,103 +1,101 @@ -# Created by: ada@bsd.org - PORTNAME= freeciv PORTVERSION= 2.6.6 CATEGORIES= games MASTER_SITES= SF/freeciv/Freeciv%20${PORTVERSION:R}/${PORTVERSION} MAINTAINER= fluffy@FreeBSD.org COMMENT= Free turn-based multiplayer strategy LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcurl.so:ftp/curl \ libltdl.so:devel/libltdl USES= autoreconf compiler:c++11-lang cpe gmake iconv libtool lua:53 \ pkgconfig readline ssl tar:bzip2 GNU_CONFIGURE= yes CONFIGURE_ARGS= ${ICONV_CONFIGURE_ARG} \ --disable-static \ --enable-aimodules \ --enable-client=${_FREECIV_CLIENT:ts,} \ --enable-fcdb=${_FREECIV_DB:ts,} \ --enable-fcmp=${_FREECIV_MP:U:S/^/cli /:ts,} \ --enable-mapimg=no \ --enable-shared LDFLAGS+= -Wl,--as-needed PORTDATA= * OPTIONS_DEFINE= DOCS IPV6 NLS OPTIONS_DEFAULT= QT5 SQLITE3 OPTIONS_MULTI= DB UI OPTIONS_MULTI_DB= MYSQL PGSQL SQLITE3 OPTIONS_MULTI_UI= GTK2 GTK3 QT5 SDL OPTIONS_SUB= yes DB_DESC= Database support UI_DESC= GUI clients GTK2_USES= gnome sdl GTK2_USE= GNOME=gdkpixbuf2,glib20,gtk20,pango \ SDL=mixer2 GTK2_VARS= _FREECIV_CLIENT+=gtk2 \ _FREECIV_MP+=gtk2 GTK3_USES= gnome sdl GTK3_USE= GNOME=cairo,gdkpixbuf2,glib20,gtk30,pango \ SDL=mixer2 GTK3_VARS= _FREECIV_CLIENT+=gtk3 \ _FREECIV_MP+=gtk3 IPV6_CONFIGURE_ENABLE= ipv6 MYSQL_USES= mysql MYSQL_CONFIGURE_ON= --with-mysql-prefix=${LOCALBASE} MYSQL_VARS= _FREECIV_DB+=mysql NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls PGSQL_USES= pgsql PGSQL_CONFIGURE_ON= --with-postgres-prefix=${LOCALBASE} PGSQL_VARS= _FREECIV_DB+=postgres QT5_USES= qt:5 sdl QT5_USE= QT=core,gui,widgets,buildtools_build \ SDL=mixer2 QT5_CONFIGURE_ON= --with-qt5-includes=${LOCALBASE}/${QT_INCDIR_REL} \ --with-qt5-libs=${LOCALBASE}/${QT_LIBDIR_REL} QT5_CONFIGURE_ENABLE= ruledit QT5_VARS= _FREECIV_CLIENT+=qt \ _FREECIV_MP+=qt SDL_USES= sdl SDL_USE= SDL=gfx2,image2,mixer2,ttf2 SDL_VARS= _FREECIV_CLIENT+=sdl2 SQLITE3_USES= sqlite SQLITE3_VARS= _FREECIV_DB+=sqlite3 # Save OPTIONS_MULTI_UI value for later before the framework # does things with it. _FREECIV_CLIENTS:= ${OPTIONS_MULTI_UI} .include .if ${_FREECIV_CLIENT:Uno} == no CONFLICTS= freeciv PLIST_SUB+= ${_FREECIV_CLIENTS:S/$/="@comment "/} \ CLIENT="@comment " .else CONFLICTS= freeciv-nox11 PLIST_SUB+= CLIENT="" .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libfreeciv*.so .include diff --git a/games/freecol/Makefile b/games/freecol/Makefile index ac0915b07f68..bb60554beee8 100644 --- a/games/freecol/Makefile +++ b/games/freecol/Makefile @@ -1,41 +1,39 @@ -# Created by: Alex Dupre - PORTNAME= freecol PORTVERSION= 0.11.6 CATEGORIES= games java MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= ale@FreeBSD.org COMMENT= Open source version of Colonization LICENSE= GPLv2 OPTIONS_DEFINE= DOCS USES= cpe zip NO_BUILD= yes SUB_FILES= freecol USE_JAVA= yes PLIST_FILES= bin/freecol \ ${DESKTOPDIR:S,^${PREFIX}/,,}/freecol.desktop PORTDATA= * PORTDOCS= * post-extract: @${MV} ${WRKDIR}/freecol ${WRKSRC} post-patch: @${REINPLACE_CMD} "s|Icon=|Icon=${DATADIR}/|" ${WRKSRC}/freecol.desktop do-install: ${INSTALL_SCRIPT} ${WRKDIR}/freecol ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${WRKSRC}/freecol.desktop ${STAGEDIR}${DESKTOPDIR}/ @${MKDIR} ${STAGEDIR}${DATADIR} @${INSTALL_DATA} ${WRKSRC}/FreeCol.jar ${STAGEDIR}${DATADIR}/ @(cd ${WRKSRC} && ${COPYTREE_SHARE} data ${STAGEDIR}${DATADIR}/) @(cd ${WRKSRC} && ${COPYTREE_SHARE} jars ${STAGEDIR}${DATADIR}/) @${MKDIR} ${STAGEDIR}${DOCSDIR} @${INSTALL_DATA} ${WRKSRC}/FreeCol.pdf ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/freedink-data/Makefile b/games/freedink-data/Makefile index d8ab1c1722af..b7cc5fafc9b4 100644 --- a/games/freedink-data/Makefile +++ b/games/freedink-data/Makefile @@ -1,20 +1,18 @@ -# Created by: Stephen Hurd - PORTNAME= freedink-data PORTVERSION= 1.08.${PORTVER} CATEGORIES= games MASTER_SITES= GNU/freedink MAINTAINER= ports@FreeBSD.org COMMENT= Game data for games/freedink (Dink Smallwood) USES= gettext gmake NO_BUILD= yes PORTVER= 20170409 post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \ ${WRKSRC}/Makefile .include diff --git a/games/freedink-dfarc/Makefile b/games/freedink-dfarc/Makefile index 949e0cc08a26..96ea6996fa24 100644 --- a/games/freedink-dfarc/Makefile +++ b/games/freedink-dfarc/Makefile @@ -1,23 +1,21 @@ -# Created by: Stephen Hurd - PORTNAME= freedink-dfarc PORTVERSION= 3.14 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= GNU/freedink DISTNAME= dfarc-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Frontend and .dmod installer for GNU FreeDink USES= compiler:c++11-lib desktop-file-utils gettext gmake gnome \ shared-mime-info USE_CXXSTD= c++11 USE_WX= 3.0 GNU_CONFIGURE= yes USE_GNOME= intltool CONFIGURE_ARGS= --with-wx-config=${WX_CONFIG} --disable-upx --disable-static CONFIGURE_ENV+= ac_cv_path_XDG_DESKTOP_MENU= ac_cv_path_XDG_ICON_RESOURCE= \ ac_cv_path_XDG_MIME= .include diff --git a/games/freedink-engine/Makefile b/games/freedink-engine/Makefile index 00dcf1d5aeea..731e512ee68b 100644 --- a/games/freedink-engine/Makefile +++ b/games/freedink-engine/Makefile @@ -1,33 +1,31 @@ -# Created by: Stephen Hurd - PORTNAME= freedink PORTVERSION= 108.4 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= GNU PKGNAMESUFFIX= -engine MAINTAINER= ports@FreeBSD.org COMMENT= Dink Smallwood RPG and RPG Construction Set LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libcheck.so:devel/check USES= gettext gmake pkgconfig sdl USE_SDL= sdl gfx ttf image mixer GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static --disable-upx OPTIONS_DEFINE= EMBEDDED OPTIONS_DEFAULT=EMBEDDED EMBEDDED_DESC= Embedded Resources EMBEDDED_CONFIGURE_ENABLE= embedded-resources EMBEDDED_BUILD_DEPENDS= zip:archivers/zip EMBEDDED_LIB_DEPENDS= libzip.so:archivers/libzip EMBEDDED_RUN_DEPENDS= zip:archivers/zip post-patch: @${CHMOD} 0755 ${WRKSRC}/autotools/install-reloc .include diff --git a/games/freedink/Makefile b/games/freedink/Makefile index ee0213a4ed7c..afebcd6aec17 100644 --- a/games/freedink/Makefile +++ b/games/freedink/Makefile @@ -1,20 +1,18 @@ -# Created by: Stephen Hurd - PORTNAME= freedink PORTVERSION= 108.4 CATEGORIES= games MAINTAINER= ports@FreeBSD.org COMMENT= Metaport for FreeDink engine and data RUN_DEPENDS= freedink-engine>=${PORTVERSION}:games/freedink-engine \ freedink-data>=1.08.20140901:games/freedink-data \ freedink-dfarc>=3.12:games/freedink-dfarc USES= metaport pre-everything:: @${ECHO_MSG} "This is a meta-port, meaning that it just depends on its subparts of the port." @${ECHO_MSG} "It won't build and install all the parts until you have typed make install" .include diff --git a/games/freedoko/Makefile b/games/freedoko/Makefile index 3ae2dad46a88..1721db1c7e0d 100644 --- a/games/freedoko/Makefile +++ b/games/freedoko/Makefile @@ -1,94 +1,92 @@ -# Created by: Thomas Gellekum - PORTNAME= freedoko PORTVERSION= 0.7.19 PORTREVISION= 3 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 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 diff --git a/games/freedroid/Makefile b/games/freedroid/Makefile index df938ffd3022..9d8e31111154 100644 --- a/games/freedroid/Makefile +++ b/games/freedroid/Makefile @@ -1,41 +1,39 @@ -# Created by: - PORTNAME= freedroid PORTVERSION= 1.0.2 PORTREVISION= 19 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}Classic/FreedroidClassic-${PORTVERSION} MAINTAINER= kevinz5000@gmail.com COMMENT= Clone of the Commodore game Paradroid LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png USES= iconv jpeg sdl USE_SDL= mixer image sdl GNU_CONFIGURE= yes CONFIGURE_ARGS= --program-transform-name= DESKTOP_ENTRIES= "Freedroid Classic" "${COMMENT}" \ "${DATADIR}/graphics/999.png" \ "freedroid" "Game;ArcadeGame;" false post-extract: .for d in graphics map sound @${FIND} ${WRKSRC}/${d} -type f -name "Makefile*" -print0 | \ ${XARGS} -0 ${RM} .endfor post-patch: @${REINPLACE_CMD} -e 's#-lSDL # #;' \ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} @${REINPLACE_CMD} -e 's#$$(man_MANS) mac-osx ##;' \ ${WRKSRC}/Makefile.am ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's#\#include \"mac-osx/getopt\.h\"##;' \ ${WRKSRC}/src/system.h .include diff --git a/games/freedroidrpg/Makefile b/games/freedroidrpg/Makefile index b48f35e5e593..3b640267b278 100644 --- a/games/freedroidrpg/Makefile +++ b/games/freedroidrpg/Makefile @@ -1,54 +1,52 @@ -# Created by: Travis Poppe - PORTNAME= freedroidrpg PORTVERSION= 0.16.1 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= ftp://ftp.osuosl.org/pub/freedroid/freedroidRPG-${PORTVERSION:R}/ \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= freedroidRPG-${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Modification of the classical Freedroid engine into an RPG LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_FreeBSD_13= ld: error: duplicate symbol: tux_rendering BROKEN_FreeBSD_14= ld: error: duplicate symbol: tux_rendering LIB_DEPENDS= libpng.so:graphics/png GNU_CONFIGURE= yes USES= cpe jpeg gmake localbase lua:52+ python sdl xorg CPE_VENDOR= freedroid USE_XORG= x11 USE_SDL= sdl image gfx CONFIGURE_ENV= LUA_CFLAGS="-I${LUA_INCDIR}" LUA_LIBS="-L${LUA_LIBDIR} -llua-${LUA_VER}" WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= NLS BACKTRACE OPENGL SOUND DOCS OPTIONS_DEFAULT=BACKTRACE OPENGL SOUND OPTIONS_SUB= yes BACKTRACE_DESC= Use backtrace() to generate nice bug reports BACKTRACE_CONFIGURE_ENABLE= backtrace BACKTRACE_VARS= STRIP= # empty OPENGL_USES= gl OPENGL_USE= GL=gl OPENGL_CONFIGURE_ENABLE= opengl SOUND_LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg SOUND_CONFIGURE_ENABLE= sound SOUND_USE= SDL=mixer NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls .include diff --git a/games/freesweep/Makefile b/games/freesweep/Makefile index 3e5c10fc395a..daabb41fe769 100644 --- a/games/freesweep/Makefile +++ b/games/freesweep/Makefile @@ -1,42 +1,40 @@ -# Created by: Andrey Zakhvatov - PORTNAME= freesweep PORTVERSION= 1.0.2 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= fuz@fuz.su COMMENT= Minesweeper-style game for text-mode terminals LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake ncurses USE_GITHUB= yes GH_ACCOUNT= rwestlund GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-prefsdir=${DATADIR} \ --with-scoresdir=/var/games ALL_TARGET= ${PORTNAME} MAKE_ARGS= VERSION='"${PORTVERSION}"' PORTDOCS= README.md OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/freesweep ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}/var/games ${TOUCH} ${STAGEDIR}/var/games/sweeptimes.sample ${INSTALL_DATA} ${WRKSRC}/sweeprc ${STAGEDIR}${DATADIR} ${INSTALL_MAN} ${WRKSRC}/freesweep.6 ${STAGEDIR}${PREFIX}/man/man6 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for file in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/freesynd/Makefile b/games/freesynd/Makefile index 4c45863e5ff4..f0c6270709ed 100644 --- a/games/freesynd/Makefile +++ b/games/freesynd/Makefile @@ -1,23 +1,21 @@ -# Created by: Lars Engels - PORTNAME= freesynd PORTVERSION= 0.7.5 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= madpilot@FreeBSD.org COMMENT= Reimplementation of the classic Bullfrog game Syndicate LIB_DEPENDS= libpng.so:graphics/png USES= cmake:insource sdl USE_SDL= sdl image mixer SUB_FILES= pkg-message do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_PROGRAM} ${WRKSRC}/src/freesynd ${STAGEDIR}${PREFIX}/bin (cd ${WRKSRC} && ${COPYTREE_SHARE} data ${STAGEDIR}${DATADIR}) .include diff --git a/games/freetennis/Makefile b/games/freetennis/Makefile index 1512fc7c53bd..cd6db420524c 100644 --- a/games/freetennis/Makefile +++ b/games/freetennis/Makefile @@ -1,46 +1,44 @@ -# Created by: Jean-Yves Lefort - PORTNAME= freetennis PORTVERSION= 0.4.8 PORTREVISION= 16 CATEGORIES= games MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Tennis simulation LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ocamlopt:lang/ocaml \ ocaml-images>3.0:graphics/ocaml-images \ ${OCAML_DEPENDS} RUN_DEPENDS= ${OCAML_DEPENDS} LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 OCAML_DEPENDS= ${LOCALBASE}/lib/ocaml/site-lib/lablgtk2/gtk.ml:x11-toolkits/ocaml-lablgtk2 \ ${LOCALBASE}/lib/ocaml/lablGL/gl.ml:graphics/ocaml-lablgl \ ${LOCALBASE}/lib/ocaml/site-lib/sdl/sdl.mli:devel/ocaml-sdl USES= gettext gl gnome sdl tar:bzip2 xorg USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk20 pango USE_GL= gl glu USE_SDL= ttf mixer sdl USE_XORG= x11 xext xmu PLIST_FILES= bin/freetennis PORTDATA= * post-patch: @${REINPLACE_CMD} -e 's|sfxDir = "sfx"|sfxDir = "${DATADIR}/sfx"|; \ s|gfxDir = "graphics"|gfxDir = "${DATADIR}/graphics"|' \ ${WRKSRC}/freetennis.ml @${REINPLACE_CMD} -Ee 's@(\+)(lablgtk2)@\1site-lib/\2@' \ ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/freetennis ${STAGEDIR}${PREFIX}/bin (cd ${WRKSRC} && ${COPYTREE_SHARE} "graphics sfx" ${STAGEDIR}${DATADIR}) .include diff --git a/games/fretsonfire-data/Makefile b/games/fretsonfire-data/Makefile index f3ee6ce10b1e..b16fa0a9c81d 100644 --- a/games/fretsonfire-data/Makefile +++ b/games/fretsonfire-data/Makefile @@ -1,30 +1,28 @@ -# Created by: Jose Alonso Cardenas Marquez - PORTNAME= data PORTVERSION= 1.3.110 CATEGORIES= games python MASTER_SITES= SF/fretsonfire/fretsonfire/${PORTVERSION} PKGNAMEPREFIX= fretsonfire- DISTNAME= ${PKGNAMEPREFIX:S/f/F/g:S/o/O/}${PORTVERSION} DIST_SUBDIR= ${PKGNAMEPREFIX:S/-//} MAINTAINER= acm@FreeBSD.org COMMENT= Frets on Fire data files # Converted from RESTRICTED LICENSE= fretsonfire LICENSE_NAME= fretsonfire LICENSE_TEXT= Only Unreal Voodoo site is allowed to distribute the music LICENSE_PERMS= auto-accept NO_BUILD= yes NO_ARCH= yes DATADIR= ${PREFIX}/share/${PKGNAMEPREFIX:S/-//} WRKSRC= ${WRKDIR}/Frets\ on\ Fire-${PORTVERSION} EXTRACT_AFTER_ARGS= --exclude 'win32' "Frets on Fire-${PORTVERSION}/${PORTNAME}" do-install: cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} .include diff --git a/games/fretsonfire/Makefile b/games/fretsonfire/Makefile index 1f84f07e0e60..b0518027f398 100644 --- a/games/fretsonfire/Makefile +++ b/games/fretsonfire/Makefile @@ -1,55 +1,53 @@ -# Created by: Jose Alonso Cardenas Marquez - PORTNAME= fretsonfire PORTVERSION= 1.3.110 PORTREVISION= 14 CATEGORIES= games python MASTER_SITES= SF DISTNAME= ${PORTNAME_UCASE}-${PORTVERSION} DIST_SUBDIR= ${PORTNAME} MAINTAINER= acm@FreeBSD.org COMMENT= Game of musical skill and fast fingers LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/copying.txt RUN_DEPENDS= ${PYNUMPY} \ ${PYGAME} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}PyOpenGL>=0:graphics/py-PyOpenGL@${PY_FLAVOR} \ ${LOCALBASE}/share/${PORTNAME}/default.ttf:games/fretsonfire-data USES= dos2unix python:3.6+ DOS2UNIX_FILES= *.txt NO_BUILD= yes NO_ARCH= yes DATADIR= share/${PORTNAME} EXTRACT_AFTER_ARGS= --exclude 'data' SUB_FILES= pkg-message FretsOnFire SUB_LIST= PROGRAM_DIR="${FOF_DIR}/${PORTNAME_UCASE}" WRKSRC= "${WRKDIR}/Frets on Fire-${PORTVERSION}" FOF_DIR= ${PREFIX}/lib/${PORTNAME} OPTIONS_DEFINE= DOCS PORTNAME_UCASE= FretsOnFire do-install: @${MKDIR} ${STAGEDIR}${FOF_DIR}/${PORTNAME_UCASE} @cd ${WRKSRC}/src && \ ${FIND} * -type d -exec ${MKDIR} "${STAGEDIR}${FOF_DIR}/${PORTNAME_UCASE}/{}" \; && \ ${FIND} -E * -type f -iregex ".*\.(py)" -exec ${INSTALL_DATA} {} "${STAGEDIR}${FOF_DIR}/${PORTNAME_UCASE}/{}" \; @${MKDIR} ${STAGEDIR}${FOF_DIR}/data @${LN} -s ${LOCALBASE}/${DATADIR}/* ${STAGEDIR}${FOF_DIR}/data ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME_UCASE} ${STAGEDIR}${PREFIX}/bin @${REINPLACE_CMD} -i '' -e 's|#!.*|#!${PYTHON_CMD}|' ${STAGEDIR}${PREFIX}/bin/${PORTNAME_UCASE} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/readme.txt ${STAGEDIR}${DOCSDIR}/README ${INSTALL_DATA} ${WRKSRC}/install.txt ${STAGEDIR}${DOCSDIR}/INSTALL .include diff --git a/games/frikqcc/Makefile b/games/frikqcc/Makefile index 01d6cf0dda1d..beeb9a9ee16f 100644 --- a/games/frikqcc/Makefile +++ b/games/frikqcc/Makefile @@ -1,26 +1,24 @@ -# Created by: Alexey Dokuchaev - PORTNAME= frikqcc PORTVERSION= 2.6 CATEGORIES= games devel MASTER_SITES= http://wiki.quakesrc.org/files/ \ http://freebsd.nsu.ru/distfiles/ DISTNAME= ${PORTNAME:S/qcc//}${PORTVERSION:S/.//g}src MAINTAINER= danfe@FreeBSD.org COMMENT= Advanced QuakeC compiler/decompiler LICENSE= GPLv2 USES= zip MAKEFILE= ${FILESDIR}/Makefile PLIST_FILES= bin/frikqcc bin/frikqcdec do-install: ${INSTALL_PROGRAM} ${WRKSRC}/frikqcc ${WRKSRC}/frikqcdec \ ${STAGEDIR}${PREFIX}/bin .include "${.CURDIR}/../quake-source/Makefile.include" .include diff --git a/games/frogatto/Makefile b/games/frogatto/Makefile index 7999e487e9b4..cb6b242a8e54 100644 --- a/games/frogatto/Makefile +++ b/games/frogatto/Makefile @@ -1,62 +1,60 @@ -# Created by: Alexey Dokuchaev - PORTNAME= frogatto PORTVERSION= 1.3.1 PORTREVISION= 25 CATEGORIES= games MAINTAINER= fiziologus@gmail.com COMMENT= Old-school 2D classic adventure platformer game LICENSE= FROGATTO GPLv3 LICENSE_COMB= multi LICENSE_NAME_FROGATTO= Frogatto license LICENSE_FILE_FROGATTO= ${WRKSRC}/LICENSE LICENSE_FILE_GPLv3= ${WRKSRC}/src/LICENSE LICENSE_PERMS_FROGATTO= dist-mirror pkg-mirror auto-accept LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libpng.so:graphics/png USES= compiler:c++11-lang dos2unix gl gmake pkgconfig sdl ALL_TARGET= game server USE_GITHUB= yes USE_GL= glew glu USE_SDL= sdl image mixer ttf USE_CXXSTD= c++11 DOS2UNIX_FILES= src/surface_cache.cpp PLIST_FILES= bin/${PORTNAME} bin/${PORTNAME}-server post-patch: @${REINPLACE_CMD} -e 's|-Werror||' ${WRKSRC}/Makefile @${REINPLACE_CMD} -e 's,%lu,%u,' ${WRKSRC}/src/server.cpp @${REINPLACE_CMD} -e 's,__linux__,__${OPSYS}__,' \ ${WRKSRC}/src/clipboard.cpp # Point to the right location where to look for resources on FreeBSD @${REINPLACE_CMD} -e 's,HAVE_CONFIG_H,__FreeBSD__,' \ -e 's,DATADIR,"${DATADIR}",' ${WRKSRC}/src/filesystem.cpp @${REINPLACE_CMD} -e 's,itor->second,"${DATADIR}/" + &,' \ ${WRKSRC}/src/sound.cpp @${REINPLACE_CMD} -e '/\/locale\//s,\.,${PREFIX}/share,' \ ${WRKSRC}/src/i18n.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/game ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_PROGRAM} ${WRKSRC}/server \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-server cd ${WRKSRC}/modules/frogatto/locale && \ ${MV} hu_HU hu && ${MV} ms_MY ms cd ${WRKSRC}/modules/frogatto && ${COPYTREE_SHARE} \ locale ${STAGEDIR}${PREFIX}/share cd ${WRKSRC} && ${COPYTREE_SHARE} "data images music modules utils" \ ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${INSTALL_DATA} *.ttf *.cfg ${STAGEDIR}${DATADIR} # Dynamically generate part of the PLIST for NLS files and game resources # (really lots of them) @${FIND} ${STAGEDIR}${PREFIX}/share/locale -name ${PORTNAME}.mo | \ ${SED} 's,^${STAGEDIR}${PREFIX}/,,' | ${SORT} >> ${TMPPLIST} @${FIND} ${STAGEDIR}${DATADIR} -not -type d | \ ${SED} 's,^${STAGEDIR}${PREFIX}/,,' | ${SORT} >> ${TMPPLIST} .include diff --git a/games/frotz/Makefile b/games/frotz/Makefile index ee43a7c07116..eccd6630c61b 100644 --- a/games/frotz/Makefile +++ b/games/frotz/Makefile @@ -1,53 +1,51 @@ -# Created by: Andrey Zakhvatov - PORTNAME= frotz PORTVERSION= 2.51 CATEGORIES= games MAINTAINER= dave@661.org COMMENT= Infocom Z-machine games interpreter LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USE_GITLAB= yes GL_ACCOUNT= DavidGriffith GL_COMMIT= 73eec90ebb159ed687b74cbaf81e135c3e7e390b USES= gmake ncurses MAKE_ENV= OPTS="${CFLAGS}" CONFIG_DIR="${PREFIX}/etc" ALL_TARGET= nosound dumb INSTALL_TARGET= frotz PLIST_FILES= bin/frotz \ man/man6/frotz.6.gz PORTDOCS= AUTHORS ChangeLog HOW_TO_PLAY README PORTEXAMPLES= frotz.conf-big frotz.conf-small OPTIONS_DEFINE= DOCS EXAMPLES DUMB DUMB_DESC= Install dfrotz (dumb frotz) DUMB_PLIST_FILES= bin/dfrotz \ man/man6/dfrotz.6.gz DUMB_PORTDOCS= DUMB do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/doc/${PORTNAME}.6 ${STAGEDIR}${MAN6PREFIX}/man/man6/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} do-install-DUMB-on: ${INSTALL_PROGRAM} ${WRKSRC}/d${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/doc/d${PORTNAME}.6 ${STAGEDIR}${MAN6PREFIX}/man/man6/ do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${PORTEXAMPLES:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/games/frozen-bubble/Makefile b/games/frozen-bubble/Makefile index 3d8e856e3423..85bbf9c94dd2 100644 --- a/games/frozen-bubble/Makefile +++ b/games/frozen-bubble/Makefile @@ -1,48 +1,46 @@ -# Created by: Klaus Goger - PORTNAME= frozen-bubble DISTVERSION= 2.213.g${SNAPDATE} PORTREVISION= 1 CATEGORIES= games MAINTAINER= ports@FreeBSD.org COMMENT= Shoot frozen bubbles to build groups of the same color LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${RUN_DEPENDS} \ p5-File-Slurp>=0:devel/p5-File-Slurp RUN_DEPENDS= p5-SDL>=2.511:devel/p5-SDL \ p5-Locale-gettext>=0:devel/p5-Locale-gettext \ p5-IPC-System-Simple>=0:devel/p5-IPC-System-Simple \ p5-Locale-Maketext-Lexicon>=0:devel/p5-Locale-Maketext-Lexicon \ p5-Compress-Bzip2>=0:archivers/p5-Compress-Bzip2 \ p5-Alien-SDL>=1.413:devel/p5-Alien-SDL USES= compiler:features gettext-runtime gnome perl5 pkgconfig sdl \ tar:bzip2 USE_GNOME= glib20 USE_PERL5= modbuild USE_SDL= mixer pango sdl ttf USE_GITHUB= yes GH_ACCOUNT= kthakore GH_TAGNAME= d6a0291 SNAPDATE= 20170702 DESKTOP_ENTRIES= "Frozen Bubble" "" \ "${PREFIX}/share/pixmaps/frozen-bubble.png" \ "${PORTNAME}" "ArcadeGame;Game;" true .include .if ${CHOSEN_COMPILER_TYPE:Mclang} CFLAGS+= -Qunused-arguments .endif post-install: ${INSTALL_DATA} ${WRKSRC}/share/icons/frozen-bubble-icon-64x64.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/frozen-bubble.png .include diff --git a/games/galaxis/Makefile b/games/galaxis/Makefile index 10bdda644ff3..1ffb3a7cb3f6 100644 --- a/games/galaxis/Makefile +++ b/games/galaxis/Makefile @@ -1,38 +1,36 @@ -# Created by: Andrey Zakhvatov - PORTNAME= galaxis PORTVERSION= 1.10 CATEGORIES= games MASTER_SITES= http://www.catb.org/~esr/galaxis/ MAINTAINER= alfix86@gmail.com COMMENT= Clone of the nifty little Macintosh game LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake ncurses MAKE_ARGS= CC="${CC}" \ CFLAGS="${CFLAGS} -DNDEBUG" \ TERMLIB="${LDFLAGS} -lncurses" ALL_TARGET= ${PORTNAME} PLIST_FILES= bin/${PORTNAME} \ man/man6/${PORTNAME}.6.gz \ share/applications/${PORTNAME}.desktop \ share/pixmaps/${PORTNAME}.png PORTDOCS= NEWS README OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.png ${STAGEDIR}${PREFIX}/share/pixmaps/ ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.6 ${STAGEDIR}${MAN6PREFIX}/man/man6/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/galaxyhack/Makefile b/games/galaxyhack/Makefile index 27e0aff41466..002c57716c94 100644 --- a/games/galaxyhack/Makefile +++ b/games/galaxyhack/Makefile @@ -1,72 +1,70 @@ -# Created by: Alejandro Pulver - PORTNAME= galaxyhack PORTVERSION= 1.74 PORTREVISION= 36 CATEGORIES= games MASTER_SITES= SF \ SF/${PORTNAME}/Fleet%20packages/020906:fleets DISTFILES= ${DISTNAME}${EXTRACT_SUFX} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= AI script based strategy game LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= winicontoppm:graphics/netpbm LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libfreetype.so:print/freetype2 OPTIONS_DEFINE= FLEETS OPTIMIZED_CFLAGS OPTIONS_DEFAULT= OPTIMIZED_CFLAGS OPTIONS_SUB= yes FLEETS_DESC= Additional fleets WRKSRC= ${WRKDIR}/${PORTNAME}/src USES= compiler:c++11-lang dos2unix gmake sdl tar:bzip2 USE_SDL= gfx image mixer sdl ALL_TARGET= ${PORTNAME} CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} CXXFLAGS_clang= -Wno-c++11-narrowing SUB_FILES= ${PORTNAME}-sh PLIST_FILES= bin/galaxyhack \ libexec/galaxyhack \ share/pixmaps/galaxyhack.png PORTDATA= * DESKTOP_ENTRIES="GalaxyHack" "" "${PREFIX}/share/pixmaps/galaxyhack.png" \ "${PORTNAME}" "" "" FLEETS_DISTFILES= gh_fleets_020906.zip:fleets FLEETS_EXTRACT_DEPENDS= ${UNZIP_CMD}:archivers/unzip OPTIMIZED_CFLAGS_MAKE_ENV= OPTIMIZED_CFLAGS=YES post-build: @(winicontoppm ${WRKSRC}/../GalaxyHack.ico | pnmtopng \ > ${WRKDIR}/galaxyhack.png) do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}-sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/libexec/ @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/../settings.dat ${STAGEDIR}${DATADIR} .for d in fleets gamedata graphics music standardpictures @(cd ${WRKSRC}/.. && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor @${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps ${INSTALL_DATA} ${WRKDIR}/galaxyhack.png ${STAGEDIR}/${PREFIX}/share/pixmaps do-install-FLEETS-on: @${MKDIR} ${STAGEDIR}${DATADIR} @${UNZIP_CMD} -o ${DISTDIR}/${FLEETS_DISTFILES:S/:fleets//} \ -x "*/CVS/*" "*/.svn/*" -d ${STAGEDIR}${DATADIR} @cd ${STAGEDIR}${PREFIX} && ${FIND} -d ${DATADIR_REL} -type d -empty -exec \ ${ECHO_CMD} @dir {} \; >> ${TMPPLIST} .include diff --git a/games/gemdropx/Makefile b/games/gemdropx/Makefile index d689cdf0bb0c..eb10b512fffc 100644 --- a/games/gemdropx/Makefile +++ b/games/gemdropx/Makefile @@ -1,49 +1,47 @@ -# Created by: Andrey Zakhvatov - PORTNAME= gemdropx PORTVERSION= 0.9 PORTREVISION= 12 CATEGORIES= games MASTER_SITES= ftp://ftp.tuxpaint.org/unix/x/gemdropx/src/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Interesting one-player puzzle game for X (SDL) LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING.txt USES= gmake sdl USE_SDL= image mixer sdl ALL_TARGET= ${PORTNAME} PORTDOCS= AUTHORS.txt CHANGES.txt ICON.txt README.txt OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="Gem Drop X" "" "${PORTNAME}" \ "${PORTNAME}" "Game;LogicGame;" "" post-patch: @${REINPLACE_CMD} \ -e 's|sdl-config|${SDL_CONFIG}| ; \ s|CC=gcc|CC?=${CC}| ; \ s|CXX=gcc|CXX?=${CC}| ; \ s|CFLAGS=-Wall ${SDL_CFLAGS}|CFLAGS+=-w ${SDL_CFLAGS}|' \ ${WRKSRC}/Makefile @${FIND} ${WRKDIR} -name .xvpics | ${XARGS} ${RM} -r do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ @(cd ${WRKSRC}/data && ${COPYTREE_SHARE} "images sounds" \ ${STAGEDIR}${DATADIR}) ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/gigalomania/Makefile b/games/gigalomania/Makefile index 283bb288cd4b..d6c4e6a195fe 100644 --- a/games/gigalomania/Makefile +++ b/games/gigalomania/Makefile @@ -1,47 +1,45 @@ -# Created by: Pawel Pekala - PORTNAME= gigalomania PORTVERSION= 0.28 CATEGORIES= games MASTER_SITES= https://launchpad.net/gigalomania/trunk/${PORTVERSION}/+download/ DISTNAME= ${PORTNAME}src MAINTAINER= ports@FreeBSD.org COMMENT= Open source 2D real time strategy god game USES= sdl zip USE_SDL= image2 mixer2 sdl2 PORTDOCS= readme.html OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|CC=g++|CC=${CXX}|' \ -e '/^CCFLAGS/ s|-O2|${CXXFLAGS}|' \ -e 's|-O2 $$(INC)|$$(INC)|' \ -e 's|/usr/X11R6|${LOCALBASE}|' \ ${WRKSRC}/Makefile @${FIND} ${WRKSRC} -exec ${GREP} -q "__linux" {} \; \ -exec ${REINPLACE_CMD} 's|__linux|__${OPSYS}__|' {} \; @${REINPLACE_CMD} 's|/opt/gigalomania/||g' \ ${WRKSRC}/gigalomania.desktop @${REINPLACE_CMD} 's|/usr/share|${LOCALBASE}/share|g' \ ${WRKSRC}/game.cpp \ ${WRKSRC}/gamestate.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC} && ${COPYTREE_SHARE} "gfx islands sound" \ ${STAGEDIR}${DATADIR}) ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop \ ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}64.png \ ${STAGEDIR}${PREFIX}/share/pixmaps do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/readme.html ${STAGEDIR}${DOCSDIR} .include diff --git a/games/gillo/Makefile b/games/gillo/Makefile index 5f6555b056df..bc88ee6867a8 100644 --- a/games/gillo/Makefile +++ b/games/gillo/Makefile @@ -1,45 +1,43 @@ -# Created by: Igor Pokrovsky - PORTNAME= gillo DISTVERSION= 1.0beta1 PORTREVISION= 11 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/1.0beta1 DISTNAME= ${PORTNAME}-${DISTVERSION}-src MAINTAINER= ports@FreeBSD.org COMMENT= Players are cars throwing a magnetic fuzzy ball into a goal LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${JAM}:devel/jam \ ${LOCALBASE}/lib/libplibsg.a:x11-toolkits/plib LIB_DEPENDS= libode.so:devel/ode USES= gl sdl tar:bzip2 USE_CXXSTD= c++98 USE_GL= gl glu USE_SDL= sdl WRKSRC= ${WRKDIR}/${PORTNAME} JAM?= ${LOCALBASE}/bin/jam post-patch: @${REINPLACE_CMD} '/^LINKLIBS on gillo3/s|;$$|-L${LOCALBASE}/lib -lm ;|' \ ${WRKSRC}/src/Jamfile do-build: cd ${WRKSRC} && ${SETENV} C++="${CXX}" C++FLAGS="${CXXFLAGS}" \ CCFLAGS="${CFLAGS} -DDATADIR=\\\"${PREFIX}/share\\\"" \ HDRS="${LOCALBASE}/include" \ LINK="${CXX}" LINKFLAGS="${LDFLAGS}" \ ${JAM} -dx -sPREFIX=${PREFIX} do-install: (cd ${WRKSRC}/src && ${INSTALL_PROGRAM} gillo3 ${STAGEDIR}${PREFIX}/bin) @${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC}/data && ${INSTALL_DATA} *.* ${STAGEDIR}${DATADIR}) .include diff --git a/games/gl-117/Makefile b/games/gl-117/Makefile index 9b395b37a3c9..a13d3c479d5a 100644 --- a/games/gl-117/Makefile +++ b/games/gl-117/Makefile @@ -1,38 +1,36 @@ -# Created by: ijliao - PORTNAME= gl-117 PORTVERSION= 1.3.2 DISTVERSIONSUFFIX= -src PORTREVISION= 12 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/GL-117%20Source MAINTAINER= erik@bz.bzflag.bz COMMENT= OpenGL & SDL action flight simulator USES= gl tar:bzip2 USE_GL= glut GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-opengl-dir=${LOCALBASE} CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -lpthread -L${LOCALBASE}/lib DESKTOP_ENTRIES= "GL-117" \ "Action flight simulator" \ "" \ "gl-117" \ "Game;ArcadeGame;" \ false OPTIONS_DEFINE= DOCS .include post-install: ${INSTALL_MAN} ${WRKSRC}/doc/gl-117.6 ${STAGEDIR}${MANPREFIX}/man/man6 .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/gl-117.pdf ${STAGEDIR}${DOCSDIR} .endif .include diff --git a/games/glaxium/Makefile b/games/glaxium/Makefile index 784e50d4e361..cf5ad911ad58 100644 --- a/games/glaxium/Makefile +++ b/games/glaxium/Makefile @@ -1,43 +1,41 @@ -# Created by: Igor Pokrovsky - PORTNAME= glaxium PORTVERSION= 0.5 PORTREVISION= 18 CATEGORIES= games MASTER_SITES= http://xhosxe.free.fr/glaxium/ DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= OpenGL based space-ship "shoot-em-up" game LIB_DEPENDS= libpng.so:graphics/png USES= dos2unix gl gmake sdl USE_SDL= sdl mixer USE_GL= glut GNU_CONFIGURE= yes ALL_TARGET= ${PORTNAME} DOS2UNIX_FILES= variables.cpp scene.cpp DESKTOP_ENTRIES= "Glaxium" \ "Space-ship \"shoot-em-up\" game" \ "${DATADIR}/textures/myship.png" \ "glaxium" \ "Game;ArcadeGame;" \ false post-patch: @${REINPLACE_CMD} -e 's|/usr/X11R6|${LOCALBASE}|g; \ s|/games/glaxium|/glaxium|g' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|gcc -g -o|$$(CC) -o|g ; \ s|/games/glaxium|/glaxium|g' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|Scratcher:: Scratcher|Scratcher|g' \ ${WRKSRC}/scratcher.hpp @${REINPLACE_CMD} -e 's|TankFire::TankFire|TankFire|g' \ ${WRKSRC}/tank.hpp post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/games/glbsp/Makefile b/games/glbsp/Makefile index 41a389bcadcb..bba8b8dafdb1 100644 --- a/games/glbsp/Makefile +++ b/games/glbsp/Makefile @@ -1,51 +1,49 @@ -# Created by: Igor Pokrovsky - PORTNAME= glbsp PORTVERSION= 2.20 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SF DISTNAME= ${PORTNAME}_src_${PORTVERSION:S/.//} MAINTAINER= ports@FreeBSD.org COMMENT= BSP node builder for OpenGL ports of the DOOM game engine LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING.txt USES= gmake WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:C/[[:alpha:]]//} PORTDOCS= README.txt USAGE.txt OPTIONS_DEFINE= GUI PLUGIN DOCS OPTIONS_SUB= yes PLUGIN_DESC= Build plugin used in DOOM engines GUI_DESC= Build FLTK based GUI GUI_LIB_DEPENDS= libfltk.so:x11-toolkits/fltk post-patch: @${REINPLACE_CMD} -i '' -e 's|CC=|CC\?=|; s|CFLAGS=|CFLAGS\+=|' \ ${WRKSRC}/Makefile ${WRKSRC}/Plugin_unx.mak post-build-GUI-on: ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${WRKSRC} -f GUI_unx.mak all post-build-PLUGIN-on: ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${WRKSRC} -f Plugin_unx.mak all do-install: ${INSTALL_PROGRAM} ${WRKSRC}/glbsp ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/glbsp.1 ${STAGEDIR}${MANPREFIX}/man/man1 do-install-GUI-on: ${INSTALL_PROGRAM} ${WRKSRC}/glBSPX ${STAGEDIR}${PREFIX}/bin do-install-PLUGIN-on: ${INSTALL_DATA} ${WRKSRC}/libglbsp.a ${STAGEDIR}${PREFIX}/lib do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/glest-data/Makefile b/games/glest-data/Makefile index 82b2feaf95dc..1fee7f4dc780 100644 --- a/games/glest-data/Makefile +++ b/games/glest-data/Makefile @@ -1,49 +1,47 @@ -# Created by: Jose Alonso Cardenas Marquez - PORTNAME= data PORTVERSION= 3.2.1 CATEGORIES= games MASTER_SITES= SF/glest/glest%20${PORTNAME}/${PORTVERSION} PKGNAMEPREFIX= glest- DISTNAME= glest_${PORTNAME}_${PORTVERSION} DIST_SUBDIR= glest MAINTAINER= ports@FreeBSD.org COMMENT= Glest data files USES= dos2unix zip DOS2UNIX_GLOB= *.log *.ini *.html *.txt *.lng NO_BUILD= yes PLIST= ${WRKDIR}/pkg-plist WRKSRC= ${WRKDIR}/glest_game DATADIR= ${PREFIX}/share/${PKGNAMEPREFIX:S/-//} DOCSDIR= ${PREFIX}/share/doc/${PKGNAMEPREFIX:S/-//} GLESTDATADIRE= data maps scenarios techs tilesets tutorials PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS post-extract: @${MV} ${WRKSRC}/docs/license.txt ${WRKSRC}/docs/license-data.txt @${RMDIR} ${WRKSRC}/screens do-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/license-data.txt ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/readme.txt ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${DATADIR} .for FILE in glest.ico servers.ini ${INSTALL_DATA} ${WRKSRC}/${FILE} ${STAGEDIR}${DATADIR} .endfor .for DIRE in ${GLESTDATADIRE} @cd ${WRKSRC} && \ ${FIND} ${DIRE} -type d -exec ${MKDIR} "${STAGEDIR}${DATADIR}/{}" \; && \ ${FIND} ${DIRE} -type f -exec ${INSTALL_DATA} {} "${STAGEDIR}${DATADIR}/{}" \; .endfor .include diff --git a/games/glest/Makefile b/games/glest/Makefile index 0d1d7e00d3bd..a45569d77204 100644 --- a/games/glest/Makefile +++ b/games/glest/Makefile @@ -1,80 +1,78 @@ -# Created by: Jose Alonso Cardenas Marquez - PORTNAME= glest PORTVERSION= 3.2.2 PORTREVISION= 15 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}%20source/${PORTVERSION} DISTNAME= ${PORTNAME}_source_${PORTVERSION} DIST_SUBDIR= ${PORTNAME} MAINTAINER= ports@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 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} ${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 diff --git a/games/glightoff/Makefile b/games/glightoff/Makefile index df5cb5374947..e846a02ce949 100644 --- a/games/glightoff/Makefile +++ b/games/glightoff/Makefile @@ -1,36 +1,34 @@ -# Created by: Rusmir Dusko - PORTNAME= glightoff PORTVERSION= 1.0.0 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Simple (but not so easy to solve!) puzzle game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= p5-XML-Parser>=0:textproc/p5-XML-Parser USES= gmake gnome iconv localbase pkgconfig xorg GNU_CONFIGURE= yes USE_GNOME= glib20 gtk20 USE_XORG= x11 PORTDOCS= AUTHORS ChangeLog NEWS README OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext post-configure-NLS-off: @${REINPLACE_CMD} 's|src po|src|' ${WRKSRC}/Makefile post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/glmaze/Makefile b/games/glmaze/Makefile index 5e9466ed7a4b..07c2bd2553ec 100644 --- a/games/glmaze/Makefile +++ b/games/glmaze/Makefile @@ -1,46 +1,44 @@ -# Created by: Adam Weinberger - PORTNAME= glmaze DISTVERSION= 1.1a PORTREVISION= 13 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${DISTVERSION}$ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Multiplayer OpenGL Maze Game LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING WRKSRC= ${WRKDIR}/${PORTNAME} USES= gl sdl USE_GL= gl USE_SDL= mixer sdl PORTDOCS= readme.txt OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="glMaze" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" # Wrong versioning upstream PORTSCOUT= ignore:1 post-extract: @(cd ${WRKSRC} && ${MV} ${PORTNAME}.1 ${PORTNAME}.6) post-patch: @${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/shot.c post-install: ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/readme.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/games/gltron/Makefile b/games/gltron/Makefile index 18172d693883..68f0368584fc 100644 --- a/games/gltron/Makefile +++ b/games/gltron/Makefile @@ -1,53 +1,51 @@ -# Created by: Andrey Zakhvatov - PORTNAME= gltron PORTVERSION= 0.70 PORTREVISION= 19 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-source/${PORTVERSION} EXTRACT_SUFX= -source.tar.gz MAINTAINER= ports@FreeBSD.org COMMENT= 3D worm game for two players for X Window System LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png USES= gl gmake sdl USE_GL= gl USE_SDL= sdl sound GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-warn CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= SDL_NET DOCS SDL_NET_DESC= Network Support SDL_NET_USE= SDL=net SDL_NET_CONFIGURE_ENABLE= network DESKTOP_ENTRIES= "GLtron" \ "3D lightcycle game" \ "${DATADIR}/art/default/gltron.png" \ "gltron" \ "Game;ArcadeGame;" \ false post-patch: @${REINPLACE_CMD} -e 's|CFLAGS="-D|CFLAGS="$$CFLAGS -D|g ; \ s|-O$$enable_optimize||g' ${WRKSRC}/configure @${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \ 's|^AM_CFLAGS|INCLUDES|g ; \ s|^AM_CXXFLAGS|INCLUDES|g ; \ s|-ansi -pedantic||g' post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for file in ChangeLog README ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/gnome-2048/Makefile b/games/gnome-2048/Makefile index 3cb8ef92b4c6..fde876a44376 100644 --- a/games/gnome-2048/Makefile +++ b/games/gnome-2048/Makefile @@ -1,35 +1,33 @@ -# Created by: FreeBSD GNOME Team - PORTNAME= gnome-2048 PORTVERSION= 3.38.2 PORTREVISION= 1 CATEGORIES= games gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome PATCH_SITES= https://gitlab.gnome.org/GNOME/${PORTNAME}/-/commit/ PATCHFILES+= 194e22699f71.patch:-p1 # https://gitlab.gnome.org/GNOME/gnome-2048/-/merge_requests/21 MAINTAINER= gnome@FreeBSD.org COMMENT= Move the tiles until you obtain the 2048 tile BUILD_DEPENDS= vala:lang/vala \ itstool:textproc/itstool \ appstream-util:devel/appstream-glib LIB_DEPENDS= libclutter-1.0.so:graphics/clutter \ libclutter-gtk-1.0.so:graphics/clutter-gtk3 \ libcogl.so:graphics/cogl \ libgee-0.8.so:devel/libgee \ libgnome-games-support-1.so:games/libgnome-games-support \ libjson-glib-1.0.so:devel/json-glib PORTSCOUT= limitw:1,even USES= gettext gl gmake gnome localbase meson pathfix pkgconfig tar:xz xorg USE_GNOME= cairo gtk30 intltool libxml2:build USE_GL= egl USE_XORG+= x11 xext xdamage xfixes xcomposite xi xrandr GLIB_SCHEMAS= org.gnome.TwentyFortyEight.gschema.xml .include diff --git a/games/gnome-chess/Makefile b/games/gnome-chess/Makefile index 4145e41670c4..f727feeffb1f 100644 --- a/games/gnome-chess/Makefile +++ b/games/gnome-chess/Makefile @@ -1,36 +1,34 @@ -# Created by: FreeBSD GNOME Team - PORTNAME= gnome-chess PORTVERSION= 42.0 CATEGORIES= games gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Gnome chess LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= appstream-util:devel/appstream-glib \ itstool:textproc/itstool \ vala:lang/vala LIB_DEPENDS= libadwaita-1.so:x11-toolkits/libadwaita PORTSCOUT= limitw:1,even USES= desktop-file-utils gettext gl gnome localbase meson pkgconfig \ python:3.6+,build tar:xz USE_GNOME= cairo gtk40 librsvg2 libxml2:build USE_GL= egl gl BINARY_ALIAS= python3=${PYTHON_VERSION} GLIB_SCHEMAS= org.gnome.Chess.gschema.xml OPTIONS_DEFINE= GNUCHESS OPTIONS_DEFAULT= GNUCHESS GNUCHESS_DESC= Use gnuchess engine for computer player GNUCHESS_RUN_DEPENDS= gnuchess:games/gnuchess .include diff --git a/games/gnome-games/Makefile b/games/gnome-games/Makefile index 8ae252d27c4a..8f94c53a2827 100644 --- a/games/gnome-games/Makefile +++ b/games/gnome-games/Makefile @@ -1,33 +1,31 @@ -# Created by: Joe Marcus Clarke - PORTNAME= gnome-games PORTVERSION= 3.24.0 CATEGORIES= games gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Gnome games meta port USES= metaport RUN_DEPENDS= five-or-more:games/five-or-more \ atomix:games/atomix \ four-in-a-row:games/four-in-a-row \ gnome-2048:games/gnome-2048 \ gnome-chess:games/gnome-chess \ gnome-klotski:games/gnome-klotski \ gnome-mahjongg:games/gnome-mahjongg \ gnome-mines:games/gnome-mines \ gnome-nibbles:games/gnome-nibbles \ gnome-robots:games/gnome-robots \ gnome-sudoku:games/gnome-sudoku \ gnome-taquin:games/gnome-taquin \ gnome-tetravex:games/gnome-tetravex \ hitori:games/hitori \ iagno:games/iagno \ lightsoff:games/lightsoff \ quadrapassel:games/quadrapassel \ aisleriot>=0:games/aisleriot \ swell-foop:games/swell-foop \ tali:games/tali .include diff --git a/games/gnome-klotski/Makefile b/games/gnome-klotski/Makefile index 73210dd6dd47..6107c3dab06b 100644 --- a/games/gnome-klotski/Makefile +++ b/games/gnome-klotski/Makefile @@ -1,28 +1,26 @@ -# Created by: FreeBSD GNOME Team - PORTNAME= gnome-klotski PORTVERSION= 3.38.2 CATEGORIES= games gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Gnome klotski LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= vala:lang/vala \ itstool:textproc/itstool LIB_DEPENDS= libgnome-games-support-1.so:games/libgnome-games-support \ libgee-0.8.so:devel/libgee PORTSCOUT= limitw:1,even USES= gettext gmake gnome localbase meson pathfix \ pkgconfig tar:xz USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build GLIB_SCHEMAS= org.gnome.Klotski.gschema.xml .include diff --git a/games/gnome-mahjongg/Makefile b/games/gnome-mahjongg/Makefile index ae8a42f353e4..76ba498ec2a0 100644 --- a/games/gnome-mahjongg/Makefile +++ b/games/gnome-mahjongg/Makefile @@ -1,29 +1,27 @@ -# Created by: FreeBSD GNOME Team - PORTNAME= gnome-mahjongg DISTVERSION= 3.38.3 CATEGORIES= games gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 PATCH_SITES= https://gitlab.gnome.org/GNOME/${PORTNAME}/-/commit/ PATCHFILES+= 7604f8c8311f.patch:-p1 # https://gitlab.gnome.org/GNOME/gnome-mahjongg/-/merge_requests/26 MAINTAINER= gnome@FreeBSD.org COMMENT= Gnome mahjongg LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= vala:lang/vala \ itstool:textproc/itstool USES= gettext gmake gnome localbase meson pathfix pkgconfig tar:xz USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build GLIB_SCHEMAS= org.gnome.Mahjongg.gschema.xml MESON_ARGS= -Dcompile-schemas=disabled -Dupdate-icon-cache=disabled PORTSCOUT= limitw:1,even .include diff --git a/games/gnome-mines/Makefile b/games/gnome-mines/Makefile index 5c8440e7c975..953b65227bbb 100644 --- a/games/gnome-mines/Makefile +++ b/games/gnome-mines/Makefile @@ -1,28 +1,26 @@ -# Created by: FreeBSD GNOME Team - PORTNAME= gnome-mines PORTVERSION= 40.1 CATEGORIES= games gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Gnome minesweeper LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= vala:lang/vala \ itstool:textproc/itstool LIB_DEPENDS= libgnome-games-support-1.so:games/libgnome-games-support \ libgee-0.8.so:devel/libgee PORTSCOUT= limitw:1,even USES= gettext gnome localbase meson pkgconfig python:3.6+,build tar:xz USE_GNOME= gtk30 librsvg2 BINARY_ALIAS= python3=${PYTHON_VERSION} GLIB_SCHEMAS= org.gnome.Mines.gschema.xml .include diff --git a/games/gnome-nibbles/Makefile b/games/gnome-nibbles/Makefile index 323b0bcb7075..489bbfc4f8a1 100644 --- a/games/gnome-nibbles/Makefile +++ b/games/gnome-nibbles/Makefile @@ -1,41 +1,39 @@ -# Created by: FreeBSD GNOME Team - PORTNAME= gnome-nibbles PORTVERSION= 3.38.2 PORTREVISION= 1 CATEGORIES= games gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Gnome nibbles LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= vala:lang/vala \ itstool:textproc/itstool \ appstream-util:devel/appstream-glib LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libcanberra.so:audio/libcanberra \ libclutter-gtk-1.0.so:graphics/clutter-gtk3 \ libclutter-1.0.so:graphics/clutter \ libcogl.so:graphics/cogl \ libjson-glib-1.0.so:devel/json-glib \ libgee-0.8.so:devel/libgee \ libgnome-games-support-1.so:games/libgnome-games-support PORTSCOUT= limitw:1,even USES= gettext gl gnome meson pathfix \ pkgconfig tar:xz xorg USE_GNOME= cairo gsound gtk30 librsvg2 libxml2:build USE_GL= gl egl USE_XORG= x11 xcomposite xdamage xext xi xfixes xrandr GLIB_SCHEMAS= org.gnome.Nibbles.gschema.xml post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/games .include diff --git a/games/gnome-robots/Makefile b/games/gnome-robots/Makefile index 56edcd9cfafb..f0cb6a4c8562 100644 --- a/games/gnome-robots/Makefile +++ b/games/gnome-robots/Makefile @@ -1,32 +1,30 @@ -# Created by: FreeBSD GNOME Team - PORTNAME= gnome-robots PORTVERSION= 40.0 CATEGORIES= games gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Gnome robots LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= appstream-util:devel/appstream-glib \ itstool:textproc/itstool \ vala>0:lang/vala LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libcanberra.so:audio/libcanberra \ libgee-0.8.so:devel/libgee \ libgnome-games-support-1.so:games/libgnome-games-support PORTSCOUT= limitw:1,even USES= gettext gmake gnome localbase meson pathfix pkgconfig tar:xz \ xorg USE_GNOME= cairo gsound gtk30 intlhack librsvg2 libxml2:build USE_XORG= x11 GLIB_SCHEMAS= org.gnome.Robots.gschema.xml .include diff --git a/games/gnome-sudoku/Makefile b/games/gnome-sudoku/Makefile index dab675bf2133..bd03ae6c304c 100644 --- a/games/gnome-sudoku/Makefile +++ b/games/gnome-sudoku/Makefile @@ -1,32 +1,30 @@ -# Created by: FreeBSD GNOME Team - PORTNAME= gnome-sudoku PORTVERSION= 42.0 CATEGORIES= games gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Sudoku game for GNOME LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool \ appstream-util:devel/appstream-glib \ vala:lang/vala LIB_DEPENDS= libgee-0.8.so:devel/libgee \ libqqwing.so:games/qqwing \ libjson-glib-1.0.so:devel/json-glib PORTSCOUT= limitw:1,even USES= compiler:c++11-lang gettext gmake gnome meson \ python:3.7+ pkgconfig tar:xz USE_GNOME= cairo gtk30 BINARY_ALIAS= python3=${PYTHON_CMD} GLIB_SCHEMAS= org.gnome.Sudoku.gschema.xml .include diff --git a/games/gnome-taquin/Makefile b/games/gnome-taquin/Makefile index 4e62fcd4d025..fa2a3643bcf6 100644 --- a/games/gnome-taquin/Makefile +++ b/games/gnome-taquin/Makefile @@ -1,29 +1,27 @@ -# Created by: FreeBSD GNOME Team - PORTNAME= gnome-taquin PORTVERSION= 3.38.1 PORTREVISION= 1 CATEGORIES= games gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Move tiles so that they reach their places LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= vala:lang/vala \ itstool:textproc/itstool LIB_DEPENDS= libcanberra.so:audio/libcanberra \ libcanberra-gtk3.so:audio/libcanberra-gtk3 PORTSCOUT= limitw:1,even USES= gettext gmake gnome localbase meson pathfix pkgconfig tar:xz xorg USE_GNOME= cairo gsound gtk30 intlhack librsvg2 libxml2:build USE_XORG= x11 GLIB_SCHEMAS= org.gnome.Taquin.gschema.xml .include diff --git a/games/gnome-tetravex/Makefile b/games/gnome-tetravex/Makefile index bfb9cdb14fb4..191610f52aa7 100644 --- a/games/gnome-tetravex/Makefile +++ b/games/gnome-tetravex/Makefile @@ -1,31 +1,29 @@ -# Created by: FreeBSD GNOME Team - PORTNAME= gnome-tetravex PORTVERSION= 3.38.2 CATEGORIES= games gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 PATCH_SITES= https://gitlab.gnome.org/GNOME/${PORTNAME}/-/commit/ PATCHFILES+= 80912d06f5e5.patch:-p1 # https://gitlab.gnome.org/GNOME/gnome-tetravex/-/merge_requests/20 MAINTAINER= gnome@FreeBSD.org COMMENT= Gnome tetravex LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= vala:lang/vala \ itstool:textproc/itstool PORTSCOUT= limitw:1,even USES= gettext gmake gnome localbase meson pathfix pkgconfig \ python:3.7+ tar:xz USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build BINARY_ALIAS= python3=${PYTHON_VERSION} GLIB_SCHEMAS= org.gnome.Tetravex.gschema.xml .include diff --git a/games/gnubg/Makefile b/games/gnubg/Makefile index 8c546a8769c1..ac6032697ffb 100644 --- a/games/gnubg/Makefile +++ b/games/gnubg/Makefile @@ -1,43 +1,41 @@ -# Created by: TAKAHASHI Kaoru - PORTNAME= gnubg PORTVERSION= 1.06.002 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= GNU DISTFILES= gnubg-release-${PORTVERSION}-sources.tar.gz MAINTAINER= cs@FreeBSD.org COMMENT= GNU Backgammon LICENSE= GPLv3 RUN_DEPENDS= sqlite3:databases/sqlite3 LIB_DEPENDS= libpng.so:graphics/png \ libgtkglext-x11-1.0.so:x11-toolkits/gtkglext \ libcanberra-gtk.so:audio/libcanberra-gtk2 \ libgmp.so:math/gmp \ libcurl.so:ftp/curl \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= bison gl gmake gnome libtool pathfix shebangfix python \ pkgconfig compiler:c++11-lang readline xorg USE_GNOME= glib20 gtk20 cairo pangox-compat USE_XORG+= xmu xt sm ice x11 USE_GL+= glu gl CONFIGURE_ARGS= --with-board3d --with-sqlite --with-python=${PYTHON_CMD} CONFIGURE_ENV= ac_cv_path_ARTSC_CONFIG=no ac_cv_path_LIBART_CONFIG=no CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib GNU_CONFIGURE= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS DOCS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls .include diff --git a/games/gnuchess/Makefile b/games/gnuchess/Makefile index 1d13efeee2fd..3bf2b5f27a86 100644 --- a/games/gnuchess/Makefile +++ b/games/gnuchess/Makefile @@ -1,50 +1,48 @@ -# Created by: markm - PORTNAME= gnuchess PORTVERSION= 6.2.9 CATEGORIES= games MASTER_SITES= GNU/chess # The DISTFILES here is explicitly needed because it can be extended later. DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Classic Gnu Chess LICENSE= GPLv3+ GNU_CONFIGURE= yes CONFIGURE_ENV= MKDIR_P="${MKDIR}" INFO= gnuchess USES= cpe shebangfix SHEBANG_FILES= doc/quotes.rb CPE_PRODUCT= chess CPE_VENDOR= gnu OPTIONS_DEFINE= OPENING_BOOK DOCS NLS OPTIONS_DEFAULT= OPENING_BOOK OPTIONS_SUB= yes OPENING_BOOK_DESC= Install opening book (25 MB download) NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls .include .if ${PORT_OPTIONS:MOPENING_BOOK} DISTFILES+= book_1.02.pgn.gz EXTRACT_ONLY+= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} .endif post-build: .if ${PORT_OPTIONS:MOPENING_BOOK} zcat ${DISTDIR}/book_1.02.pgn.gz > ${WRKSRC}/src/book.pgn cd ${WRKSRC}/src && ( ${ECHO} book add book.pgn; sleep 1; ${ECHO} quit ) | ./gnuchess @${REINPLACE_CMD} -e '/Book =/s/false/true/' ${WRKSRC}/src/gnuchess.ini .endif post-install: cd ${STAGEDIR}${PREFIX}/bin && ${LN} -f gnuchess gnuchessx ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/NEWS ${WRKSRC}/doc/* ${STAGEDIR}${DOCSDIR} ${RM} ${STAGEDIR}${DOCSDIR}/gnuchess.info .include diff --git a/games/gnugo/Makefile b/games/gnugo/Makefile index ef478a84eb37..2b75d5949d34 100644 --- a/games/gnugo/Makefile +++ b/games/gnugo/Makefile @@ -1,22 +1,20 @@ -# Created by: jseger@scds.com - PORTNAME= gnugo PORTVERSION= 3.8 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= GNU MAINTAINER= spcoltri@omcl.org COMMENT= The game of Go GNU_CONFIGURE= yes USES= gmake INFO= gnugo PLIST_FILES= bin/gnugo \ man/man6/gnugo.6.gz post-extract: ${RM} ${WRKSRC}/doc/gnugo.info* .include diff --git a/games/gnurobots/Makefile b/games/gnurobots/Makefile index a59dfa7b1a21..e3d30de06cd8 100644 --- a/games/gnurobots/Makefile +++ b/games/gnurobots/Makefile @@ -1,44 +1,42 @@ -# Created by: Aaron VonderHaar - PORTNAME= gnurobots PORTVERSION= 1.2.0 PORTREVISION= 15 CATEGORIES= games MASTER_SITES= GNU MAINTAINER= ports@FreeBSD.org COMMENT= GNU diversion wherein Scheme-coded robots explore a world LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libguile.so:lang/guile1 USES= autoreconf gnome localbase:ldflags pkgconfig readline USE_GNOME= vte GNU_CONFIGURE= yes PORTDOCS= * CFLAGS+= -O0 SUB_FILES= pkg-install pkg-message DESKTOP_ENTRIES="GNU Robots" \ "" \ "${PORTNAME}" \ "${PORTNAME}" \ "Game;ArcadeGame;" \ "" OPTIONS_DEFINE= DOCS post-install: ${INSTALL_DATA} ${WRKSRC}/xpm/robot.xpm \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.xpm post-install-DOCS-on: cd ${WRKSRC} && ${COPYTREE_SHARE} "AUTHORS ChangeLog NEWS README THANKS \ doc/Robots-HOWTO doc/contrib" ${STAGEDIR}${DOCSDIR} .include diff --git a/games/gnushogi/Makefile b/games/gnushogi/Makefile index 52c2f55a491f..7b0346bdb165 100644 --- a/games/gnushogi/Makefile +++ b/games/gnushogi/Makefile @@ -1,46 +1,44 @@ -# Created by: Yukihiro Nakai - PORTNAME= gnushogi PORTVERSION= 1.4.2 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= GNU MAINTAINER= ports@FreeBSD.org COMMENT= GNU version of Shogi USES= makeinfo GNU_CONFIGURE= yes MAKE_JOBS_UNSAFE= yes INFO= gnushogi OPTIONS_DEFINE= DOCS post-extract: -@${RM} ${WRKSRC}/doc/gnushogi.info* post-patch: @${REINPLACE_CMD} -e 's|/lib/gnushogi|/${DATADIR_REL}|g' \ ${WRKSRC}/gnushogi/Makefile.in @${REINPLACE_CMD} -e '/HAVE_SETLINEBUF/s|ifdef|ifndef|' \ ${WRKSRC}/gnushogi/gnushogi.h @${REINPLACE_CMD} -e '//d' \ ${WRKSRC}/gnushogi/*dsp.c pre-build: cd ${WRKSRC}/doc && makeinfo --no-split gnushogi do-install: @${INSTALL_PROGRAM} ${WRKSRC}/gnushogi/gnushogi ${STAGEDIR}${PREFIX}/bin @${INSTALL_MAN} ${WRKSRC}/doc/gnushogi.6 ${STAGEDIR}${MANPREFIX}/man/man6 @${MKDIR} ${STAGEDIR}${DATADIR} @${INSTALL_DATA} ${WRKSRC}/gnushogi/gnushogi.bbk ${STAGEDIR}${DATADIR} @${INSTALL_DATA} ${WRKSRC}/doc/gnushogi.info ${STAGEDIR}${PREFIX}/${INFO_PATH} @${MKDIR} ${STAGEDIR}${DOCSDIR} @${INSTALL_DATA} ${WRKSRC}/doc/BOOKFILES ${STAGEDIR}${DOCSDIR} @${INSTALL_DATA} ${WRKSRC}/doc/PORTING ${STAGEDIR}${DOCSDIR} @${INSTALL_DATA} ${WRKSRC}/doc/*.gam ${STAGEDIR}${DOCSDIR} @${INSTALL_DATA} ${WRKSRC}/doc/*.rules ${STAGEDIR}${DOCSDIR} .include diff --git a/games/gnustep-ladder/Makefile b/games/gnustep-ladder/Makefile index a1114fbd9eda..8ef78fefa124 100644 --- a/games/gnustep-ladder/Makefile +++ b/games/gnustep-ladder/Makefile @@ -1,25 +1,23 @@ -# Created by: gurkan@phys.ethz.ch - PORTNAME= ladder PORTVERSION= 1.0 PORTREVISION= 10 CATEGORIES= games gnustep MASTER_SITES= SAVANNAH/gap PKGNAMEPREFIX= gnustep- DISTNAME= Ladder-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= GNU Go frontend for GNUstep LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING.GPL RUN_DEPENDS= gnugo:games/gnugo USES= gnustep USE_GNUSTEP= back build post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Applications/Ladder.app/Ladder .include diff --git a/games/gogrepo/Makefile b/games/gogrepo/Makefile index 2e2f06d492e7..f568ac4eaaea 100644 --- a/games/gogrepo/Makefile +++ b/games/gogrepo/Makefile @@ -1,38 +1,36 @@ -# Created by: Stefan Esser - PORTNAME= gogrepo PORTVERSION= 0.3a PORTREVISION= 3 CATEGORIES= games net MAINTAINER= se@FreeBSD.org COMMENT= Batch downloader for (linux,mac,windows) games distributed by GOG.com LICENSE= GPLv3+ RUN_DEPENDS= ${PYTHONPREFIX_SITELIBDIR}/html5lib/html5parser.py:www/py-html5lib \ html2text:textproc/py-html2text USE_GITHUB= yes GH_ACCOUNT= eddie3 GH_TAGNAME= 2cd3ac4 USES= python shebangfix SHEBANG_FILES= gogrepo.py OPTIONS_DEFINE= DOCS NO_BUILD= yes NO_ARCH= yes PLIST_FILES= bin/gogrepo PORTDOCS= README.md do-install: ${INSTALL_SCRIPT} ${WRKSRC}/gogrepo.py ${STAGEDIR}${PREFIX}/bin/gogrepo do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/golddig/Makefile b/games/golddig/Makefile index c2b7215d5a48..9307896f85fc 100644 --- a/games/golddig/Makefile +++ b/games/golddig/Makefile @@ -1,31 +1,29 @@ -# Created by: jmz - PORTNAME= golddig PORTVERSION= 3.1 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://www.NetBSD.org/~chuck/gz/ DISTNAME= ${PORTNAME}C${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Getting the Gold and Avoiding Death USES= xorg USE_XORG= x11 MAKE_ENV= X11BASE="${LOCALBASE}" \ _STRIPFLAG_INSTALL="${STRIP}" LDFLAGS+= -L${LOCALBASE}/lib SCOREFILE= /var/games/golddig.scores SUB_FILES= pkg-deinstall pkg-install SUB_LIST= SCOREFILE="${SCOREFILE}" DESKTOP_ENTRIES="Gold Digger" "" "" "${PORTNAME}" "" "" post-patch: @${GREP} -lR "@PREFIX@" ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e \ 's|@PREFIX@|${PREFIX}|' .include diff --git a/games/gomoku/Makefile b/games/gomoku/Makefile index 137e7064e564..fcd93baf197a 100644 --- a/games/gomoku/Makefile +++ b/games/gomoku/Makefile @@ -1,21 +1,19 @@ -# Created by: Thomas Gellekum - PORTNAME= gomoku PORTVERSION= 1.2.9 PORTREVISION= 8 CATEGORIES= games gnustep MASTER_SITES= http://www.gnustep.it/nicola/Applications/Gomoku/ DISTNAME= Gomoku-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= GNUstep Gomoku game LICENSE= GPLv2+ USES= gnustep USE_GNUSTEP= back build post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Applications/Gomoku.app/Gomoku .include diff --git a/games/gottet/Makefile b/games/gottet/Makefile index ddd613d68737..c44d70248f34 100644 --- a/games/gottet/Makefile +++ b/games/gottet/Makefile @@ -1,38 +1,36 @@ -# Created by: Rusmir Dusko - PORTNAME= gottet PORTVERSION= 1.2.0 DISTVERSIONSUFFIX= -src CATEGORIES= games MASTER_SITES= https://gottcode.org/gottet/ MAINTAINER= jhale@FreeBSD.org COMMENT= Tetris clone LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lib gl qmake qt:5 tar:bzip2 USE_GL= gl USE_QT= core gui widgets \ buildtools_build linguisttools_build WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes post-patch: @${REINPLACE_CMD} -e \ 's|share/man|man|' ${WRKSRC}/gottet.pro post-patch-NLS-off: @${REINPLACE_CMD} -e \ '/INSTALLS/s|qm||' ${WRKSRC}/gottet.pro post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} CREDITS ChangeLog README \ ${STAGEDIR}${DOCSDIR}) .include diff --git a/games/gracer/Makefile b/games/gracer/Makefile index 0e3afcb7d790..4e0606e6e903 100644 --- a/games/gracer/Makefile +++ b/games/gracer/Makefile @@ -1,37 +1,35 @@ -# Created by: nox@jelal.kn-bremen.de - PORTNAME= gracer PORTVERSION= 0.1.5 PORTREVISION= 23 CATEGORIES= games MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= 3D motor sport simulator LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_FreeBSD_13= ld: error: duplicate symbol: GrBreak BROKEN_FreeBSD_14= ld: error: duplicate symbol: GrBreak BUILD_DEPENDS= ${LOCALBASE}/lib/libplibsl.a:x11-toolkits/plib LIB_DEPENDS= libgif.so:graphics/giflib \ libpng.so:graphics/png USES= gl gmake jpeg localbase perl5 tcl USE_GL= glut USE_PERL5= build GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-plib=${LOCALBASE} CPPFLAGS+= -I${TCL_INCLUDEDIR} post-patch: @${REINPLACE_CMD} -i '' -e 's|||' \ ${WRKSRC}/common/gr_memory.h @${REINPLACE_CMD} \ -e 's|lib/tclConfig.sh|lib/tcl${TCL_VER}/tclConfig.sh|' \ -e '/SOUND_LIBS=/s/"$$/ -lplibul"/' \ ${WRKSRC}/configure .include diff --git a/games/greed/Makefile b/games/greed/Makefile index 1d5c51f4a972..63ed452f4df0 100644 --- a/games/greed/Makefile +++ b/games/greed/Makefile @@ -1,29 +1,27 @@ -# Created by: Mark Pulford - PORTNAME= greed PORTVERSION= 4.2 CATEGORIES= games MASTER_SITES= http://catb.org/~esr/greed/ PKGNAMESUFFIX= -game MAINTAINER= ports@FreeBSD.org COMMENT= Text puzzle game with the aim of clearing the game field LICENSE= BSD2CLAUSE USES= ncurses SCOREFILE?= /var/games/greed.hs CFLAGS+= -DSCOREFILE=\"${SCOREFILE}\" -DNOTBSD -DRELEASE=\"${PORTVERSION}\" LDFLAGS+= -lncurses PLIST_SUB+= SCOREFILE=${SCOREFILE} do-build: (cd ${WRKSRC} && ${CC} ${CFLAGS} -o greed greed.c ${LDFLAGS}) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/greed ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/greed.6 ${STAGEDIR}${MAN6PREFIX}/man/man6/ @${MKDIR} ${STAGEDIR}${SCOREFILE:H} ${TOUCH} ${STAGEDIR}${SCOREFILE}.sample .include diff --git a/games/gshisen/Makefile b/games/gshisen/Makefile index e82653d2952e..bee7f361dfef 100644 --- a/games/gshisen/Makefile +++ b/games/gshisen/Makefile @@ -1,21 +1,19 @@ -# Created by: Thomas Gellekum - PORTNAME= gshisen PORTVERSION= 1.3.0 PORTREVISION= 8 CATEGORIES= games gnustep MASTER_SITES= SAVANNAH/gap DISTNAME= GShisen-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Shisen-sho puzzle game for GNUstep LICENSE= GPLv2+ USES= gnustep USE_GNUSTEP= back build post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Applications/GShisen.app/GShisen .include diff --git a/games/gti/Makefile b/games/gti/Makefile index 92ae22477e65..186bfb957805 100644 --- a/games/gti/Makefile +++ b/games/gti/Makefile @@ -1,45 +1,43 @@ -# Created by: TAKATSU Tomonari - PORTNAME= gti PORTVERSION= 1.8.0 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= tota@FreeBSD.org COMMENT= Just a silly git launcher, basically. Inspired by sl LICENSE= GTI LICENSE_NAME= MIT-like license LICENSE_FILE= ${WRKSRC}/README.md LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USE_GITHUB= yes GH_ACCOUNT= rwos PLIST_FILES= bin/${PORTNAME} man/man6/${PORTNAME}.6.gz GTI_SPEED?= 50 CFLAGS+= -DGTI_SPEED=${GTI_SPEED} PORTDOCS= README.md OPTIONS_DEFINE= DOCS pre-everything:: @${ECHO_MSG} @${ECHO_MSG} " You can change the speed of the car at compile time." @${ECHO_MSG} " For example: \"make GTI_SPEED=100\" # default is 50" @${ECHO_MSG} do-build: @${CC} ${CFLAGS} -o ${WRKSRC}/${PORTNAME} ${WRKSRC}/${PORTNAME}.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.6 ${STAGEDIR}${MANPREFIX}/man/man6 post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/gtkatlantic/Makefile b/games/gtkatlantic/Makefile index 88ee046acd6c..fb46995e3b9d 100644 --- a/games/gtkatlantic/Makefile +++ b/games/gtkatlantic/Makefile @@ -1,51 +1,49 @@ -# Created by: Michael Johnson - PORTNAME= gtkatlantic DISTVERSION= 0.6.3 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://download.tuxfamily.org/gtkatlantic/downloads/v${PORTVERSION:R}/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX}:icons MAINTAINER= ports@FreeBSD.org COMMENT= Game like Monopoly(tm) LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gnome localbase:ldflags pkgconfig USE_GNOME= cairo gtk30 libxml2 GNU_CONFIGURE= yes ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128 PORTDOCS= AUTHORS ChangeLog NEWS README DESKTOP_ENTRIES="GtkAtlantic" "" "${PORTNAME}" \ "${PORTNAME}" "Game;BoardGame;" "" OPTIONS_DEFINE= DOCS # Wrong versioning upstream, Upstream use GTK3 in newer Versions PORTSCOUT= ignore:1 post-patch: @${REINPLACE_CMD} -e '/CFLAGS=/s|-ggdb|$$CFLAGS|' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|mkdir |$$(mkdir_p) |g' ${WRKSRC}/Makefile.in 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 ${LN} -sf ../../share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/gtkballs/Makefile b/games/gtkballs/Makefile index d8befe07b1c0..2cad10bb0520 100644 --- a/games/gtkballs/Makefile +++ b/games/gtkballs/Makefile @@ -1,41 +1,39 @@ -# Created by: Andrey Zakhvatov - PORTNAME= gtkballs PORTVERSION= 3.1.5 PORTREVISION= 13 CATEGORIES= games MASTER_SITES= http://gtkballs.antex.ru/dist/ MAINTAINER= ports@FreeBSD.org COMMENT= Lines-like simple logic game for X Window System LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake gnome pkgconfig USE_GNOME= gtk20 GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=/var/games PORTDOCS= AUTHORS ChangeLog NEWS README README.russian DESKTOP_ENTRIES="GtkBalls" "" ${PORTNAME} \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext post-install: ${INSTALL_DATA} ${WRKSRC}/gnome-gtkballs.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png ${MV} ${STAGEDIR}/var/games/gtkballs-scores \ ${STAGEDIR}/var/games/gtkballs-scores.sample post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/gtkradiant/Makefile b/games/gtkradiant/Makefile index 428a245fcf7a..07da7bf8e1ef 100644 --- a/games/gtkradiant/Makefile +++ b/games/gtkradiant/Makefile @@ -1,86 +1,84 @@ -# Created by: Alejandro Pulver - PORTNAME= gtkradiant PORTVERSION= 1.5.0 PORTREVISION= 18 CATEGORIES= games cad MASTER_SITES= IDSOFTWARE/source/:id \ http://www.bsd-geek.de/FreeBSD/distfiles/:fb DISTNAME= GtkRadiant-GPL DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:id \ ${PORTNAME}_gamepacks${EXTRACT_SUFX}:fb MAINTAINER= danfe@FreeBSD.org COMMENT= Map editor for FPS games, by id Software and Loki Software LICENSE= GPLv2 LIB_DEPENDS= libgtkglext-x11-1.0.so:x11-toolkits/gtkglext \ libmhash.so:security/mhash \ libpng.so:graphics/png USES= compiler:c++11-lang gnome pkgconfig python:build scons zip USE_GNOME= gtk20 libxml2 MAKE_ARGS= ${MAKE_ENV} BUILD=release SSP_UNSAFE= yes DATADIR= ${PREFIX}/lib/${PORTNAME} WRKSRC= ${WRKDIR}/GPL/GtkRadiant SUB_FILES= ${PORTNAME} post-patch: @${GREP} -Rl 'defined[[:blank:]]*([[:blank:]]*__linux__[[:blank:]]*) || defined[[:blank:]]*([[:blank:]]*__APPLE__[[:blank:]]*)' ${WRKSRC} | \ ${XARGS} ${REINPLACE_CMD} -e \ 's/\(defined[[:blank:]]*([[:blank:]]*__linux__[[:blank:]]*) || defined[[:blank:]]*([[:blank:]]*__APPLE__[[:blank:]]*)\)/\1 || defined (__FreeBSD__)/' @${REINPLACE_CMD} -e 's|glib/.*\.h>|glib.h>|g' \ ${WRKSRC}/libs/os/dir.h \ ${WRKSRC}/libs/gtkutil/idledraw.h \ ${WRKSRC}/libs/gtkutil/cursor.h \ ${WRKSRC}/libs/convert.h \ ${WRKSRC}/plugins/shaders/shaders.cpp \ ${WRKSRC}/plugins/vfspk3/vfs.cpp \ ${WRKSRC}/radiant/feedback.h \ ${WRKSRC}/radiant/environment.cpp \ ${WRKSRC}/radiant/patch.cpp \ ${WRKSRC}/radiant/watchbsp.cpp \ ${WRKSRC}/tools/quake3/common/inout.c # Fix the build against Clang @${REINPLACE_CMD} -e '/#include "generic\/reference\.h"/x ; 318G' \ ${WRKSRC}/libs/scenelib.h @${REINPLACE_CMD} -e '/#include "generic\/referencecounted\.h/ { \ x ; s/^/#include "scenelib.h"/ ; G ; }' \ ${WRKSRC}/plugins/mapq3/parse.h # Fix warnings of "GtkSpinButton: setting an adjustment with non-zero # page size is deprecated" (very annoying) @${GREP} -Rl --null gtk_adjustment_new ${WRKSRC} | ${XARGS} -0 \ ${REINPLACE_CMD} -E 's|(gtk_adjustment_new[^)]*,)[^)]*|\1 0|' # Do not #include header which is deprecated @${REINPLACE_CMD} -e '/#include/s, diff --git a/games/help_hannahs_horse/Makefile b/games/help_hannahs_horse/Makefile index 2c868dc00231..d6433e0d88c5 100644 --- a/games/help_hannahs_horse/Makefile +++ b/games/help_hannahs_horse/Makefile @@ -1,54 +1,52 @@ -# Created by: Rusmir Dusko - PORTNAME= help_hannahs_horse PORTVERSION= 1.0 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= SF/hannah/hannah/hannah-${DISTVERSION}/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= hhh-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}_icons.tar.gz:icons DIST_SUBDIR= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Pacman with a fast food twist LICENSE= GPLv2 OFL11 LICENSE_COMB= multi LICENSE_FILE_GPLv2= ${WRKSRC}/gpl.txt #LICENSE_FILE_OFL11= ${WRKSRC}/StansHandOFL.txt ${WRKSRC}/Ray_Dittmeier_Fonts.txt # framework doesn't support multiple files WRKSRC= ${WRKDIR}/hhh-2008-03-29 USES= gmake gnome sdl USE_SDL= sdl image mixer ttf ALL_TARGET= # empty MAKE_ENV= DATA_INSTALL_DIR="${DATADIR}" \ BIN_DIR="${PREFIX}/bin" PORTDOCS= CHANGELOG README ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 DESKTOP_ENTRIES="Help Hannah's Horse" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/hhh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @(cd ${WRKSRC} && ${COPYTREE_SHARE} "blue carrot default freeze hannah \ images invert invis maps newanim pink red sounds stop \ *.ogg *.ttf *.dat *.png" ${STAGEDIR}${DATADIR}) .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/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/heretic/Makefile b/games/heretic/Makefile index b51c0cade974..a8875da3509d 100644 --- a/games/heretic/Makefile +++ b/games/heretic/Makefile @@ -1,75 +1,73 @@ -# Created by: Will Andrews - PORTNAME= heretic PORTVERSION= 1.2 PORTREVISION= 9 CATEGORIES= games MASTER_SITES= http://files.kyle-evans.net/freebsd/:source \ http://files.kyle-evans.net/freebsd/:wad DISTNAME= gl${PORTNAME}-${PORTVERSION} DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:source EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= oliver@FreeBSD.org COMMENT= Unix source-port of the famous Heretic game by id Software LICENSE= ACTIVISION LICENSE_NAME= Activision Source License LICENSE_FILE= ${WRKSRC}/doc/"End User License Heretic Source Code.txt" LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept USES= dos2unix gmake DOS2UNIX_FILES= opengl/gl_struct.h OPTIONS_DEFINE= WAD DOCS OPTIONS_SINGLE= SG1 OPTIONS_SINGLE_SG1= X11 FASTX11 SDL FASTX11_DESC= Use FastX11 WAD_DESC= With shareware WAD SG1_DESC= Graphics Selections OPTIONS_DEFAULT= X11 WAD OPTIONS_SUB= yes X11_ALL_TARGET= x11 X11_VARS= BINARY=xheretic X11_USES= xorg X11_USE= XORG=x11,xext FASTX11_ALL_TARGET= fastx11 FASTX11_VARS= BINARY=xaheretic FASTX11_USES= xorg FASTX11_USE= XORG=x11,xext SDL_ALL_TARGET= sdl SDL_USES= sdl SDL_VARS= BINARY=sdlheretic SDL_CFLAGS= `${SDL_CONFIG} --cflags` SDL_USE= SDL=sdl WAD_DISTFILES= heretic_share.wad.gz:wad post-extract: @${FIND} ${WRKSRC} -name .depend -type f -delete @${RM} ${WRKSRC}/i_ipx.c post-extract-WAD-on: @${GZIP_CMD} -dc ${_DISTDIR}/heretic_share.wad.gz \ > ${WRKSRC}/heretic_share.wad do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${BINARY} ${STAGEDIR}${PREFIX}/bin/heretic ${INSTALL_PROGRAM} ${WRKSRC}/sndserver ${STAGEDIR}${PREFIX}/bin/sndserver do-install-WAD-on: @${MKDIR} ${STAGEDIR}${PREFIX}/share/heretic ${INSTALL_DATA} ${WRKSRC}/heretic_share.wad ${STAGEDIR}${PREFIX}/share/heretic do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in "End User License Heretic Source Code.txt" Gamekeys.txt README.txt AUTHORS SourceReadme.txt Changelog README.opengl ${INSTALL_DATA} ${WRKSRC}/doc/${i} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/heroes/Makefile b/games/heroes/Makefile index 9ca3e817698b..81d2d538d497 100644 --- a/games/heroes/Makefile +++ b/games/heroes/Makefile @@ -1,68 +1,66 @@ -# Created by: Maxim Sobolev - PORTNAME= heroes PORTVERSION= 0.21 PORTREVISION= 19 CATEGORIES= games MASTER_SITES= SF \ SF/${PORTNAME}/${PORTNAME}-data/${DATAVERSION}:data \ SF/${PORTNAME}/${PORTNAME}-sound-effects/${SOUNDVERSION}:sound \ SF/${PORTNAME}/${PORTNAME}-sound-tracks/${MUSICVERSION}:music DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${DATADISTNAME}${EXTRACT_SUFX}:data \ ${SOUNDISTNAME}${EXTRACT_SUFX}:sound \ ${MUSICDISTNAME}${EXTRACT_SUFX}:music MAINTAINER= ports@FreeBSD.org COMMENT= Game of yore similar to the "Tron" and "Nibbles" LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libsmpeg.so:multimedia/smpeg USES= gettext gmake iconv makeinfo sdl USE_SDL= mixer sdl GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-sdl_mixer=${LOCALBASE} --without-gii --without-ggi CONFIGURE_ENV= MAKEINFO="${MAKEINFO} --no-split" CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -lpthread -L${LOCALBASE}/lib -lsmpeg -lm INFO= heroes OPTIONS_DEFINE= OPTIMIZED_CFLAGS OPTIMIZED_CFLAGS_CONFIGURE_ENABLE= optimizations DATADISTNAME= ${PORTNAME}-data-${DATAVERSION} DATASRC= ${WRKDIR}/${DATADISTNAME} DATAVERSION= 1.5 MUSICDISTNAME= ${PORTNAME}-sound-tracks-${MUSICVERSION} MUSICSRC= ${WRKDIR}/${MUSICDISTNAME} MUSICVERSION= 1.0 SOUNDISTNAME= ${PORTNAME}-sound-effects-${SOUNDVERSION} SOUNDSRC= ${WRKDIR}/${SOUNDISTNAME} SOUNDVERSION= 1.0 post-patch: @for dir in ${DATASRC} ${SOUNDSRC} ${MUSICSRC}; do \ ${FIND} $${dir} -name "Makefile*" -delete; \ done @${RM} ${WRKSRC}/lib/getopt.h @${RM} ${WRKSRC}/doc/*.info* post-install: .for dir in levels pics tilesets @${MKDIR} ${STAGEDIR}${DATADIR}/${dir} ${INSTALL_DATA} ${DATASRC}/${dir}/* ${STAGEDIR}${DATADIR}/${dir} .endfor @${MKDIR} ${STAGEDIR}${DATADIR}/sfx ${INSTALL_DATA} ${SOUNDSRC}/*.wav ${SOUNDSRC}/sfx.conf ${STAGEDIR}${DATADIR}/sfx @${MKDIR} ${STAGEDIR}${DATADIR}/mod ${INSTALL_DATA} ${MUSICSRC}/*.xm ${MUSICSRC}/sound.conf ${STAGEDIR}${DATADIR}/mod .include diff --git a/games/hex-a-hop/Makefile b/games/hex-a-hop/Makefile index 17e71716c2c6..50f3317adb4a 100644 --- a/games/hex-a-hop/Makefile +++ b/games/hex-a-hop/Makefile @@ -1,46 +1,44 @@ -# Created by: jamie - PORTNAME= hex-a-hop PORTVERSION= 1.1.0 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= SF/${PORTNAME:S/-//g}/${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Puzzle game based on hexagonal tiles LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= iconv localbase sdl USE_SDL= sdl USE_CXXSTD= c++98 GNU_CONFIGURE= yes OPTIONS_DEFINE= PANGO SOUND NLS DEBUG OPTIONS_DEFAULT= SOUND DEBUG_CONFIGURE_ENABLE= debug NLS_USES= gettext NLS_CONFIGURE_ENV= ac_cv_header_libintl_h=yes NLS_CONFIGURE_ENV_OFF= ac_cv_header_libintl_h=no NLS_LDFLAGS= -lintl PANGO_DESC= Use SDL_Pango instead of SDL_ttf PANGO_USE= SDL=pango PANGO_USE_OFF= SDL=ttf PANGO_CONFIGURE_ON= --disable-sdlttf SOUND_DESC= Sound support SOUND_USE= SDL=mixer SOUND_CONFIGURE_ENABLE= sound DESKTOP_ENTRIES="Hex-a-Hop" "${COMMENT}" \ "${DATADIR}/icon.bmp" \ "hex-a-hop" "LogicGame;Game;" false post-patch: @${REINPLACE_CMD} -E '/CFLAGS|CXXFLAGS/s/-g//' ${WRKSRC}/configure .include diff --git a/games/highmoon/Makefile b/games/highmoon/Makefile index 41f2c26c1002..1d1704b0c680 100644 --- a/games/highmoon/Makefile +++ b/games/highmoon/Makefile @@ -1,58 +1,56 @@ -# Created by: Alexey Dokuchaev - PORTNAME= highmoon PORTVERSION= 1.2.4 PORTREVISION= 12 CATEGORIES= games MASTER_SITES= http://highmoon.gerdsmeier.net/ MAINTAINER= ports@FreeBSD.org COMMENT= Duel in the universe LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING WRKSRC= ${WRKDIR}/HighMoon USES= gmake sdl USE_SDL= image sdl MAKE_ARGS= CXX="${CXX}" CXXFLAGS="${CXXFLAGS}" LIBS="${LIBS}" CXXFLAGS+= `${SDL_CONFIG} --cflags` LIBS+= `${SDL_CONFIG} --libs` -lSDL_image PORTDOCS= AUTHORS NEWS README OPTIONS_DEFINE= DOCS SUB_FILES= pkg-message DESKTOP_ENTRIES="HighMoon" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" post-patch: @${FIND} ${WRKSRC}/src -type f | ${XARGS} ${REINPLACE_CMD} -e \ 's|SDL/SDL|SDL|; \ s|^#define __ENV|//#define __ENV|; \ s|"gfx/|(char\*)"${DATADIR}/gfx/|; \ s|"snd/|(char\*)"${DATADIR}/snd/|; \ s|-round(|-rint(|' ${REINPLACE_CMD} -e \ 's|planet_filename = ""|planet_filename = (char\*)""|; \ s|u_filename = ""|u_filename = (char\*)""|; \ s|c_filename = ""|c_filename = (char\*)""|' \ ${WRKSRC}/src/galaxy.cpp ${REINPLACE_CMD} -e 's|"HighMoon -|(char\*)"HighMoon -|; \ s|"Highmoon -|(char\*)"HighMoon -|' \ ${WRKSRC}/src/language.cpp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/ufo ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @(cd ${WRKSRC} && ${COPYTREE_SHARE} "gfx snd" ${STAGEDIR}${DATADIR}) ${INSTALL_DATA} ${WRKSRC}/icon.png ${STAGEDIR}${DATADIR} ${LN} -sf ${DATADIR}/icon.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/hinversi/Makefile b/games/hinversi/Makefile index 96f88b0ef38d..9609a4e277e8 100644 --- a/games/hinversi/Makefile +++ b/games/hinversi/Makefile @@ -1,33 +1,31 @@ -# Created by: Andrew Pantyukhin - PORTNAME= hinversi PORTVERSION= 0.8.2 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/latest MAINTAINER= ports@FreeBSD.org COMMENT= Reversi/Othello clone LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= libtool pathfix GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USE_LDCONFIG= yes OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ON= --with-libintl-prefix=${LOCALBASE} NLS_CONFIGURE_OFF= --disable-nls NLS_USES= gettext post-patch: .for file in cgi/Makefile.in human-cli/Makefile.in lib/Makefile.in @${REINPLACE_CMD} -e \ '/AM_CFLAGS/s|-O3|| ; \ /_la_LIBADD/s|=$$|= $$(LTLIBINTL)|' ${WRKSRC}/${file} .endfor .include diff --git a/games/hitori/Makefile b/games/hitori/Makefile index e630980656e7..10b6f0dc6d7c 100644 --- a/games/hitori/Makefile +++ b/games/hitori/Makefile @@ -1,26 +1,24 @@ -# Created by: FreeBSD GNOME Team - PORTNAME= hitori PORTVERSION= 3.38.4 CATEGORIES= games gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Hitori LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool \ appstream-util:devel/appstream-glib PORTSCOUT= limitw:1,even USES= compiler:c11 gettext gmake gnome localbase meson pathfix \ pkgconfig tar:xz USE_GNOME= cairo gtk30 librsvg2 libxml2:build GLIB_SCHEMAS= org.gnome.hitori.gschema.xml .include diff --git a/games/hllib/Makefile b/games/hllib/Makefile index 1e68b889a85a..b0491e5f49a7 100644 --- a/games/hllib/Makefile +++ b/games/hllib/Makefile @@ -1,35 +1,33 @@ -# Created by: Alexey Dokuchaev - PORTNAME= hllib PORTVERSION= 2.4.6 CATEGORIES= games devel MASTER_SITES= https://github.com/osen/distfiles/raw/main/ DISTNAME= ${PORTNAME}${PORTVERSION:S/.//g} MAINTAINER= kpedersen@disroot.org COMMENT= Library to work with various Half-Life file formats LICENSE= LGPL21 USES= dos2unix zip USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/HLLib CFLAGS+= -fpic -DUSE_ZLIB PATCH_WRKSRC= ${WRKDIR} PLIST_FILES= include/hl.h lib/libhl.so.${PORTVERSION} \ lib/libhl.so.2 lib/libhl.so MAKE_ARGS= PREFIX="${STAGEDIR}${PREFIX}" post-patch: # Allow propagating of CXX, CXXFLAGS, and PREFIX; fix Linuxism and symlinks @${REINPLACE_CMD} -E 's,^([CP][^=]*)=,\1?=, ; s,-g root,,g ; \ s,-o root,,g ; s,s \$$\(PREFIX\)/lib/,s ,' ${WRKSRC}/Makefile # Fix library version @${REINPLACE_CMD} -e 's/2\.3\.0/2\.4\.6/' ${WRKSRC}/Makefile # Add missing -lz @${REINPLACE_CMD} -e '/$$(LDFLAGS)/s,$$, -lz,' ${WRKSRC}/Makefile .include diff --git a/games/holotz-castle/Makefile b/games/holotz-castle/Makefile index 555f766d3c95..821bbdea3144 100644 --- a/games/holotz-castle/Makefile +++ b/games/holotz-castle/Makefile @@ -1,67 +1,65 @@ -# Created by: Pierre-Paul Lavoie - PORTNAME= holotz-castle PORTVERSION= 1.3.14 PORTREVISION= 8 CATEGORIES= games MASTER_SITES= SF/nemysisfreebsdp/${CATEGORIES}/${PORTNAME}/ DISTFILES= ${PORTNAME}-${DISTVERSION}-src${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX} EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}-src${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Platform game with high doses of mystery LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE.txt WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-src USES= desthack gl gmake gnome sdl USE_CXXSTD= c++98 USE_GL= gl USE_SDL= image mixer sdl ttf MAKE_ARGS= HC_BASE=${PREFIX}/share/${PORTNAME}/ \ HC_BIN_DIR=${PREFIX}/bin/ MAKE_JOBS_UNSAFE= yes ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128 SUB_FILES= pkg-message ${PORTNAME}-solutions PORTDATA= * OPTIONS_DEFINE= SOLUTIONS OPTIONS_DEFAULT=SOLUTIONS SOLUTIONS_DESC= Solutions for Holotz's Castle OPTIONS_SUB= yes SOLUTIONS_RUN_DEPENDS= mplayer:multimedia/mplayer SOLUTIONS_DISTFILES= ${PORTNAME}_solutions${EXTRACT_SUFX} SOLUTIONS_EXTRACT_ONLY= ${PORTNAME}_solutions${EXTRACT_SUFX} post-install: .for f in ${PORTNAME} ${PORTNAME}-editor (cd ${WRKSRC} && ${INSTALL_PROGRAM} ${f} ${STAGEDIR}${PREFIX}/bin/) .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 ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} (cd ${WRKSRC}/man && ${INSTALL_MAN} *.6 ${STAGEDIR}${MAN6PREFIX}/man/man6/) post-install-SOLUTIONS-on: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}-solutions ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}-solutions.desktop \ ${STAGEDIR}${DESKTOPDIR} @${MKDIR} ${STAGEDIR}${DATADIR}/solutions @(cd ${WRKDIR} && ${INSTALL_DATA} *.avi ${STAGEDIR}${DATADIR}/solutions) .include diff --git a/games/hs-scroll/Makefile b/games/hs-scroll/Makefile index 19f88a15015d..cf08d926e209 100644 --- a/games/hs-scroll/Makefile +++ b/games/hs-scroll/Makefile @@ -1,41 +1,39 @@ -# Created by: Nikolai Lifanov - PORTNAME= scroll PORTVERSION= 1.20180421 PORTREVISION= 11 CATEGORIES= games haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Roguelike game LICENSE= GPLv2 USES= cabal USE_CABAL= IfElse-0.85 \ alex-3.2.7.1 \ ansi-terminal-0.11.3 \ ansi-wl-pprint-0.6.9_3 \ c2hs-0.28.8_1 \ case-insensitive-1.2.1.0 \ colour-2.3.6 \ data-default-0.7.1.1 \ data-default-class-0.1.2.0 \ data-default-instances-containers-0.0.1 \ data-default-instances-dlist-0.0.1 \ data-default-instances-old-locale-0.0.1 \ dlist-1.0 \ happy-1.20.0_1 \ hashable-1.4.0.2 \ language-c-0.9.1 \ monad-loops-0.4.3 \ ncurses-0.2.16 \ old-locale-1.0.0.7_2 \ optparse-applicative-0.17.0.0 \ primitive-0.7.3.0 \ random-1.2.1 \ splitmix-0.1.0.4 \ transformers-compat-0.7.1_1 \ vector-0.12.3.1_1 .include diff --git a/games/iagno/Makefile b/games/iagno/Makefile index bdff89babce7..e7a193d7407b 100644 --- a/games/iagno/Makefile +++ b/games/iagno/Makefile @@ -1,32 +1,30 @@ -# Created by: FreeBSD GNOME Team - PORTNAME= iagno PORTVERSION= 3.38.1 PORTREVISION= 2 CATEGORIES= games gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Iagno LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= vala:lang/vala \ itstool:textproc/itstool \ appstream-util:devel/appstream-glib LIB_DEPENDS= libcanberra.so:audio/libcanberra \ libcanberra-gtk3.so:audio/libcanberra-gtk3 PORTSCOUT= limitw:1,even USES= gettext gmake gnome localbase meson \ pathfix pkgconfig tar:xz xorg USE_GNOME= cairo gsound gtk30 intlhack librsvg2 libxml2:build USE_XORG= x11 GLIB_SCHEMAS= org.gnome.Reversi.gschema.xml .include diff --git a/games/icbm3d/Makefile b/games/icbm3d/Makefile index e3547be3527a..d56cbd0306f7 100644 --- a/games/icbm3d/Makefile +++ b/games/icbm3d/Makefile @@ -1,40 +1,38 @@ -# Created by: Andrey Zakhvatov - PORTNAME= icbm3d PORTVERSION= 0.4 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= ftp://ftp.tuxpaint.org/unix/x/icbm3d/ \ SF/nemysisfreebsdp/games/${PORTNAME}/:icons DISTFILES= ${PORTNAME}.${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons EXTRACT_ONLY= ${PORTNAME}.${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Inter-Continental Ballistic Missiles, 3D WRKSRC= ${WRKDIR}/${PORTNAME} USES= xorg USE_XORG= x11 MAKEFILE= makefile ALL_TARGET= ${PORTNAME} PLIST_FILES= bin/${PORTNAME} \ share/pixmaps/${PORTNAME}.png PORTDOCS= README.txt OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="ICBM3D" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/icebreaker/Makefile b/games/icebreaker/Makefile index 3b20c71422cb..092dc93cf4ba 100644 --- a/games/icebreaker/Makefile +++ b/games/icebreaker/Makefile @@ -1,35 +1,33 @@ -# Created by: Maxim Sobolev - PORTNAME= icebreaker PORTVERSION= 1.9.8 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://mattdm.org/icebreaker/1.9.x/ \ SF/nemysisfreebsdp/games/${PORTNAME}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Game similar to Jezzball or Barrack LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE USES= gmake sdl tar:tgz USE_SDL= mixer sdl PORTDOCS= ChangeLog README README.SDL README.ifyoumakechanges \ README.themes OPTIONS_DEFINE= DOCS post-install: ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/iceicepenguin/Makefile b/games/iceicepenguin/Makefile index 1c44bcf0e215..bf5f5cb693d4 100644 --- a/games/iceicepenguin/Makefile +++ b/games/iceicepenguin/Makefile @@ -1,61 +1,59 @@ -# Created by: Rusmir Dusko - PORTNAME= iceicepenguin PORTVERSION= 1.5.1 PORTREVISION= 9 CATEGORIES= games python MASTER_SITES= SF/${PORTNAME}/Default/Ice%20Ice%20Penguin/ \ SF/nemysisfreebsdp/games/:icons DISTFILES= iip.${DISTVERSION}-final${EXTRACT_SUFX} \ ${PORTNAME}_icons_1${EXTRACT_SUFX}:icons DIST_SUBDIR= python MAINTAINER= ports@FreeBSD.org COMMENT= Remake of an old SEGA Dreamcast game called Chu Chu Rocket LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${PYGAME} WRKSRC= ${WRKDIR}/"ice ice penguin" USES= gnome python:run shebangfix zip SHEBANG_FILES= iceicepengui.py NO_BUILD= yes NO_ARCH= yes PORTDOCS= CHANGELOG.txt readme.txt ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 SUB_FILES= ${PORTNAME} DESKTOP_ENTRIES="Ice Ice Penguin" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS do-install: @${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' \ ${WRKDIR}/${PORTNAME} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .for d in fonts gfx lvls menu sfx @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor ${INSTALL_SCRIPT} ${WRKSRC}/*.py ${STAGEDIR}${DATADIR} .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/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/impossible_mission_puzzle/Makefile b/games/impossible_mission_puzzle/Makefile index 89459ce99e14..e6118fb08183 100644 --- a/games/impossible_mission_puzzle/Makefile +++ b/games/impossible_mission_puzzle/Makefile @@ -1,46 +1,44 @@ -# Created by: Rusmir Dusko - PORTNAME= impossible_mission_puzzle PORTVERSION= 1.0.1 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= http://www.linuxmotors.com/puzzle/downloads/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= puzzle-${DISTVERSION}.tgz \ ${PORTNAME}.png:icons DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= puzzle-${DISTVERSION}.tgz MAINTAINER= ports@FreeBSD.org COMMENT= Puzzle from the old C64 Impossible Mission game LICENSE= GPLv2 WRKSRC= ${WRKDIR}/puzzle-${PORTVERSION} USES= sdl USE_SDL= sdl PLIST_FILES= bin/${PORTNAME} \ share/pixmaps/${PORTNAME}.png PORTDOCS= README DESKTOP_ENTRIES="Impossible Mission puzzle" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS do-build: @cd ${WRKSRC} && ${CC} -o ${PORTNAME} ${CFLAGS} \ `${SDL_CONFIG} --cflags --libs` puzzle.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/inform7/Makefile b/games/inform7/Makefile index 37bc1194f480..bdc9070e44cb 100644 --- a/games/inform7/Makefile +++ b/games/inform7/Makefile @@ -1,56 +1,54 @@ -# Created by: Andy Kosela - PORTNAME= inform7 PORTVERSION= 6L38 CATEGORIES= games MASTER_SITES= http://ifarchive.org/if-archive/infocom/compilers/inform7/executables/ DISTNAME= I7_6L38_FreeBSD MAINTAINER= akosela@andykosela.com COMMENT= Inform 7 programming language (CLI edition) RUN_DEPENDS= frotz:games/frotz ONLY_FOR_ARCHS= i386 amd64 USES= zip SUB_FILES= i7.sh NO_BUILD= yes .include do-install: ${INSTALL_SCRIPT} ${WRKDIR}/i7.sh ${STAGEDIR}${PREFIX}/bin/i7 @${MKDIR} ${STAGEDIR}${DATADIR} @${CP} -R ${WRKSRC}/Internal ${STAGEDIR}${DATADIR} ${INSTALL_MAN} ${FILESDIR}/i7.6 ${STAGEDIR}${MAN6PREFIX}/man/man6 .if ${ARCH} == "i386" ${INSTALL_PROGRAM} ${WRKSRC}/ni.i386 ${STAGEDIR}${PREFIX}/bin/ni ${INSTALL_PROGRAM} ${WRKSRC}/inform6.i386 \ ${STAGEDIR}${PREFIX}/bin/inform6 ${INSTALL_PROGRAM} ${WRKSRC}/cBlorb.i386 \ ${STAGEDIR}${PREFIX}/bin/cBlorb ${INSTALL_PROGRAM} ${WRKSRC}/dumb-frotz.i386 \ ${STAGEDIR}${PREFIX}/bin/dumb-frotz ${INSTALL_PROGRAM} ${WRKSRC}/dumb-git.i386 \ ${STAGEDIR}${PREFIX}/bin/dumb-git ${INSTALL_PROGRAM} ${WRKSRC}/dumb-glulxe.i386 \ ${STAGEDIR}${PREFIX}/bin/dumb-glulxe .else ${INSTALL_PROGRAM} ${WRKSRC}/ni.amd64 ${STAGEDIR}${PREFIX}/bin/ni ${INSTALL_PROGRAM} ${WRKSRC}/inform6.amd64 \ ${STAGEDIR}${PREFIX}/bin/inform6 ${INSTALL_PROGRAM} ${WRKSRC}/cBlorb.amd64 \ ${STAGEDIR}${PREFIX}/bin/cBlorb ${INSTALL_PROGRAM} ${WRKSRC}/dumb-frotz.amd64 \ ${STAGEDIR}${PREFIX}/bin/dumb-frotz ${INSTALL_PROGRAM} ${WRKSRC}/dumb-git.amd64 \ ${STAGEDIR}${PREFIX}/bin/dumb-git ${INSTALL_PROGRAM} ${WRKSRC}/dumb-glulxe.amd64 \ ${STAGEDIR}${PREFIX}/bin/dumb-glulxe .endif .include diff --git a/games/instead/Makefile b/games/instead/Makefile index f502b10f5c19..772d5c7e85f7 100644 --- a/games/instead/Makefile +++ b/games/instead/Makefile @@ -1,54 +1,52 @@ -# Created by: neuroworker@gmail.com - PORTNAME= instead PORTVERSION= 3.4.1 CATEGORIES= games MASTER_SITES= SF DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Simple Text Adventure, The Interpreter LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang iconv lua:51 pkgconfig sdl CMAKE_ARGS= -DMANDIR=share/man WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= LUAJIT DOCS # HARFBUZZ # requires unreleased version of sdl2_ttf OPTIONS_DEFAULT= SDL2 GTK3 OPTIONS_SINGLE= SDL_VERSION OPTIONS_SINGLE_SDL_VERSION= SDL SDL2 OPTIONS_RADIO= GTK_VERSION OPTIONS_RADIO_GTK_VERSION= GTK2 GTK3 SDL_VERSION_DESC= SDL version SDL_DESC= Use SDL 1.2 SDL2_DESC= Use SDL 2.0 GTK_VERSION_DESC= GTK version for file open dialog GTK2_DESC= Use GTK 2 GTK3_DESC= Use GTK 3 LUAJIT_DESC= Use LuaJIT instead of Lua HARFBUZZ_DESC= Build with HarfBuzz for RTL language support SDL_USE= SDL=sdl,image,ttf,mixer SDL2_USE= SDL=sdl2,image2,ttf2,mixer2 SDL2_CMAKE_BOOL= WITH_SDL2 GTK2_USES= gnome GTK2_USE= GNOME=gtk20 GTK2_CMAKE_BOOL= WITH_GTK2 GTK3_USES= gnome GTK3_USE= GNOME=gtk30 GTK3_CMAKE_BOOL= WITH_GTK3 LUAJIT_LIB_DEPENDS= libluajit-5.1.so:lang/luajit LUAJIT_USE_OFF= lua:51 LUAJIT_CMAKE_BOOL= WITH_LUAJIT HARFBUZZ_CMAKE_BOOL= WITH_HARFBUZZ HARFBUZZ_LIB_DEPENDS= libharfbuzz.so:print/harfbuzz .include diff --git a/games/ioquake3-server/Makefile b/games/ioquake3-server/Makefile index 6b7bc7798300..b6a465269f63 100644 --- a/games/ioquake3-server/Makefile +++ b/games/ioquake3-server/Makefile @@ -1,15 +1,13 @@ -# Created by: Dominic Fandrey - PORTNAME= ioquake3 PKGNAMESUFFIX= -server MAINTAINER= ports@FreeBSD.org COMMENT= Ioquake3 dedicated server LICENSE= GPLv2 MASTERDIR= ${.CURDIR}/../${PORTNAME} IOQ3= SERVER GAMELIBS .include "${MASTERDIR}/Makefile" diff --git a/games/ioquake3/Makefile b/games/ioquake3/Makefile index 0fa2d91f2db0..dbcfeb5497d4 100644 --- a/games/ioquake3/Makefile +++ b/games/ioquake3/Makefile @@ -1,220 +1,218 @@ -# Created by: alepulver - PORTNAME?= ioquake3 PORTVERSION?= ${IOQUAKE3VER} PORTREVISION?= 17 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= cpe pkgconfig gmake # Port configuration flags: # CLIENT SERVER TOOLS DLRENDERER GAMELIBS OPUS OPENGL2 IOQ3?= CLIENT TOOLS GAMELIBS IOQ3ARCH?= ${ARCH:S/powerpc/ppc/} 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 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 powerpc powerpc64 powerpc64le 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 diff --git a/games/ishido/Makefile b/games/ishido/Makefile index 791b904fa82d..dd14d4b74c19 100644 --- a/games/ishido/Makefile +++ b/games/ishido/Makefile @@ -1,21 +1,19 @@ -# Created by: Steven H. Samorodin (samorodi@NUXI.com) - PORTNAME= ishido PORTVERSION= 1.1 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= LOCAL/obrien MAINTAINER= ports@FreeBSD.org COMMENT= Tile placement game USES= xorg USE_XORG= x11 MAKE_ENV= X11BASE=${LOCALBASE} do-install: ${INSTALL_MAN} ${WRKSRC}/ishido.6 ${STAGEDIR}${PREFIX}/man/man6 ${INSTALL} ${COPY} ${STRIP} ${WRKSRC}/ishido ${STAGEDIR}${PREFIX}/bin ${INSTALL} ${COPY} ${WRKSRC}/ishido_scores ${STAGEDIR}${PREFIX}/share/misc/ishido_scores .include diff --git a/games/jaggedalliance2/Makefile b/games/jaggedalliance2/Makefile index 0becdb83100d..d6ca025de943 100644 --- a/games/jaggedalliance2/Makefile +++ b/games/jaggedalliance2/Makefile @@ -1,164 +1,162 @@ -# Created by: Christoph Mallon - PORTNAME= ja2 DISTVERSIONPREFIX= v DISTVERSION= 0.19.1 PORTREVISION= 2 CATEGORIES= games MAINTAINER= timp87@gmail.com COMMENT= Port of "Jagged Alliance 2" using SDL LICENSE= PD SFI-SCLA LICENSE_COMB= multi LICENSE_NAME_SFI-SCLA= Strategy First Inc. Source Code License Agreement LICENSE_FILE_SFI-SCLA= ${WRKSRC}/SFI\ Source\ Code\ license\ agreement.txt LICENSE_PERMS_SFI-SCLA= dist-mirror no-dist-sell pkg-mirror no-pkg-sell \ auto-accept # Ignore this if you feel adventurous ONLY_FOR_ARCHS= aarch64 amd64 arm armv6 armv7 i386 powerpc64le ONLY_FOR_ARCHS_REASON= requires little endian environment BUILD_DEPENDS= string_theory>=3.1:devel/string_theory \ rapidjson>=1.1.0:devel/rapidjson \ sol2>=3.2.2:devel/sol2 \ miniaudio>=0.10.36<0.11:audio/miniaudio LIB_DEPENDS= libfltk.so:x11-toolkits/fltk USES= cargo cmake compiler:c++17-lang pkgconfig sdl xorg gl lua:53 USE_GITHUB= yes GH_ACCOUNT= ja2-stracciatella GH_PROJECT= ja2-stracciatella USE_SDL= sdl2 USE_GL= gl USE_XORG= ice sm x11 xext CMAKE_ARGS= -DEXTRA_DATA_DIR:PATH="${DATADIR}" -DMINIAUDIO_INCLUDE_DIR="${PREFIX}/include/miniaudio" CMAKE_OFF= LOCAL_STRING_THEORY_LIB WITH_UNITTESTS LOCAL_RAPIDJSON_LIB LOCAL_LUA_LIB LOCAL_SOL_LIB LOCAL_MINIAUDIO_LIB CARGO_CRATES= ahash-0.7.6 \ aho-corasick-0.7.18 \ ansi_term-0.11.0 \ atty-0.2.14 \ autocfg-1.1.0 \ bitflags-1.3.2 \ block-buffer-0.9.0 \ byteorder-1.4.3 \ caseless-0.2.1 \ cbindgen-0.20.0 \ cfg-if-1.0.0 \ chrono-0.4.19 \ clap-2.33.4 \ crossbeam-channel-0.5.4 \ crossbeam-deque-0.8.1 \ crossbeam-epoch-0.9.8 \ crossbeam-utils-0.8.8 \ deunicode-0.4.3 \ digest-0.9.0 \ dirs-4.0.0 \ dirs-sys-0.3.7 \ dunce-1.0.2 \ either-1.6.1 \ fastrand-1.7.0 \ generic-array-0.14.5 \ getopts-0.2.21 \ getrandom-0.2.6 \ hashbrown-0.11.2 \ heck-0.3.3 \ hermit-abi-0.1.19 \ hex-0.4.3 \ indexmap-1.8.1 \ instant-0.1.12 \ itoa-1.0.1 \ json_comments-0.2.1 \ lazy_static-1.4.0 \ libc-0.2.121 \ linked-hash-map-0.5.4 \ log-0.4.16 \ lru-0.7.5 \ md-5-0.9.1 \ memchr-2.4.1 \ memoffset-0.6.5 \ num-integer-0.1.44 \ num-traits-0.2.14 \ num_cpus-1.13.1 \ once_cell-1.10.0 \ opaque-debug-0.3.0 \ proc-macro2-1.0.37 \ quote-1.0.17 \ rayon-1.5.1 \ rayon-core-1.9.1 \ redox_syscall-0.2.13 \ redox_users-0.4.3 \ regex-1.5.5 \ regex-syntax-0.6.25 \ remove_dir_all-0.5.3 \ remove_dir_all-0.7.0 \ ryu-1.0.9 \ scopeguard-1.1.0 \ serde-1.0.136 \ serde_derive-1.0.136 \ serde_json-1.0.79 \ serde_yaml-0.8.23 \ simplelog-0.10.2 \ slug-0.1.4 \ strsim-0.8.0 \ syn-1.0.91 \ tempfile-3.3.0 \ termcolor-1.1.3 \ textwrap-0.11.0 \ thiserror-1.0.30 \ thiserror-impl-1.0.30 \ time-0.1.43 \ tinyvec-1.5.1 \ tinyvec_macros-0.1.0 \ toml-0.5.8 \ typenum-1.15.0 \ unicode-normalization-0.1.19 \ unicode-segmentation-1.9.0 \ unicode-width-0.1.9 \ unicode-xid-0.2.2 \ vec_map-0.8.2 \ version_check-0.9.4 \ wasi-0.10.2+wasi-snapshot-preview1 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-util-0.1.5 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ yaml-rust-0.4.5 CARGO_CARGOLOCK= ${WRKSRC}/rust/Cargo.lock CARGO_CARGOTOML= ${WRKSRC}/rust/Cargo.toml CARGO_BUILD= no CARGO_INSTALL= no CARGO_TEST= no MAKE_ENV= ${CARGO_ENV:NCARGO_TARGET_DIR=*} LDFLAGS+= -Wl,--as-needed post-patch: @${REINPLACE_CMD} -e 's|/some/place/where/the/data/is|${DATADIR}|' \ ${WRKSRC}/rust/stracciatella/src/stracciatella.rs post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/ja2 \ ${STAGEDIR}${PREFIX}/bin/ja2-launcher \ ${STAGEDIR}${PREFIX}/bin/ja2-resource-pack .include # Compilation with clang's broken in 14-CURRENT .if ${OSVERSION} >= 1400000 # See https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=236344 # Copy-pasted gcc-c++11-lib from Mk/Uses/compiler.mk USE_GCC= yes CHOSEN_COMPILER_TYPE= gcc CXXFLAGS+= -nostdinc++ -isystem /usr/include/c++/v1 LDFLAGS+= -L${WRKDIR} _USES_configure+= 200:gcc-libc++-configure gcc-libc++-configure: @${LN} -fs /usr/lib/libc++.so ${WRKDIR}/libstdc++.so .endif .include diff --git a/games/java-games-suite/Makefile b/games/java-games-suite/Makefile index eeebeafb3c42..074eec5787de 100644 --- a/games/java-games-suite/Makefile +++ b/games/java-games-suite/Makefile @@ -1,50 +1,48 @@ -# Created by: Jason Helfman - PORTNAME= java-games-suite PORTVERSION= 1.0 PORTREVISION= 1 CATEGORIES= games java MASTER_SITES= SF/javagamessuite MAINTAINER= jgh@FreeBSD.org COMMENT= Simple Java games collection USE_JAVA= yes NO_ARCH= yes PLIST_FILES= bin/java-games-suite \ ${JAVAJARDIR}/MM.jar \ ${JAVAJARDIR}/reversi.jar \ ${JAVAJARDIR}/Mine.jar \ ${JAVAJARDIR}/Tetris.jar \ ${JAVAJARDIR}/RT.jar \ ${JAVAJARDIR}/Number.jar SUB_FILES= ${PORTNAME}.sh GAMES= MM reversi Mine Tetris RT Number post-extract-script: .for game in ${GAMES} @${ECHO_CMD} "Main-Class: ${game}" > ${WRKSRC}/${game}/MANIFEST.MF .endfor do-build: .for game in ${GAMES} cd ${WRKSRC}/${game} && \ ${JAVAC} ${game}.java .endfor post-build-script: .for game in ${GAMES} @cd ${WRKSRC}/${game} && \ ${JAR} -cfm ${game}.jar MANIFEST.MF ${game}.java ${game}.class .endfor do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} .for game in ${GAMES} ${INSTALL_DATA} ${WRKSRC}/${game}/${game}.jar ${STAGEDIR}${JAVAJARDIR} .endfor ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/games/jchessboard/Makefile b/games/jchessboard/Makefile index 6bcf30482dca..7bd68386525f 100644 --- a/games/jchessboard/Makefile +++ b/games/jchessboard/Makefile @@ -1,41 +1,39 @@ -# Created by: Alejandro Pulver - PORTNAME= jchessboard PORTVERSION= 1.5 PORTREVISION= 4 CATEGORIES= games java MASTER_SITES= SF DISTNAME= JChessBoard-${PORTVERSION} MAINTAINER= jgh@FreeBSD.org COMMENT= Chess game and PGN viewer/editor written in Java LICENSE= GPLv2 USES= tar:tgz USE_ANT= yes USE_JAVA= yes USE_LOCALE= en_US.ISO8859-1 NO_ARCH= yes DATADIR= ${JAVASHAREDIR}/${PORTNAME} PLIST_FILES= bin/${PORTNAME} \ %%DATADIR%%/${JARFILE} SUB_FILES= ${PORTNAME} SUB_LIST= JARFILE=${JARFILE} \ PORTNAME=${PORTNAME} PORTDOCS= * JARFILE= JChessBoard.jar OPTIONS_DEFINE= DOCS 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 diff --git a/games/jfk/Makefile b/games/jfk/Makefile index 6290af1c3591..89f3a84c3ede 100644 --- a/games/jfk/Makefile +++ b/games/jfk/Makefile @@ -1,34 +1,32 @@ -# Created by: Stefan Farfeleder - PORTNAME= jfk PORTVERSION= 0.1.1 PORTREVISION= 12 CATEGORIES= games MASTER_SITES= http://hop.at/jfk/ MAINTAINER= ports@FreeBSD.org COMMENT= Multiplayer 2D shoot'em up game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= sdl USE_SDL= image sdl GNU_CONFIGURE= yes SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/client/jfkclient ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/src/server/jfkserver ${STAGEDIR}${PREFIX}/bin .for file in art levels (cd ${WRKSRC}/${file}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} install) .endfor @${MKDIR} ${STAGEDIR}${DOCSDIR} .for file in controls.txt jfkclient.sample jfkserver.sample ${INSTALL_DATA} ${WRKSRC}/doc/${file} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/jfsw/Makefile b/games/jfsw/Makefile index 811940b9d1f6..d4732357744a 100644 --- a/games/jfsw/Makefile +++ b/games/jfsw/Makefile @@ -1,61 +1,59 @@ -# Created by: Ganael Laplanche - PORTNAME= jfsw PORTVERSION= 20211225 CATEGORIES= games MAINTAINER= martymac@FreeBSD.org COMMENT= Jonathon Fowler's Shadow Warrior Port # Must be distributed only through the Internet and free of charge LICENSE= GPLv2 BuildLic LICENSE_COMB= multi LICENSE_NAME_BuildLic= Build source code license LICENSE_FILE_BuildLic= ${WRKSRC}/jfbuild/buildlic.txt LICENSE_PERMS_BuildLic= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept LIB_DEPENDS= libvorbisfile.so:audio/libvorbis \ libfluidsynth.so:audio/fluidsynth USES= alias compiler:c++11-lang dos2unix gl gmake gnome \ perl5 pkgconfig:build sdl USE_GL= gl USE_GNOME= gtk20 USE_SDL= mixer2 sdl2 USE_PERL5= build DOS2UNIX_REGEX= .*(\.(c|h)|Makefile)(\.deps)? USE_GITHUB= yes GH_ACCOUNT= jonof GH_PROJECT= jfbuild:build jfaudiolib:audio jfmact:mact # See GH listing to get current (tested) submodule hashes: # https://github.com/jonof/jfsw GH_TAGNAME= 426fc18 \ ab02edc:build \ 0e94055:audio \ 14340ff:mact GH_SUBDIR= jfbuild:build jfaudiolib:audio jfmact:mact MAKE_ENV+= DATADIR="${DATADIR}" SUB_FILES= pkg-message PORTDOCS= README.md releasenotes.html OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} 's|/usr/X11R6|${LOCALBASE}|' \ ${WRKSRC}/jfbuild/Makefile @${REINPLACE_CMD} 's|/usr|${LOCALBASE}|' \ ${WRKSRC}/jfaudiolib/src/driver_fluidsynth.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/sw ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_PROGRAM} ${WRKSRC}/build ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-build ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} ${MKDIR} ${STAGEDIR}${DATADIR} .include diff --git a/games/jin/Makefile b/games/jin/Makefile index 9542976d6a1f..ec4f2d1d5a40 100644 --- a/games/jin/Makefile +++ b/games/jin/Makefile @@ -1,44 +1,42 @@ -# Created by: Nicola Vitale - PORTNAME= jin PORTVERSION= 2.14.1 PORTREVISION= 4 CATEGORIES= games java MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} DISTNAME= ${PORTNAME}-${PORTVERSION}-source MAINTAINER= mi@aldan.algebra.com COMMENT= Graphical client for chess servers LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/src/free/jin/legal/copyright.txt BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= ${JAVAJARDIR}/bsh.jar:lang/bsh USES= dos2unix DOS2UNIX_GLOB= *.java *.txt USE_JAVA= yes USE_ANT= yes MAKE_ARGS+= -lib ${JAVAJARDIR}/bsh.jar SUB_FILES= ${PORTNAME} SUB_LIST= JINJAR=${JINJAR:Q} DATADIR= ${JAVASHAREDIR}/${PORTNAME} EXTRACT_AFTER_ARGS= --exclude 'bsh*.jar' \ --exclude os-specific/unix/jin \ --exclude jgoodies-windows.jar JINJAR= ${PORTNAME}.jar WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} do-install: ${FIND} ${WRKSRC} -empty -delete cd ${WRKSRC}/build && ${COPYTREE_BIN} . ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/games/joequake/Makefile b/games/joequake/Makefile index 816eaeb658f8..26aa8dcf9dcf 100644 --- a/games/joequake/Makefile +++ b/games/joequake/Makefile @@ -1,110 +1,108 @@ -# Created by: alepulver - PORTNAME= joequake PORTVERSION= 0.15b1329 PORTREVISION= 10 CATEGORIES= games MASTER_SITES= http://joequake.runecentral.com/ DISTNAME= ${PORTNAME}-v${PORTVERSION}-source DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${PORTNAME}-v0.15b1331-linux${EXTRACT_SUFX} DIST_SUBDIR= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Improved NQ engine with ZQuake and FuhQuake graphical effects LICENSE= GPLv2+ BROKEN_FreeBSD_13= ld: error: duplicate symbol: com_searchpaths BROKEN_FreeBSD_14= ld: error: duplicate symbol: com_searchpaths LIB_DEPENDS= libpng.so:graphics/png WRKSRC= ${WRKDIR}/src USES= gmake zip USE_CSTD= gnu89 MAKEFILE= Makefile.linux OPTIONS_MULTI= UI OPTIONS_MULTI_UI= OPENGL X11 OPTIONS_DEFINE= HUD HUD_SA OPTIMIZED_CFLAGS X86_ASM DOCS OPTIONS_DEFAULT= OPENGL OPTIMIZED_CFLAGS X11 OPTIONS_DEFAULT_amd64= X86_ASM HUD_DESC= High quality HUD images (for OpenGL) HUD_SA_DESC= Same for Scourge of Armagon (hipnotic) X86_ASM_DESC= Enable x86 assembly code .include "${.CURDIR}/../quake-data/Makefile.include" .include .if ${PORT_OPTIONS:MOPENGL} USES+= gl jpeg xorg USE_GL+= gl USE_XORG+= x11 xext xxf86dga xxf86vm ALL_TARGET+= glx PLIST_SUB+= GLX="" .else PLIST_SUB+= GLX="@comment " .endif .if ${PORT_OPTIONS:MHUD} DISTFILES+= joequake_wad${EXTRACT_SUFX} PLIST_SUB+= HUD="" .else PLIST_SUB+= HUD="@comment " .endif .if ${PORT_OPTIONS:MHUD_SA} DISTFILES+= hipnotic_wad${EXTRACT_SUFX} PLIST_SUB+= HUD_SA="" .else PLIST_SUB+= HUD_SA="@comment " .endif .if ${PORT_OPTIONS:MHUD} || !empty(PORT_OPTIONS:MHUD_SA) PLIST_SUB+= HUD_DIR="" .else PLIST_SUB+= HUD_DIR="@comment " .endif .for f in OPTIMIZED_CFLAGS X86_ASM . if ${PORT_OPTIONS:M${f}} MAKE_ENV+= USE_${f}=YES . else MAKE_ENV+= USE_${f}=NO . endif .endfor .if ${PORT_OPTIONS:MX11} USES+= xorg USE_XORG+= x11 xext ALL_TARGET+= x11 PLIST_SUB+= X11="" .else PLIST_SUB+= X11="@comment " .endif do-install: ${MKDIR} ${STAGEDIR}${Q1DIR}/${PORTNAME} ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}/pak0.pak ${STAGEDIR}${Q1DIR}/${PORTNAME} .if ${PORT_OPTIONS:MOPENGL} ${INSTALL_PROGRAM} ${WRKSRC}/release_glx/joequake-gl.glx \ ${STAGEDIR}${PREFIX}/bin/joequake-glx .endif .if ${PORT_OPTIONS:MHUD} || !empty(PORT_OPTIONS:MHUD_SA) ${MKDIR} ${STAGEDIR}${Q1DIR}/${PORTNAME}/textures/wad ${INSTALL_DATA} ${WRKDIR}/wad/* ${STAGEDIR}${Q1DIR}/${PORTNAME}/textures/wad .endif .if ${PORT_OPTIONS:MX11} ${INSTALL_PROGRAM} ${WRKSRC}/release_x11/joequake.x11 \ ${STAGEDIR}${PREFIX}/bin/joequake-x11 .endif .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}/doc/*.txt ${STAGEDIR}${DOCSDIR} .endif .include diff --git a/games/jtans/Makefile b/games/jtans/Makefile index a7c5c19e8105..fe8ca39f3bd5 100644 --- a/games/jtans/Makefile +++ b/games/jtans/Makefile @@ -1,30 +1,28 @@ -# Created by: ijliao - PORTNAME= jtans PORTVERSION= 1.0 PORTREVISION= 4 CATEGORIES= games java MASTER_SITES= SF DISTNAME= ${PORTNAME}_appli-${PORTVERSION} EXTRACT_SUFX= .jar MAINTAINER= ports@FreeBSD.org COMMENT= Ancient puzzle LICENSE= GPLv2+ # got from website NO_WRKSUBDIR= yes EXTRACT_CMD= ${CP} EXTRACT_BEFORE_ARGS= # empty EXTRACT_AFTER_ARGS= . USE_JAVA= yes NO_BUILD= yes SUB_FILES= jtans.sh DATADIR= ${JAVASHAREDIR}/${PORTNAME} do-install: ${INSTALL_SCRIPT} ${WRKDIR}/jtans.sh ${STAGEDIR}${PREFIX}/bin/jtans @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/jtans_appli-1.0.jar ${STAGEDIR}${DATADIR} .include diff --git a/games/jzip/Makefile b/games/jzip/Makefile index d53f20fb86eb..d2dcb245ff92 100644 --- a/games/jzip/Makefile +++ b/games/jzip/Makefile @@ -1,39 +1,37 @@ -# Created by: Matthew Hunt - PORTNAME= jzip PORTVERSION= 2.0.1g CATEGORIES= games MASTER_SITES= LOCAL/mph DISTNAME= ${PORTNAME}${PORTVERSION:S/.//g} MAINTAINER= ports@FreeBSD.org COMMENT= Text-mode Infocom game interpreter NO_WRKSUBDIR= yes USES= ncurses zip CPPFLAGS+= -DPOSIX -DHAVE_GETOPT PORTDOCS= Jzip.doc PLIST_FILES= bin/jzip man/man1/jzip.1.gz OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e \ 's|^CC =|CC ?=| ; \ s|^CFLAGS =|CFLAGS +=| ; \ s|-DPOSIX|$${CPPFLAGS}| ; \ s|^LDFLAGS|#LDFLAGS| ; \ s|-lcurses|-lncurses|' ${WRKSRC}/Makefile @${REINPLACE_CMD} -e \ 's|^void main|int main|' ${WRKSRC}/jzexe.c do-install: (cd ${WRKSRC} && ${INSTALL_PROGRAM} jzip ${STAGEDIR}${PREFIX}/bin) (cd ${WRKSRC} && ${INSTALL_DATA} jzip.1 ${STAGEDIR}${MANPREFIX}/man/man1) @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} Jzip.doc ${STAGEDIR}${DOCSDIR}) .include diff --git a/games/kevedit/Makefile b/games/kevedit/Makefile index aa0d59074d2f..c92d6c9f3b09 100644 --- a/games/kevedit/Makefile +++ b/games/kevedit/Makefile @@ -1,22 +1,20 @@ -# Created by: Raymond Pasco - PORTNAME= kevedit PORTVERSION= 0.5.1 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Modern ZZT editor with necessary features LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= cdrecord:sysutils/cdrtools RUN_DEPENDS= cdrecord:sysutils/cdrtools USES= sdl USE_SDL= sdl GNU_CONFIGURE= yes .include diff --git a/games/klavaro/Makefile b/games/klavaro/Makefile index a772ba762157..f6d7f95ef582 100644 --- a/games/klavaro/Makefile +++ b/games/klavaro/Makefile @@ -1,36 +1,34 @@ -# Created by: Andrew Pantyukhin - PORTNAME= klavaro PORTVERSION= 3.11 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/ MAINTAINER= fluffy@FreeBSD.org COMMENT= Touchtyping trainer LICENSE= GPLv3 LIB_DEPENDS= libcurl.so:ftp/curl USES= gettext gmake gnome iconv pkgconfig tar:bzip2 USE_GNOME= cairo gtk30 intlhack USE_LDCONFIG= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -rdynamic LIBS+= -L${LOCALBASE}/lib GNU_CONFIGURE= yes post-extract: @${REINPLACE_CMD} -e 's|/usr|${PREFIX}|' \ ${WRKSRC}/data/klavaro.desktop.in pre-build: @${REINPLACE_CMD} -e 's|^am__append_1|#am__append_1|' \ ${WRKSRC}/src/Makefile post-install: @${RM} -r ${STAGEDIR}${PREFIX}/lib .include diff --git a/games/klondike/Makefile b/games/klondike/Makefile index 8d8fb5c0a222..f76ae14409a8 100644 --- a/games/klondike/Makefile +++ b/games/klondike/Makefile @@ -1,21 +1,19 @@ -# Created by: johnh@isi.edu - PORTNAME= klondike PORTVERSION= 1.9 PORTREVISION= 4 CATEGORIES= games tk MASTER_SITES= http://www.isi.edu/~johnh/SOFTWARE/JACOBY/ MAINTAINER= faber@isi.edu COMMENT= Solitaire game for X11 LICENSE= BSD3CLAUSE USES= shebangfix tk:run SHEBANG_FILES= *.tcl GNU_CONFIGURE= yes CONFIGURE_ARGS= --bindir=${PREFIX}/bin --datadir=${PREFIX}/share/games CONFIGURE_ENV= WISHX=${WISH} NO_ARCH= yes .include diff --git a/games/knights/Makefile b/games/knights/Makefile index 7d1a0f36073a..38515821da06 100644 --- a/games/knights/Makefile +++ b/games/knights/Makefile @@ -1,25 +1,23 @@ -# Created by: Stefan Jahn - PORTNAME= knights DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE chess interface RUN_DEPENDS= ${LOCALBASE}/bin/gnuchess:games/gnuchess LICENSE= GPLv2 USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons \ crash dbusaddons i18n libkdegames package plasma-framework \ plotting service solid sonnet textwidgets wallet \ widgetsaddons xmlgui USE_QT= concurrent core dbus declarative gui network speech \ svg widgets xml \ buildtools_build qmake_build OPTIONS_DEFINE= DOCS .include diff --git a/games/kobodeluxe/Makefile b/games/kobodeluxe/Makefile index c465861a7bc8..874a582c07b9 100644 --- a/games/kobodeluxe/Makefile +++ b/games/kobodeluxe/Makefile @@ -1,59 +1,57 @@ -# Created by: Amar Takhar - PORTNAME= kobodeluxe PORTVERSION= 0.5.1 PORTREVISION= 14 CATEGORIES= games MASTER_SITES= http://olofson.net/kobodl/download/ \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= KoboDeluxe-${DISTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= SDL port of the scrolling game XKobo USES= sdl tar:bzip2 USE_SDL= image sdl USE_CXXSTD= c++98 GNU_CONFIGURE= yes CONFIGURE_ARGS= --sharedstatedir=${SCOREDIR} --enable-oss SCOREDIR= /var/games/${PORTNAME} SUB_FILES= pkg-deinstall pkg-install SUB_LIST= SCOREDIR="${SCOREDIR}" DATADIR= ${PREFIX}/share/kobo-deluxe PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS OPENGL OPTIONS_DEFAULT=OPENGL OPENGL_USES= gl OPENGL_USE= GL=gl OPENGL_CONFIGURE_ENABLE= opengl post-extract: @cd ${WRKSRC} && ${TAR} -xzf icons.tar.gz post-patch: @${REINPLACE_CMD} -e 's|$$(datadir)/games/kobo-deluxe|${DATADIR}|; \ s|$$(prefix)/games/kobo-deluxe/scores|${SCOREDIR}|; \ s|-lSDL$$||; s|SDL/SDL|SDL|' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|$$(datadir)/games/kobo-deluxe|${DATADIR}|' \ ${WRKSRC}/data/Makefile.in @${REINPLACE_CMD} -e 's|pipe2|kobopipe2|g' ${WRKSRC}/enemies.h \ ${WRKSRC}/enemy.cpp post-install: @${RM} -r ${STAGEDIR}/var ${INSTALL_DATA} ${WRKSRC}/icons/Ubuntu/kobodeluxe.desktop \ ${STAGEDIR}${PREFIX}/share/applications/ ${INSTALL_DATA} ${WRKSRC}/icons/Ubuntu/kobo-icon.xpm \ ${STAGEDIR}${PREFIX}/share/pixmaps/ post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/kodi-addon-game.libretro.beetle-psx/Makefile b/games/kodi-addon-game.libretro.beetle-psx/Makefile index 4301cd81ff0c..4ac053629e08 100644 --- a/games/kodi-addon-game.libretro.beetle-psx/Makefile +++ b/games/kodi-addon-game.libretro.beetle-psx/Makefile @@ -1,42 +1,40 @@ -# Created by: Rozhuk Ivan - PORTNAME= game.libretro.beetle-psx PORTVERSION= 0.9.44.36 DISTVERSIONSUFFIX= -Matrix PORTREVISION= 1 CATEGORIES= games MAINTAINER= rozhuk.im@gmail.com COMMENT= Kodi game addon for Sony - PlayStation (Beetle PSX) LICENSE= GPLv2+ LIBRETRO_PORT= libretro-beetle_psx RUN_DEPENDS= kodi-addon-game.libretro>=0:games/kodi-addon-game.libretro \ ${LIBRETRO_PORT}>=0:games/${LIBRETRO_PORT} NO_ARCH= yes USES= kodi USE_GITHUB= yes GH_ACCOUNT= kodi-game do-build: @${MKDIR} ${WRKSRC}/lib @LIBRARY_FILENAME_FULL=`${MAKE} -C ../${LIBRETRO_PORT} -V PLIST_FILES | ${SED} 's| .*||g'` && \ LIBRARY_FILENAME=`basename "$${LIBRARY_FILENAME_FULL}"` && \ ${LN} -sf "${LOCALBASE}/$${LIBRARY_FILENAME_FULL}" ${WRKSRC}/lib/ && \ ${REINPLACE_CMD} -e 's|@PLATFORM@|freebsd|g' \ -e "s|@LIBRARY_FILENAME@|$${LIBRARY_FILENAME}|g" \ ${WRKSRC}/${PORTNAME}/addon.xml.in @${MV} ${WRKSRC}/${PORTNAME}/addon.xml.in ${WRKSRC}/${PORTNAME}/addon.xml @${RM} -f ${WRKSRC}/${PORTNAME}/addon.xml.in.bak do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/kodi/addons/${PORTNAME} \ ${STAGEDIR}${PREFIX}/share/kodi/addons @(cd ${WRKSRC}/lib/ && ${COPYTREE_SHARE} * ${STAGEDIR}${PREFIX}/lib/kodi/addons/${PORTNAME}) @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${PORTNAME} ${STAGEDIR}${PREFIX}/share/kodi/addons) .include diff --git a/games/kodi-addon-game.libretro.fceumm/Makefile b/games/kodi-addon-game.libretro.fceumm/Makefile index a72e8713225d..eec7a11cf399 100644 --- a/games/kodi-addon-game.libretro.fceumm/Makefile +++ b/games/kodi-addon-game.libretro.fceumm/Makefile @@ -1,41 +1,39 @@ -# Created by: Rozhuk Ivan - PORTNAME= game.libretro.fceumm PORTVERSION= 0.0.1.36 DISTVERSIONSUFFIX= -Matrix CATEGORIES= games MAINTAINER= rozhuk.im@gmail.com COMMENT= Kodi game addon for NES / Famicom (FCEUmm) LICENSE= GPLv2+ LIBRETRO_PORT= libretro-fceumm RUN_DEPENDS= kodi-addon-game.libretro>=0:games/kodi-addon-game.libretro \ ${LIBRETRO_PORT}>=0:games/${LIBRETRO_PORT} NO_ARCH= yes USES= kodi USE_GITHUB= yes GH_ACCOUNT= kodi-game do-build: @${MKDIR} ${WRKSRC}/lib @LIBRARY_FILENAME_FULL=`${MAKE} -C ../${LIBRETRO_PORT} -V PLIST_FILES | ${SED} 's| .*||g'` && \ LIBRARY_FILENAME=`basename "$${LIBRARY_FILENAME_FULL}"` && \ ${LN} -sf "${LOCALBASE}/$${LIBRARY_FILENAME_FULL}" ${WRKSRC}/lib/ && \ ${REINPLACE_CMD} -e 's|@PLATFORM@|freebsd|g' \ -e "s|@LIBRARY_FILENAME@|$${LIBRARY_FILENAME}|g" \ ${WRKSRC}/${PORTNAME}/addon.xml.in @${MV} ${WRKSRC}/${PORTNAME}/addon.xml.in ${WRKSRC}/${PORTNAME}/addon.xml @${RM} -f ${WRKSRC}/${PORTNAME}/addon.xml.in.bak do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/kodi/addons/${PORTNAME} \ ${STAGEDIR}${PREFIX}/share/kodi/addons @(cd ${WRKSRC}/lib/ && ${COPYTREE_SHARE} * ${STAGEDIR}${PREFIX}/lib/kodi/addons/${PORTNAME}) @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${PORTNAME} ${STAGEDIR}${PREFIX}/share/kodi/addons) .include diff --git a/games/kodi-addon-game.libretro.genplus/Makefile b/games/kodi-addon-game.libretro.genplus/Makefile index aeac170a0535..ae170fdbcaf0 100644 --- a/games/kodi-addon-game.libretro.genplus/Makefile +++ b/games/kodi-addon-game.libretro.genplus/Makefile @@ -1,41 +1,39 @@ -# Created by: Rozhuk Ivan - PORTNAME= game.libretro.genplus PORTVERSION= 1.7.4.31 DISTVERSIONSUFFIX= -Matrix CATEGORIES= games MAINTAINER= rozhuk.im@gmail.com COMMENT= Kodi game addon for Sega - MS/GG/MD/CD (Genesis Plus GX) LICENSE= GPLv2+ LIBRETRO_PORT= libretro-genesis_plus_gx RUN_DEPENDS= kodi-addon-game.libretro>=0:games/kodi-addon-game.libretro \ ${LIBRETRO_PORT}>=0:games/${LIBRETRO_PORT} NO_ARCH= yes USES= kodi USE_GITHUB= yes GH_ACCOUNT= kodi-game do-build: @${MKDIR} ${WRKSRC}/lib @LIBRARY_FILENAME_FULL=`${MAKE} -C ../${LIBRETRO_PORT} -V PLIST_FILES | ${SED} 's| .*||g'` && \ LIBRARY_FILENAME=`basename "$${LIBRARY_FILENAME_FULL}"` && \ ${LN} -sf "${LOCALBASE}/$${LIBRARY_FILENAME_FULL}" ${WRKSRC}/lib/ && \ ${REINPLACE_CMD} -e 's|@PLATFORM@|freebsd|g' \ -e "s|@LIBRARY_FILENAME@|$${LIBRARY_FILENAME}|g" \ ${WRKSRC}/${PORTNAME}/addon.xml.in @${MV} ${WRKSRC}/${PORTNAME}/addon.xml.in ${WRKSRC}/${PORTNAME}/addon.xml @${RM} -f ${WRKSRC}/${PORTNAME}/addon.xml.in.bak do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/kodi/addons/${PORTNAME} \ ${STAGEDIR}${PREFIX}/share/kodi/addons @(cd ${WRKSRC}/lib/ && ${COPYTREE_SHARE} * ${STAGEDIR}${PREFIX}/lib/kodi/addons/${PORTNAME}) @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${PORTNAME} ${STAGEDIR}${PREFIX}/share/kodi/addons) .include diff --git a/games/kodi-addon-game.libretro.pcsx-rearmed/Makefile b/games/kodi-addon-game.libretro.pcsx-rearmed/Makefile index 37e0b24c8774..3cf0d617f29c 100644 --- a/games/kodi-addon-game.libretro.pcsx-rearmed/Makefile +++ b/games/kodi-addon-game.libretro.pcsx-rearmed/Makefile @@ -1,42 +1,40 @@ -# Created by: Rozhuk Ivan - PORTNAME= game.libretro.pcsx-rearmed PORTVERSION= 22.0.0.39 DISTVERSIONSUFFIX= -Matrix PORTREVISION= 1 CATEGORIES= games MAINTAINER= rozhuk.im@gmail.com COMMENT= Kodi game addon for Sony - PlayStation (PCSX ReARMed) LICENSE= GPLv2+ LIBRETRO_PORT= libretro-pcsx_rearmed RUN_DEPENDS= kodi-addon-game.libretro>=0:games/kodi-addon-game.libretro \ ${LIBRETRO_PORT}>=0:games/${LIBRETRO_PORT} NO_ARCH= yes USES= kodi USE_GITHUB= yes GH_ACCOUNT= kodi-game do-build: @${MKDIR} ${WRKSRC}/lib @LIBRARY_FILENAME_FULL=`${MAKE} -C ../${LIBRETRO_PORT} -V PLIST_FILES | ${SED} 's| .*||g'` && \ LIBRARY_FILENAME=`basename "$${LIBRARY_FILENAME_FULL}"` && \ ${LN} -sf "${LOCALBASE}/$${LIBRARY_FILENAME_FULL}" ${WRKSRC}/lib/ && \ ${REINPLACE_CMD} -e 's|@PLATFORM@|freebsd|g' \ -e "s|@LIBRARY_FILENAME@|$${LIBRARY_FILENAME}|g" \ ${WRKSRC}/${PORTNAME}/addon.xml.in @${MV} ${WRKSRC}/${PORTNAME}/addon.xml.in ${WRKSRC}/${PORTNAME}/addon.xml @${RM} -f ${WRKSRC}/${PORTNAME}/addon.xml.in.bak do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/kodi/addons/${PORTNAME} \ ${STAGEDIR}${PREFIX}/share/kodi/addons @(cd ${WRKSRC}/lib/ && ${COPYTREE_SHARE} * ${STAGEDIR}${PREFIX}/lib/kodi/addons/${PORTNAME}) @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${PORTNAME} ${STAGEDIR}${PREFIX}/share/kodi/addons) .include diff --git a/games/kodi-addon-game.libretro.picodrive/Makefile b/games/kodi-addon-game.libretro.picodrive/Makefile index 653db7bc801a..4aaf52b8f09a 100644 --- a/games/kodi-addon-game.libretro.picodrive/Makefile +++ b/games/kodi-addon-game.libretro.picodrive/Makefile @@ -1,43 +1,41 @@ -# Created by: Rozhuk Ivan - PORTNAME= game.libretro.picodrive PORTVERSION= 1.98.0.26 DISTVERSIONSUFFIX= -Matrix PORTREVISION= 1 CATEGORIES= games MAINTAINER= rozhuk.im@gmail.com COMMENT= Kodi game addon for Sega - MS/MD/CD/32X (PicoDrive) LICENSE= GPLv2+ LIBRETRO_PORT= libretro-picodrive RUN_DEPENDS= kodi-addon-game.libretro>=0:games/kodi-addon-game.libretro \ ${LIBRETRO_PORT}>=0:games/${LIBRETRO_PORT} NO_ARCH= yes USES= kodi USE_GITHUB= yes GH_ACCOUNT= kodi-game do-build: @${MKDIR} ${WRKSRC}/lib @LIBRARY_FILENAME_FULL=`${MAKE} -C ../${LIBRETRO_PORT} -V PLIST_FILES | ${SED} 's| .*||g'` && \ LIBRARY_FILENAME=`basename "$${LIBRARY_FILENAME_FULL}"` && \ ${LN} -sf "${LOCALBASE}/$${LIBRARY_FILENAME_FULL}" ${WRKSRC}/lib/ && \ ${REINPLACE_CMD} -e 's|@PLATFORM@|freebsd|g' \ -e "s|@LIBRARY_FILENAME@|$${LIBRARY_FILENAME}|g" \ ${WRKSRC}/${PORTNAME}/addon.xml.in @${MV} ${WRKSRC}/${PORTNAME}/addon.xml.in ${WRKSRC}/${PORTNAME}/addon.xml @${RM} -f ${WRKSRC}/${PORTNAME}/addon.xml.in.bak do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/kodi/addons/${PORTNAME} \ ${STAGEDIR}${PREFIX}/share/kodi/addons @(cd ${WRKSRC}/lib/ && ${COPYTREE_SHARE} * ${STAGEDIR}${PREFIX}/lib/kodi/addons/${PORTNAME}) @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${PORTNAME} ${STAGEDIR}${PREFIX}/share/kodi/addons) .include diff --git a/games/kodi-addon-game.libretro/Makefile b/games/kodi-addon-game.libretro/Makefile index 7099ff2486d4..3af234616365 100644 --- a/games/kodi-addon-game.libretro/Makefile +++ b/games/kodi-addon-game.libretro/Makefile @@ -1,20 +1,18 @@ -# Created by: Rozhuk Ivan - PORTNAME= game.libretro PORTVERSION= 19.0.0 DISTVERSIONSUFFIX= -Matrix CATEGORIES= games MAINTAINER= rozhuk.im@gmail.com COMMENT= Libretro compatibility layer for the Kodi Game API LICENSE= GPLv2+ LIB_DEPENDS= libtinyxml.so:textproc/tinyxml USES= cmake localbase compiler:c++14-lang kodi USE_CXXSTD= c++14 USE_GITHUB= yes GH_ACCOUNT= kodi-game .include diff --git a/games/krank/Makefile b/games/krank/Makefile index f2732be79475..ab3658df0f49 100644 --- a/games/krank/Makefile +++ b/games/krank/Makefile @@ -1,47 +1,45 @@ -# Created by: Rusmir Dusko - PORTNAME= krank PORTVERSION= 07 PORTREVISION= 9 CATEGORIES= games MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Little casual game RUN_DEPENDS= ${PYGAME} \ ${PYNUMPY} USES= python:run tar:bzip2 NO_BUILD= yes NO_ARCH= yes PORTDOCS= CHANGELOG.txt README DESKTOP_ENTRIES="Krank" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS post-extract: @${FIND} ${WRKSRC} -name .cvsignore -delete -or -name .DS_Store -delete post-patch: @${REINPLACE_CMD} -e 's|`dirname.*|${DATADIR}|' ${WRKSRC}/${PORTNAME} do-install: ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .for d in art fonts html levels sounds src @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.iss ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/logo.xcf ${STAGEDIR}${DATADIR} ${LN} -sf ${DATADIR}/html/gfx/logo.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/kuklomenos/Makefile b/games/kuklomenos/Makefile index 9c777e3928a5..6635b9cbb933 100644 --- a/games/kuklomenos/Makefile +++ b/games/kuklomenos/Makefile @@ -1,39 +1,37 @@ -# Created by: chinsan - PORTNAME= kuklomenos PORTVERSION= 0.4.5 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= http://mbays.freeshell.org/kuklomenos/src/ MAINTAINER= ports@FreeBSD.org COMMENT= Simple but challenging abstract shoot-em-up game LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcurl.so:ftp/curl OPTIONS_DEFINE= VORBIS OPTIONS_DEFAULT= VORBIS OPTIONS_SUB= yes USES= compiler sdl USE_SDL= sdl GNU_CONFIGURE= yes CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} CXXFLAGS_clang= -Wno-c++11-narrowing CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -lpthread -L${LOCALBASE}/lib VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis VORBIS_CONFIGURE_ENABLE= sound post-patch: @${REINPLACE_CMD} -e \ 's||"SDL_mixer.h"|g' ${WRKSRC}/SDL_mixer/load_ogg.c @${REINPLACE_CMD} -e \ '/^sounds_DATA/s|Makefile.am||g' ${WRKSRC}/sounds/Makefile.in .include diff --git a/games/ladder/Makefile b/games/ladder/Makefile index d2a5fc53466a..e996ec26fd26 100644 --- a/games/ladder/Makefile +++ b/games/ladder/Makefile @@ -1,25 +1,23 @@ -# Created by: Stefan Zehl - PORTNAME= ladder PORTVERSION= 1.00 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://www.srv.net/~kth/ \ ftp://ftp.42.org/pub/unix/games/ \ http://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= The old "ladder" game # Converted from RESTRICTED LICENSE= ladder LICENSE_NAME= ladder LICENSE_TEXT= possible copyright problems ? LICENSE_PERMS= auto-accept USES= ncurses tar MAKE_ARGS= LIBS="${LDFLAGS} -lncurses" NO_WRKSUBDIR= true .include diff --git a/games/lapispuzzle/Makefile b/games/lapispuzzle/Makefile index 258c07575c91..f11855985355 100644 --- a/games/lapispuzzle/Makefile +++ b/games/lapispuzzle/Makefile @@ -1,24 +1,22 @@ -# Created by: gurkan@phys.ethz.ch - PORTNAME= lapispuzzle PORTVERSION= 1.2 PORTREVISION= 8 CATEGORIES= games gnustep MASTER_SITES= SAVANNAH/gap DISTNAME= LapisPuzzle-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Tetris-like game for GNUstep LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gnustep USE_GNUSTEP= back build WRKSRC= ${WRKDIR}/LapisPuzzle-${PORTVERSION} post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Applications/LapisPuzzle.app/LapisPuzzle .include diff --git a/games/lbreakout/Makefile b/games/lbreakout/Makefile index aa86711beca2..cdda5d0b09b8 100644 --- a/games/lbreakout/Makefile +++ b/games/lbreakout/Makefile @@ -1,27 +1,25 @@ -# Created by: Maxim Sobolev - PORTNAME= lbreakout PORTVERSION= 010315 PORTREVISION= 9 CATEGORIES= games MASTER_SITES= SF/lgames/${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Nice clone of classical Breakout game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USE_SDL= sdl USES= gmake sdl GNU_CONFIGURE= yes LIBS+= -lcompat pre-install: ${MKDIR} ${STAGEDIR}/var/games/${PORTNAME} post-install: ${MV} ${STAGEDIR}/var/games/${PORTNAME}/lbreakout.hscr \ ${STAGEDIR}/var/games/${PORTNAME}/lbreakout.hscr.sample .include diff --git a/games/lbreakout2/Makefile b/games/lbreakout2/Makefile index 25f18ff18f39..f11c11fa8577 100644 --- a/games/lbreakout2/Makefile +++ b/games/lbreakout2/Makefile @@ -1,57 +1,55 @@ -# Created by: verm@drunkmonk.net - PORTNAME= lbreakout2 PORTVERSION= 2.6.5 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SF/lgames/${PORTNAME}/${PORTVERSION:R}:1 \ LOCAL/rene/${PORTNAME}:2 DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:1 \ ${PORTNAME}.png:2 EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Breakout-style arcade game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png USES= gmake sdl USE_SDL= mixer net sdl GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-sdl-net \ --localstatedir=/var/games \ --with-docdir=${PREFIX}/share/doc CPPFLAGS+= $$(libpng-config --I_opts) LDFLAGS+= $$(libpng-config --L_opts) OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls post-patch: @${REINPLACE_CMD} -e \ '/if test/s|==|=|' ${WRKSRC}/configure @${REINPLACE_CMD} -e \ '/^icondir/s|icons|pixmaps| ; \ /^icon_DATA/s|48.gif|2.png| ; \ /Icon=/s|$$(datadir).*.gif|lbreakout2|' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e \ '/LDADD =/s|$$| @INTLLIBS@| ; \ s|: install-data-local|:|' ${WRKSRC}/client/Makefile.in @${REINPLACE_CMD} -e \ '/LDADD =/s|$$| @INTLLIBS@|' ${WRKSRC}/server/Makefile.in pre-build: ${CP} ${DISTDIR}/${PORTNAME}.png ${WRKSRC} post-install: (cd ${WRKSRC}/client && ${INSTALL_DATA} empty.hscr \ ${STAGEDIR}${DATADIR}) .include diff --git a/games/ldmud/Makefile b/games/ldmud/Makefile index 4cd50cd90d1e..53a2831eeec2 100644 --- a/games/ldmud/Makefile +++ b/games/ldmud/Makefile @@ -1,72 +1,70 @@ -# Created by: glewis@FreeBSD.org - PORTNAME= ldmud PORTVERSION= 3.3.720 PORTREVISION= 5 PORTEPOCH= 1 CATEGORIES= games net MASTER_SITES= http://www.bearnip.com/ftp/mud/ \ ftp://mud.stack.nl/pub/ldmud/ MAINTAINER= ports@FreeBSD.org COMMENT= Modern version of the LPMud game driver LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKRSC}/COPYRIGHT BUILD_DEPENDS= help2man:misc/help2man LIB_DEPENDS= libpcre.so:devel/pcre GNU_CONFIGURE= yes USES= iconv pkgconfig ssl CONFIGURE_ARGS+=--libdir=${DATADIR} \ --bindir=${PREFIX}/sbin \ --enable-use-pcre \ --enable-use-tls=ssl WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src ALL_TARGET= ldmud USE_RC_SUBR= ldmud MAKE_JOBS_UNSAFE= yes USERS= mud GROUPS= mud OPTIONS_DEFINE= MYSQL PGSQL SQLITE IPV6 DOCS OPTIONS_DEFAULT=MYSQL PGSQL SQLITE LPMUD OPTIONS_SINGLE= MUDLIB OPTIONS_SINGLE_MUDLIB= LPMUD DEMOLIB OPTIONS_SUB= yes LPMUD_DESC= Install default mudlib (LP-245) IPV6_CONFIGURE_ENABLE= use-ipv6 MYSQL_USES= mysql MYSQL_CONFIGURE_ENABLE= use-mysql PGSQL_USES= pgsql PGSQL_CONFIGURE_ENABLE= use-pgsql SQLITE_USES= sqlite SQLITE_CONFIGURE_ENABLE=use-sqlite .include .if ${PORT_OPTIONS:MMYSQL} LDFLAGS+= -L${LOCALBASE}/lib/mysql .endif post-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}/var/log/${PORTNAME} \ ${STAGEDIR}/var/run/${PORTNAME} @${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/ldmud .if ${PORT_OPTIONS:MLPMUD} cd ${WRKDIR}/${PORTNAME}-${PORTVERSION}/mud/lp-245 && ${FIND} . \ | ${CPIO} -pdmu ${STAGEDIR}${DATADIR} .else cd ${WRKDIR}/${PORTNAME}-${PORTVERSION}/mudlib && ${FIND} . \ | ${CPIO} -pdmu ${STAGEDIR}${DATADIR} .endif .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKDIR}/${PORTNAME}-${PORTVERSION}/doc && ${FIND} . \ | ${CPIO} -pdmu ${STAGEDIR}${DOCSDIR} @${RM} ${STAGEDIR}${DOCSDIR}/Makefile .endif .include diff --git a/games/legend-of-edgar/Makefile b/games/legend-of-edgar/Makefile index 032a3ca3c48a..aae4361986ea 100644 --- a/games/legend-of-edgar/Makefile +++ b/games/legend-of-edgar/Makefile @@ -1,40 +1,38 @@ -# Created by: Rusmir Dusko - PORTNAME= edgar DISTVERSION= 1.35 CATEGORIES= games MASTER_SITES= https://github.com/riksweeney/edgar/releases/download/${DISTVERSION}/ PKGNAMEPREFIX= legend-of- DISTFILES= edgar-${DISTVERSION}-1${EXTRACT_SUFX} MAINTAINER= makc@FreeBSD.org COMMENT= 2D platform game with a persistent world LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/doc/license LIB_DEPENDS= libpng.so:graphics/png USES= gmake sdl USE_SDL= image2 mixer2 sdl2 ttf2 MAKEFILE= makefile MAKE_ARGS= BIN_DIR=${PREFIX}/bin/ \ DATA_DIR=${DATADIR}/ \ MAN_DIR=${PREFIX}/man/man6/ \ PREFIX=${PREFIX} OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext-tools NLS_MAKE_ARGS_OFF= LOCALE_MO="" post-patch: ${REINPLACE_CMD} -e 's|Categories=Game;|Categories=Game;ArcadeGame;|' \ ${WRKSRC}/icons/${PORTNAME}.desktop post-install: ${RLN} ${STAGEDIR}${PREFIX}/share/icons/hicolor/64x64/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ .include diff --git a/games/lexter/Makefile b/games/lexter/Makefile index db66650d37e8..36368ff3c29d 100644 --- a/games/lexter/Makefile +++ b/games/lexter/Makefile @@ -1,25 +1,23 @@ -# Created by: Ying-Chieh Liao - PORTNAME= lexter PORTVERSION= 1.0.3 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= SUNSITE/games/arcade MAINTAINER= ports@FreeBSD.org COMMENT= Real-time word puzzle for text terminals LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS+= --localstatedir=/var/games USES= gettext ncurses post-install: @${MKDIR} ${STAGEDIR}/var/games @${TOUCH} ${STAGEDIR}/var/games/lexter.scores.sample .include diff --git a/games/lgeneral/Makefile b/games/lgeneral/Makefile index 3174b08eadf4..422e0c89d429 100644 --- a/games/lgeneral/Makefile +++ b/games/lgeneral/Makefile @@ -1,45 +1,43 @@ -# Created by: Filippo Natali - PORTNAME= lgeneral DISTVERSION= 1.4.4 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME} \ SF/${PORTNAME}/${PORTNAME}-data:data DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ pg-data${EXTRACT_SUFX}:data MAINTAINER= cmangin@arobas.net COMMENT= Turn-based strategy engine inspired by Panzer General LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_powerpc= does not install BROKEN_sparc64= does not install USES= gmake localbase sdl USE_CSTD= gnu89 USE_SDL= sdl GNU_CONFIGURE= yes OPTIONS_DEFINE= DOCS NLS SOUND OPTIONS_DEFAULT= SOUND OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls SOUND_USE= SDL=mixer SOUND_CONFIGURE_OFF= --disable-sound post-install: ${SETENV} DISPLAY= \ ${STAGEDIR}${PREFIX}/bin/lgc-pg --separate-bridges \ -s ${WRKDIR}/pg-data \ -d ${STAGEDIR}${DATADIR} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.* ${STAGEDIR}${DOCSDIR} .include diff --git a/games/libmaitretarot/Makefile b/games/libmaitretarot/Makefile index 33e654b63d15..4539d6393b36 100644 --- a/games/libmaitretarot/Makefile +++ b/games/libmaitretarot/Makefile @@ -1,19 +1,17 @@ -# Created by: thierry@pompo.net - PORTNAME= libmaitretarot PORTVERSION= 0.1.98 PORTREVISION= 10 CATEGORIES= games MASTER_SITES= SAVANNAH/maitretarot MAINTAINER= thierry@FreeBSD.org COMMENT= Core library of MaitreTarot, a Tarot card game LICENSE= GPLv2 GNU_CONFIGURE= yes USES= gnome libtool pkgconfig tar:bzip2 USE_GNOME= glib20 libxml2 USE_LDCONFIG= yes .include diff --git a/games/libmt_client/Makefile b/games/libmt_client/Makefile index beeb64dbcf2b..0acc78e12a07 100644 --- a/games/libmt_client/Makefile +++ b/games/libmt_client/Makefile @@ -1,21 +1,19 @@ -# Created by: thierry@pompo.net - PORTNAME= libmt_client PORTVERSION= 0.1.98 PORTREVISION= 10 CATEGORIES= games MASTER_SITES= SAVANNAH/maitretarot MAINTAINER= thierry@FreeBSD.org COMMENT= Client-side library of MaitreTarot, a Tarot card game LICENSE= GPLv2 LIB_DEPENDS= libmaitretarot.so:games/libmaitretarot GNU_CONFIGURE= yes USES= gnome libtool pkgconfig tar:bzip2 USE_GNOME= glib20 libxml2 USE_LDCONFIG= yes .include diff --git a/games/libretro-play/Makefile b/games/libretro-play/Makefile index d10e87dacf6c..2c2f0cf5b3d4 100644 --- a/games/libretro-play/Makefile +++ b/games/libretro-play/Makefile @@ -1,69 +1,67 @@ -# Created by: Rozhuk Ivan - PORTNAME= play PORTVERSION= 0.48 PORTREVISION= 1 CATEGORIES= games PKGNAMEPREFIX= libretro- MAINTAINER= rozhuk.im@gmail.com COMMENT= Play! - PlayStation 2 Emulator LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/License.txt BROKEN_aarch64= linker error: uunable to find library -lGLESv2 LIB_DEPENDS= libicuuc.so:devel/icu USES= cmake ssl gl compiler:c++17-lang USE_GL= egl gl glew glu USE_LDCONFIG= yes USE_CXXSTD= c++17 USE_GITHUB= yes GH_ACCOUNT= jpd002 \ jpd002:codegen \ jpd002:libchdr \ jpd002:framework \ jpd002:dependencies \ gulrak:ghc_filesystem GH_PROJECT= Play- \ Play--CodeGen:codegen \ libchdr:libchdr \ Play--Framework:framework \ Play-Dependencies:dependencies \ filesystem:ghc_filesystem GH_TAGNAME= 448bac159733c6799a451ac75a18ce04aff5e223:codegen \ 532a3f60f75eec3454ff4e52cad8862afc40e65f:libchdr \ faa4c23a2e96ba42b6ff1438bf33f111295c55cf:framework \ 636810ead6f1a3c8ee8006a3b9a698a81a0efbf6:dependencies \ 2a8b380f8d4e77b389c42a194ab9c70d8e3a0f1e:ghc_filesystem GH_SUBDIR= deps/CodeGen:codegen \ deps/libchdr:libchdr \ deps/Framework:framework \ deps/Dependencies:dependencies \ deps/Dependencies/ghc_filesystem:ghc_filesystem PLIST_FILES= lib/libretro/play_libretro.so CMAKE_ON= BUILD_LIBRETRO_CORE CMAKE_OFF= BUILD_AOT_CACHE \ BUILD_PLAY \ BUILD_PSFPLAYER \ BUILD_TESTS \ USE_AOT_CACHE \ ENABLE_AMAZON_S3 CMAKE_ARGS= -DGIT_TAG=${GH_TAGNAME_DEFAULT} \ -DGIT_DESCRIBE_RESULT=0 \ -DOpenGL_GL_PREFERENCE="GLVND" post-patch: @${REINPLACE_CMD} -e 's|execute_process(COMMAND git.*||g' \ ${WRKSRC}/CMakeLists.txt do-install: ${MKDIR} ${STAGEDIR}/${PREFIX}/lib/libretro; ${INSTALL_LIB} ${WRKDIR}/.build/Source/ui_libretro/play_libretro.so ${STAGEDIR}/${PREFIX}/lib/libretro; .include diff --git a/games/libshhcards/Makefile b/games/libshhcards/Makefile index cef40a566fed..5dffd4db73a5 100644 --- a/games/libshhcards/Makefile +++ b/games/libshhcards/Makefile @@ -1,31 +1,29 @@ -# Created by: Andrey Zakhvatov - PORTNAME= libshhcards PORTVERSION= 1.0.6 CATEGORIES= games MASTER_SITES= http://shh.thathost.com/pub-unix/files/ DISTNAME= shhcards-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Library for displaying game cards on X Window System LICENSE= ART10 USES= xorg USE_XORG= xpm MAKEFILE= ${FILESDIR}/Makefile.lib USE_LDCONFIG= yes MAKE_ENV= WITHOUT_PROFILE=yes __MAKE_CONF=/dev/null SRCCONF=/dev/null OPTIONS_DEFINE= DOCS do-install: ${INSTALL_DATA} ${WRKSRC}/libshhcards.a ${STAGEDIR}${PREFIX}/lib ${INSTALL_LIB} ${WRKSRC}/libshhcards.so ${STAGEDIR}${PREFIX}/lib ${INSTALL_LIB} ${WRKSRC}/libshhcards.so.1 ${STAGEDIR}${PREFIX}/lib ${INSTALL} ${WRKSRC}/shhcards.h ${STAGEDIR}${PREFIX}/include @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/CREDITS ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/lightsoff/Makefile b/games/lightsoff/Makefile index 0720b4380a53..4d6251f64d10 100644 --- a/games/lightsoff/Makefile +++ b/games/lightsoff/Makefile @@ -1,32 +1,30 @@ -# Created by: FreeBSD GNOME Team - PORTNAME= lightsoff PORTVERSION= 40.0.1 CATEGORIES= games gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Gnome ligthsoff LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= vala:lang/vala \ itstool:textproc/itstool LIB_DEPENDS= libclutter-gtk-1.0.so:graphics/clutter-gtk3 \ libclutter-1.0.so:graphics/clutter \ libcogl.so:graphics/cogl \ libjson-glib-1.0.so:devel/json-glib PORTSCOUT= limitw:1,even USES= gettext gl gmake gnome localbase meson \ pathfix pkgconfig sqlite tar:xz xorg USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build USE_XORG= x11 xcomposite xdamage xext xfixes xi xrandr USE_GL= egl gl GLIB_SCHEMAS= org.gnome.LightsOff.gschema.xml .include diff --git a/games/lincity-ng/Makefile b/games/lincity-ng/Makefile index 160d02279f12..41178f24cadb 100644 --- a/games/lincity-ng/Makefile +++ b/games/lincity-ng/Makefile @@ -1,47 +1,45 @@ -# Created by: Andrej Zverev - PORTNAME= lincity-ng PORTVERSION= 2.0 PORTREVISION= 19 CATEGORIES= games MASTER_SITES= BERLIOS MAINTAINER= ports@FreeBSD.org COMMENT= Improved rich city simulation game for X BUILD_DEPENDS= jam:devel/jam LIB_DEPENDS= libphysfs.so:devel/physfs LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gl gnome localbase:ldflags pkgconfig sdl tar:bzip2 xorg USE_SDL= sdl mixer image ttf gfx USE_GL= gl USE_XORG= x11 USE_GNOME= libxml2 GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-libphysfs=${LOCALBASE} \ --x-libraries=${LOCALBASE}/lib --x-includes=${LOCALBASE}/include LDFLAGS+= -lpthread PLIST_FILES= bin/lincity-ng \ share/applications/lincity-ng.desktop \ share/pixmaps/lincity-ng.png PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's| -O| -I${LOCALBASE}/include&|g' \ ${WRKSRC}/Jamrules do-build: @(cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} jam -dx -j${MAKE_JOBS_NUMBER}) do-install: @(cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} jam -dx -sprefix=${PREFIX} -sDESTDIR=${STAGEDIR} ${INSTALL_TARGET}) .include diff --git a/games/lincity/Makefile b/games/lincity/Makefile index fa045e3ed29a..efef93e7db12 100644 --- a/games/lincity/Makefile +++ b/games/lincity/Makefile @@ -1,45 +1,43 @@ -# Created by: Julian Assange - PORTNAME= lincity PORTVERSION= 1.13.1 PORTREVISION= 8 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/Lincity%20Development%20Source/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Rich city simulation game for X LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png USES= gmake GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= NLS SVGALIB OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls SVGALIB_LIB_DEPENDS= libvga.so:graphics/svgalib SVGALIB_CONFIGURE_ON= --without-x SVGALIB_CONFIGURE_OFF= --without-svga .include .if ${PORT_OPTIONS:MSVGALIB} PLIST_SUB+= PROG="bin/lincity" .else USES+= xorg USE_XORG= ice sm x11 xext PLIST_SUB+= PROG="bin/xlincity" .endif pre-configure: @${REINPLACE_CMD} -e 's|malloc.h|stdlib.h|g' ${WRKSRC}/readpng.c .include diff --git a/games/linux-doom3-demo/Makefile b/games/linux-doom3-demo/Makefile index 2acabac4a2ac..3c36dc307d2c 100644 --- a/games/linux-doom3-demo/Makefile +++ b/games/linux-doom3-demo/Makefile @@ -1,56 +1,54 @@ -# Created by: Jean-Yves Lefort - PORTNAME= doom3-demo PORTVERSION= 1.1.1286 PORTREVISION= 4 CATEGORIES= games linux MASTER_SITES= http://www.hup.hu/~trey/DOOM3/ \ http://darkstar.ist.utl.pt/pub/games/ \ ftp://ftp.headoff.com/GameDemos/Doom3/ \ IDSOFTWARE/doom3/linux PKGNAMEPREFIX= linux- DISTNAME= doom3-linux-${PORTVERSION}-demo.x86 EXTRACT_SUFX= .run MAINTAINER= ports@FreeBSD.org COMMENT= DOOM III demo for Linux # Converted from NO_CDROM LICENSE= doom3 LICENSE_NAME= doom3 LICENSE_TEXT= Redistribution is limited, see license; Requested by id Software LICENSE_PERMS= dist-mirror pkg-mirror auto-accept ONLY_FOR_ARCHS= i386 amd64 USES= linux USE_LINUX= dri xorglibs NO_BUILD= yes NO_WRKSUBDIR= yes DOOMDIR= ${PREFIX}/lib/${PKGNAMEPREFIX}${PORTNAME} DOCSDIR= ${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME} SUB_FILES= doom3-demo SUB_LIST= DOOMDIR="${DOOMDIR}" OPTIONS_DEFINE= DOCS do-extract: @${MKDIR} ${WRKSRC} @cd ${WRKSRC} && ${TAIL} -c +8767 ${_DISTDIR}/${DISTFILES} | ${TAR} zxf - do-install: ${INSTALL_SCRIPT} ${WRKDIR}/doom3-demo ${STAGEDIR}${PREFIX}/bin/${PKGNAMEPREFIX}doom3-demo ${MKDIR} ${STAGEDIR}${DOOMDIR}/demo ${INSTALL_DATA} ${WRKSRC}/demo/demo00.pk4 ${STAGEDIR}${DOOMDIR}/demo ${INSTALL_PROGRAM} ${WRKSRC}/bin/Linux/x86/doom.x86 ${STAGEDIR}${DOOMDIR} .for f in gamex86.so ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOOMDIR} -${CHOWN} ${LIBOWN}:${LIBGRP} ${STAGEDIR}${DOOMDIR}/${f} ${CHMOD} ${LIBMODE} ${STAGEDIR}${DOOMDIR}/${f} .endfor @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in License.txt README ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/linux-doom3/Makefile b/games/linux-doom3/Makefile index be43fae890cc..2047b386c27e 100644 --- a/games/linux-doom3/Makefile +++ b/games/linux-doom3/Makefile @@ -1,70 +1,68 @@ -# Created by: alepulver - PORTNAME= doom3 PORTVERSION= 1.3.1.1304 PORTEPOCH= 1 CATEGORIES= games linux MASTER_SITES= IDSOFTWARE/doom3/linux PKGNAMEPREFIX= linux- DISTNAME= ${PORTNAME}-linux-${PORTVERSION}.x86 EXTRACT_SUFX= .run MAINTAINER= ports@FreeBSD.org COMMENT= Doom III for Linux # Converted from NO_CDROM LICENSE= doom3 LICENSE_NAME= doom3 LICENSE_TEXT= Redistribution is limited, see license; Requested by id Software LICENSE_PERMS= dist-mirror pkg-mirror auto-accept USES= linux USE_LINUX= xorglibs NO_BUILD= yes NO_WRKSUBDIR= yes OPTIONS_DEFINE= NO_CDKEY NO_CDKEY_DESC= Use older version which doesn't require cd key DATADIR= ${PREFIX}/lib/${PKGNAMEPREFIX}${PORTNAME} SUB_FILES= doom3 doom3-ded pkg-message pkg-deinstall .include .if ${PORT_OPTIONS:MNO_CDKEY} MASTER_SITES= IDSOFTWARE/doom3/linux/old PORTVERSION= 1.1.1286 PORTEPOCH= 0 PLIST_SUB+= NEW="@comment " .else PLIST_SUB+= NEW="" .endif do-extract: @${MKDIR} ${WRKSRC} @cd ${WRKSRC} && ${TAIL} +374 ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} | \ ${TAR} zxf - .if empty(PORT_OPTIONS:MNO_CDKEY) post-extract: @${RM} ${WRKSRC}/pb/PB_EULA.txt .endif do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/base cd ${WRKSRC}/base && \ ${INSTALL_DATA} game01.pk4 pak*.pk4 ${STAGEDIR}${DATADIR}/base cd ${WRKSRC}/bin/Linux/x86 && \ ${INSTALL_PROGRAM} doom.x86 doomded.x86 ${STAGEDIR}${DATADIR} .if empty(PORT_OPTIONS:MNO_CDKEY) @${MKDIR} ${STAGEDIR}${DATADIR}/d3xp cd ${WRKSRC}/d3xp && \ ${INSTALL_DATA} game01.pk4 pak*.pk4 ${STAGEDIR}${DATADIR}/d3xp ${CP} -r ${WRKSRC}/pb ${STAGEDIR}${DATADIR} .endif ${INSTALL_DATA} ${WRKSRC}/doom3.png ${STAGEDIR}${PREFIX}/share/pixmaps .for f in doom3 doom3-ded ${INSTALL_SCRIPT} ${WRKDIR}/${f} ${STAGEDIR}${PREFIX}/bin/${PKGNAMEPREFIX}${f} .endfor .include diff --git a/games/linux-dwarffortress/Makefile b/games/linux-dwarffortress/Makefile index 04ff21faebb6..099858bace09 100644 --- a/games/linux-dwarffortress/Makefile +++ b/games/linux-dwarffortress/Makefile @@ -1,67 +1,65 @@ -# Created by: Michael Williams - PORTNAME= dwarffortress DISTVERSION= 0.47.05 CATEGORIES= games linux MASTER_SITES= http://www.bay12games.com/dwarves/ PKGNAMEPREFIX= linux- DISTNAME_amd64= df_${DISTVERSION:S|0.||:S|.|_|}_linux DISTNAME_i386= df_${DISTVERSION:S|0.||:S|.|_|}_linux32 MAINTAINER= adridg@FreeBSD.org COMMENT= Dwarven fortress building game with ASCII graphics (Linux version) LICENSE= BAY12 LICENSE_NAME= Bay 12 Games Dwarf Fortress Licence LICENSE_TEXT= Copyright (c) 2002-2016. All rights are retained by Tarn Adams, \ save the following: you may redistribute the unmodified binary \ and accompanying files, provided you do so free of charge. You \ may distribute modified text files from the data and raw \ folders (see the readme.txt in those folders for more \ information). We'd appreciate it if you credit yourself or an \ alias somewhere for any modifications to prevent confusion \ with vanilla DF (it helps with bug reports). If you'd like to \ distribute a modified version of the game or portion of the \ archive and are worried about copyright infringement, please \ contact Tarn Adams at toadyone@bay12games.com. LICENSE_PERMS= dist-mirror pkg-mirror auto-accept USES= linux tar:bzip2 USE_LINUX= dri gtk2 libsndfile openal-soft sdlimage sdlttf xorglibs SUB_FILES= dwarffortress NO_BUILD= yes WRKSRC= ${WRKDIR}/df_linux STRIP= # breaks execution, changes library ABI to FreeBSD type ONLY_FOR_ARCHS= amd64 i386 PORTDOCS= README.linux readme.txt file\ changes.txt release\ notes.txt \ command\ line.txt DESKTOP_ENTRIES="Dwarf Fortress" "" "" "dwarffortress" \ "Game;Simulation;" false OPTIONS_DEFINE= DOCS do-install: ${INSTALL_SCRIPT} ${WRKDIR}/dwarffortress ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${PREFIX}/libexec/dwarffortress ${BRANDELF} -t Linux ${WRKSRC}/libs/Dwarf_Fortress ${INSTALL_PROGRAM} ${WRKSRC}/libs/Dwarf_Fortress \ ${STAGEDIR}${PREFIX}/libexec/dwarffortress (cd ${WRKSRC}/libs && ${INSTALL_LIB} libgcc_s.so.1 libgraphics.so \ ${STAGEDIR}${PREFIX}/libexec/dwarffortress) @${MKDIR} ${STAGEDIR}${DATADIR}/data (cd ${WRKSRC} && ${COPYTREE_SHARE} raw ${STAGEDIR}${DATADIR}) (cd ${WRKSRC}/data && ${COPYTREE_SHARE} "announcement art dipscript \ help index init initial_movies movies shader.fs shader.vs \ sound speech" ${STAGEDIR}${DATADIR}/data) # Switch off SOUND since it doesn't work with c7 ${REINPLACE_CMD} -e 's/SOUND:YES/SOUND:NO/' \ ${STAGEDIR}${DATADIR}/data/init/init.txt do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/linux-enemyterritory-jaymod/Makefile b/games/linux-enemyterritory-jaymod/Makefile index 9dec9bc2a3eb..aab4255aa5d2 100644 --- a/games/linux-enemyterritory-jaymod/Makefile +++ b/games/linux-enemyterritory-jaymod/Makefile @@ -1,53 +1,51 @@ -# Created by: alepulver - PORTNAME= jaymod PORTVERSION= 2.2.0 PORTREVISION= 1 CATEGORIES= games linux MASTER_SITES= http://jaymod.clanfu.org/lib/downloads/ \ http://www.zenenterprises.biz/bud/jaymod/ PKGNAMEPREFIX= linux-enemyterritory- MAINTAINER= bar@FreeBSD.org COMMENT= Jaymod - An Enemy Territory Modification RUN_DEPENDS= et:games/linux-enemyterritory USES= linux shebangfix SHEBANG_FILES= linux/convert_shrub perl_OLD_CMD= "/bin/env perl" OPTIONS_DEFINE= DOCS DATADIR= ${PREFIX}/lib/enemyterritory/${PORTNAME} DOCSDIR= ${PREFIX}/share/doc/enemyterritory-${PORTNAME} CLIENT_PK3= ${PORTNAME}-${PORTVERSION}.pk3 PLIST_SUB= CLIENT_PK3="${CLIENT_PK3}" do-build: .for f in et etded @(${ECHO_CMD} "#!/bin/sh"; \ ${ECHO_CMD} 'exec ${PREFIX}/bin/${f} +set fs_game ${PORTNAME} +set omnibot_path "${DATADIR}/../omni-bot" "$$@"') > \ ${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} @cd ${WRKSRC} && ${INSTALL_DATA} ${CLIENT_PK3} ${STAGEDIR}${DATADIR} .for f in jaymod.cfg server.cfg @${CP} -p ${WRKSRC}/${f} ${STAGEDIR}${DATADIR}/${f}.sample .endfor @${CP} -r ${WRKSRC}/linux ${WRKSRC}/mapscripts ${STAGEDIR}${DATADIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in README.txt doc/jaymod.pdf @cd ${WRKSRC} && ${INSTALL_DATA} ${f} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/linux-enemyterritory-shrub/Makefile b/games/linux-enemyterritory-shrub/Makefile index 5e69fd16026f..cb69a0b160ba 100644 --- a/games/linux-enemyterritory-shrub/Makefile +++ b/games/linux-enemyterritory-shrub/Makefile @@ -1,40 +1,38 @@ -# Created by: alepulver - PORTNAME= shrub PORTVERSION= 1.2 PORTREVISION= 1 CATEGORIES= games linux MASTER_SITES= LOCAL/alepulver PKGNAMEPREFIX= linux-enemyterritory- DISTNAME= 1.2-test13-l MAINTAINER= ports@FreeBSD.org COMMENT= Shrub - An Enemy Territory Modification RUN_DEPENDS= et:games/linux-enemyterritory USES= linux zip 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 diff --git a/games/linux-enemyterritory-tce/Makefile b/games/linux-enemyterritory-tce/Makefile index 2b28d4d3931d..000018b85e91 100644 --- a/games/linux-enemyterritory-tce/Makefile +++ b/games/linux-enemyterritory-tce/Makefile @@ -1,58 +1,56 @@ -# Created by: Jean-Yves Lefort - PORTNAME= enemyterritory-tce PORTVERSION= 0.49 PORTREVISION= 1 CATEGORIES= games linux MASTER_SITES= http://dragons-perch.net/tce/ PKGNAMEPREFIX= linux- DISTNAME= tcetest DISTFILES= tcetest049.zip MAINTAINER= ports@FreeBSD.org COMMENT= Modern tactical Enemy Territory modification # Converted from RESTRICTED LICENSE= tcetest-license LICENSE_NAME= tcetest LICENSE_TEXT= Redistribution is limited, see license LICENSE_PERMS= dist-mirror pkg-mirror auto-accept RUN_DEPENDS= et:games/linux-enemyterritory ONLY_FOR_ARCHS= i386 amd64 USES= linux zip ETDIR= ${PREFIX}/lib/enemyterritory PORTDOCS= * OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="Enemy Territory TrueCombat:Elite" \ "Play Enemy Territory TrueCombat:Elite" \ "${ETDIR}/tcetest/tce_icon_pc.ico" \ "et-tce" \ "" \ false do-build: .for f in et etded @${ECHO_CMD} '#!/bin/sh' > ${WRKSRC}/${f}-tce @${ECHO_CMD} 'exec ${PREFIX}/bin/${f} +set fs_game tcetest "$$@"' >> ${WRKSRC}/${f}-tce .endfor do-install: .for f in et etded ${INSTALL_SCRIPT} ${WRKSRC}/${f}-tce ${STAGEDIR}${PREFIX}/bin .endfor @${MKDIR} ${STAGEDIR}${ETDIR}/tcetest .for f in autoexec.cfg cgame.mp.i386.so mp_bin.pk3 official.dat pak0.pk3 \ pak1.pk3 pak2.pk3 pak3.pk3 qagame.mp.i386.so tce_icon_pc.ico \ ui.mp.i386.so ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${ETDIR}/tcetest .endfor @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in *.txt *.rtf ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/linux-enemyterritory/Makefile b/games/linux-enemyterritory/Makefile index 1df154265fc6..73dd24704554 100644 --- a/games/linux-enemyterritory/Makefile +++ b/games/linux-enemyterritory/Makefile @@ -1,102 +1,100 @@ -# Created by: benlutz@datacomm.ch - PORTNAME= enemyterritory PORTVERSION= 2.60b PORTREVISION= 5 CATEGORIES= games linux MASTER_SITES= IDSOFTWARE/et/:patch \ IDSOFTWARE/et/linux/:full PKGNAMEPREFIX= linux- DISTNAME= et-linux-2.60b.x86 DISTFILES= et-linux-2.60.x86.run:full ET-2.60b.zip:patch MAINTAINER= bar@FreeBSD.org COMMENT= Wolfenstein: Enemy Territory (Linux version) # Converted from NO_CDROM LICENSE= IDSOFTWARE LICENSE_NAME= IDSOFTWARE LICENSE_TEXT= Redistribution limited LICENSE_PERMS= dist-mirror pkg-mirror auto-accept ONLY_FOR_ARCHS= i386 amd64 USES= linux zip:infozip USE_LINUX= dri xorglibs ETDIR= ${PREFIX}/lib/${PORTNAME} PATCH_260B_DIR= Enemy Territory 2.60b CONFLICTS_INSTALL= eternalterminal OPTIONS_DEFINE= DOCS .include do-extract: @${MKDIR} ${WRKSRC} @cd ${WRKSRC} && \ ${TAIL} +374 ${_DISTDIR}et-linux-2.60.x86.run | ${TAR} xfz - @cd ${WRKSRC} && \ ${UNZIP_CMD} -q ${_DISTDIR}ET-2.60b.zip post-patch: .for FILE in et etded @${SED} -e 's|@ETDIR@|${ETDIR}|' ${FILESDIR}/${FILE}.in > ${WRKSRC}/${FILE} .endfor @${MV} "${WRKSRC}/${PATCH_260B_DIR}/linux/et.x86" ${WRKSRC}/bin/Linux/x86 @${MV} "${WRKSRC}/${PATCH_260B_DIR}/linux/etded.x86" ${WRKSRC}/bin/Linux/x86 do-build: ${BRANDELF} -t Linux ${WRKSRC}/pb/pbweb.x86 .for FILE in et.x86 etded.x86 ${BRANDELF} -t Linux ${WRKSRC}/bin/Linux/x86/${FILE} .endfor do-install: ${MKDIR} ${STAGEDIR}${ETDIR} .for DIR in etmain etmain/video pb ${MKDIR} ${STAGEDIR}${ETDIR}/${DIR} .endfor .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${RMDIR} ${WRKSRC}/Docs/Help/_private (cd ${WRKSRC}/Docs && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .for FILE in CHANGES pb/PB_EULA.txt ${INSTALL_DATA} ${WRKSRC}/${FILE} ${STAGEDIR}${DOCSDIR} .endfor .endif ${MKDIR} ${STAGEDIR}${ETDIR}/pb/htm (cd ${WRKSRC}/pb/htm && \ ${COPYTREE_SHARE} . ${STAGEDIR}${ETDIR}/pb/htm) ${INSTALL_SCRIPT} ${WRKSRC}/openurl.sh ${STAGEDIR}${ETDIR} ${INSTALL_DATA} ${WRKSRC}/etmain/video/etintro.roq \ ${STAGEDIR}${ETDIR}/etmain/video .for FILE in campaigncycle.cfg cgame.mp.i386.so hunkusage.dat lmscycle.cfg \ mp_bin.pk3 objectivecycle.cfg pak0.pk3 pak1.pk3 pak2.pk3 \ punkbuster.cfg qagame.mp.i386.so server.cfg stopwatchcycle.cfg \ ui.mp.i386.so ${INSTALL_DATA} ${WRKSRC}/etmain/${FILE} ${STAGEDIR}${ETDIR}/etmain .endfor .for FILE in pbag.so pbags.so pbcl.db pbcl.so pbcls.so pbsv.db pbsv.so ${INSTALL_DATA} ${WRKSRC}/pb/${FILE} ${STAGEDIR}${ETDIR}/pb .endfor ${INSTALL_PROGRAM} ${WRKSRC}/pb/pbweb.x86 ${STAGEDIR}${ETDIR}/pb ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/ET.xpm ${STAGEDIR}${DATADIR} .for FILE in et.x86 etded.x86 ${INSTALL_PROGRAM} ${WRKSRC}/bin/Linux/x86/${FILE} ${STAGEDIR}${ETDIR} .endfor .for FILE in et etded ${INSTALL_SCRIPT} ${WRKSRC}/${FILE} ${STAGEDIR}${PREFIX}/bin .endfor .include diff --git a/games/linux-etqw-demo-server/Makefile b/games/linux-etqw-demo-server/Makefile index acb8fcaf7212..bef9ef56af00 100644 --- a/games/linux-etqw-demo-server/Makefile +++ b/games/linux-etqw-demo-server/Makefile @@ -1,64 +1,62 @@ -# Created by: ayu - PORTNAME= etqw PORTVERSION= 2.0.r1 CATEGORIES= games linux MASTER_SITES= IDSOFTWARE/etqw PKGNAMEPREFIX= linux- PKGNAMESUFFIX= -demo-server DISTNAME= ETQW-demo2-server-full.r1.x86 EXTRACT_SUFX= .run MAINTAINER= ports@FreeBSD.org COMMENT= Enemy Territory: QUAKE Wars Demo Server for Linux # Converted from NO_CDROM LICENSE= IDSOFTWARE LICENSE_NAME= IDSOFTWARE LICENSE_TEXT= Redistribution is limited LICENSE_PERMS= dist-mirror pkg-mirror auto-accept NO_BUILD= yes ONLY_FOR_ARCHS= i386 amd64 USES= linux zip:infozip ETQWDIR= ${PREFIX}/lib/${PORTNAME}${PKGNAMESUFFIX} OPTIONS_DEFINE= DOCS do-extract: @${MKDIR} ${WRKSRC} @cd ${WRKSRC} && \ ${TAIL} -c +194885 ${_DISTDIR}${DISTNAME}.run > full.zip @(cd ${WRKSRC} && ${UNZIP_CMD} -q ${WRKSRC}/full.zip) @${RM} ${WRKSRC}/full.zip post-patch: @${SED} -e 's|@ETQWDIR@|${ETQWDIR}|' ${FILESDIR}/etqwded-demo.in > ${WRKSRC}/etqwded-demo do-install: @${MKDIR} ${STAGEDIR}${ETQWDIR} ${INSTALL_SCRIPT} ${WRKSRC}/etqwded-demo ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/data/etqwded.x86 ${STAGEDIR}${ETQWDIR} @cd ${WRKSRC}/data && \ ${FIND} -E . -type f -iregex ".*\.so\.[0-9]+" \ -exec ${INSTALL_DATA} {} "${STAGEDIR}${ETQWDIR}/{}" \; @${MKDIR} ${STAGEDIR}${ETQWDIR}/base/bots @cd ${WRKSRC}/data && \ ${FIND} base -type f \ -exec ${INSTALL_DATA} {} "${STAGEDIR}${ETQWDIR}/{}" \; @${MKDIR} ${STAGEDIR}${ETQWDIR}/pb/htm @cd ${WRKSRC}/data && \ ${FIND} pb -type f \ -exec ${INSTALL_DATA} {} "${STAGEDIR}${ETQWDIR}/{}" \; @${MKDIR} ${STAGEDIR}${DOCSDIR} .for FILE in EULA.txt README.txt copyrights.txt etqwtv.txt pb/PBEULA.txt @${INSTALL_DATA} ${WRKSRC}/data/${FILE} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/linux-etqw-server/Makefile b/games/linux-etqw-server/Makefile index f611db0b7fe1..001ed460f1b2 100644 --- a/games/linux-etqw-server/Makefile +++ b/games/linux-etqw-server/Makefile @@ -1,67 +1,65 @@ -# Created by: Ayumi M - PORTNAME= etqw PORTVERSION= 1.5 CATEGORIES= games linux MASTER_SITES= http://ftp.4players.de/pub/hosted/wolfenstein/users/etqw/server/ \ ftp://ftp0.uk.multiplay.co.uk/pub/games/fps/enemyterritory_quakewars/server/linux/ \ ftp://ftp0.nl.multiplay.co.uk/pub/games/fps/enemyterritory_quakewars/server/linux/ \ IDSOFTWARE/etqw PKGNAMEPREFIX= linux- PKGNAMESUFFIX= -server DISTNAME= ETQW${PKGNAMESUFFIX}-1.5-full.x86 EXTRACT_SUFX= .run MAINTAINER= ports@FreeBSD.org COMMENT= Enemy Territory: QUAKE Wars Server for Linux # Converted from NO_CDROM LICENSE= IDSOFTWARE LICENSE_NAME= IDSOFTWARE LICENSE_TEXT= Redistribution is limited LICENSE_PERMS= dist-mirror pkg-mirror auto-accept NO_BUILD= yes ONLY_FOR_ARCHS= i386 amd64 USES= linux zip:infozip ETQWDIR= ${PREFIX}/lib/${PORTNAME}${PKGNAMESUFFIX} DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX} OPTIONS_DEFINE= DOCS do-extract: @${MKDIR} ${WRKSRC} @cd ${WRKSRC} && \ ${TAIL} -c +194885 ${_DISTDIR}ETQW${PKGNAMESUFFIX}-1.5-full.x86.run > full.zip @(cd ${WRKSRC} && ${UNZIP_CMD} -q ${WRKSRC}/full.zip) @${RM} ${WRKSRC}/full.zip post-patch: @${SED} -e 's|@ETQWDIR@|${ETQWDIR}|' ${FILESDIR}/etqwded.in > ${WRKSRC}/etqwded do-install: @${MKDIR} ${STAGEDIR}${ETQWDIR} ${INSTALL_SCRIPT} ${WRKSRC}/etqwded ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/data/etqwded.x86 ${STAGEDIR}${ETQWDIR} @cd ${WRKSRC}/data && \ ${FIND} -E . -type f -iregex ".*\.so\.[0-9]+" \ -exec ${INSTALL_DATA} {} "${STAGEDIR}${ETQWDIR}/{}" \; @${MKDIR} ${STAGEDIR}${ETQWDIR}/base/bots @cd ${WRKSRC}/data && \ ${FIND} base -type f \ -exec ${INSTALL_DATA} {} "${STAGEDIR}${ETQWDIR}/{}" \; @${MKDIR} ${STAGEDIR}${ETQWDIR}/pb/htm @cd ${WRKSRC}/data && \ ${FIND} pb -type f \ -exec ${INSTALL_DATA} {} "${STAGEDIR}${ETQWDIR}/{}" \; @${MKDIR} ${STAGEDIR}${DOCSDIR} .for FILE in EULA.txt README.txt copyrights.txt etqwtv.txt readme_1_5_patch.txt server_readme.txt pb/PBEULA.txt @${INSTALL_DATA} ${WRKSRC}/data/${FILE} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/linux-nerogame/Makefile b/games/linux-nerogame/Makefile index bd3dac2e546a..4d51c98311d8 100644 --- a/games/linux-nerogame/Makefile +++ b/games/linux-nerogame/Makefile @@ -1,47 +1,45 @@ -# Created by: Jose Alonso Cardenas Marquez - PORTNAME= nerogame PORTVERSION= 2.0 PORTREVISION= 2 CATEGORIES= games linux MASTER_SITES= http://nn.cs.utexas.edu/nero/downloads/ PKGNAMEPREFIX= linux- DISTNAME= nero2_linux_i386 MAINTAINER= craig001@lerwick.hopto.org COMMENT= Neuro evolving robotic operatives the game # Converted from RESTRICTED LICENSE= nero LICENSE_NAME= nero LICENSE_TEXT= Nero is freeware, but i am not sure of its license LICENSE_PERMS= auto-accept USES= linux USE_LINUX= dri libtheora libvorbis sdl12 NO_BUILD= yes SUB_FILES= nerogame pkg-message DATADIR= share/${PKGNAMEPREFIX}${PORTNAME} WRKSRC= ${WRKDIR}/${DISTNAME} do-install: ${BRANDELF} -t Linux ${WRKSRC}/nero.bin ${INSTALL_PROGRAM} ${WRKSRC}/nero.bin ${STAGEDIR}${PREFIX}/libexec/${PKGNAMEPREFIX}${PORTNAME} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PKGNAMEPREFIX}${PORTNAME} @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PKGNAMEPREFIX}${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/libopenal.so ${STAGEDIR}${PREFIX}/lib/${PKGNAMEPREFIX}${PORTNAME} .for DIRE in common nero @${MKDIR} ${STAGEDIR}${PREFIX}/${DATADIR}/${DIRE} @cd ${WRKSRC}/${DIRE} && \ ${FIND} * -type d -exec ${MKDIR} "${STAGEDIR}${PREFIX}/${DATADIR}/${DIRE}/{}" \; && \ ${FIND} * -type f -exec ${INSTALL_DATA} {} "${STAGEDIR}${PREFIX}/${DATADIR}/${DIRE}/{}" \; .endfor ${INSTALL_DATA} ${WRKSRC}/main.cs ${STAGEDIR}${PREFIX}/${DATADIR} @${MKDIR} ${STAGEDIR}${PREFIX}/${DATADIR}/lib ${LN} -s ${PREFIX}/lib/${PKGNAMEPREFIX}${PORTNAME}/libopenal.so ${STAGEDIR}${PREFIX}/${DATADIR}/lib/libopenal.so .include diff --git a/games/linux-nwnclient/Makefile b/games/linux-nwnclient/Makefile index 819d21635c04..690f7b40517a 100644 --- a/games/linux-nwnclient/Makefile +++ b/games/linux-nwnclient/Makefile @@ -1,99 +1,97 @@ -# Created by: Erik Olson - PORTNAME= nwnclient PORTVERSION= 1.69 PORTREVISION= 5 CATEGORIES= games linux NWN_SITE_1= http://na.llnet.bioware.cdn.ea.com/u/f/eagames/bioware/neverwinternights/updates/linux/ NWN_SITE_2= http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinternights/updates/linux/ MASTER_SITES= ${NWN_SITE_1}${PORTVERSION:S/.//}/:CLIENT \ ${NWN_SITE_2}${PORTVERSION:S/.//}/:CLIENT \ ${NWN_SITE_1}:ORIG,GOLD,HOTU \ ${NWN_SITE_2}:ORIG,GOLD,HOTU \ https://github.com/nwnlinux/nwmovies/raw/master/:NWMOVIES \ http://www.radgametools.com/down/Bink/:BINK PKGNAMEPREFIX= linux- DISTFILES= ${CLIENT_FILES} \ ${CLIENT_NWMOVIES} DIST_SUBDIR= ${PKGNAMEPREFIX}${PORTNAME} MAINTAINER= scf@FreeBSD.org COMMENT= Neverwinter Nights Linux (x86) Client # Converted from RESTRICTED LICENSE= nwnclient LICENSE_NAME= nwnclient LICENSE_TEXT= Distribution not allowed LICENSE_PERMS= auto-accept RUN_DEPENDS= ${LOCALBASE}/share/nwndata/docs/readme.txt:games/nwndata NO_BUILD= yes USES= linux USE_LINUX= dri sdl12 xorglibs NWNDATADIR= ${LOCALBASE}/share/nwndata OPTIONS_DEFINE= NWMOVIES NWMOVIES_DESC= Support for movies using BinkPlayer (experimental!) .include # Client detection. Currently, detects only original and Diamond editions. .if exists(${LOCALBASE}/share/nwndata/xp2.key) CLIENT_FILES= nwclientgold.tar.gz:GOLD \ nwclienthotu.tar.gz:HOTU \ English_linuxclient169_xp2.tar.gz:CLIENT .if ${PORT_OPTIONS:MNWMOVIES} NWMOVIESFILE= nwmovies-v4-public.20090223.080954.tar.gz BINKPLAYERFILE= BinkLinuxPlayer.7z CLIENT_NWMOVIES=${NWMOVIESFILE}:NWMOVIES \ ${BINKPLAYERFILE}:BINK USE_LINUX+= sdlmixer PLIST_SUB+= NWMOVIES="" .else PLIST_SUB+= NWMOVIES="@comment " .endif PLIST_SUB+= DIAMOND="" ORIGINAL="@comment " .else CLIENT_FILES= nwclient129.tar.gz:ORIG \ English_linuxclient${PORTVERSION:S/.//}_orig.tar.gz:CLIENT PLIST_SUB+= NWMOVIES="@comment " DIAMOND="@comment " ORIGINAL="" .endif do-extract: ${MKDIR} ${WRKSRC} .for _distfile in ${CLIENT_FILES:C/:.*$//g} ${BINKPLAYERFILE} (cd ${WRKSRC} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \ ${_DISTDIR}/${_distfile} ${EXTRACT_AFTER_ARGS}) .endfor .if defined(BINKPLAYERFILE) (cd ${WRKSRC} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \ ${_DISTDIR}/${NWMOVIESFILE} ${EXTRACT_AFTER_ARGS} \ nwmovies/binklib.so nwmovies/libdis/libdisasm.so \ nwmovies/nwmovies.so) (cd ${WRKSRC} && ${MV} BinkPlayer nwmovies) .endif ${RM} ${WRKSRC}/lib/libSDL* ${WRKSRC}/fixinstall ${WRKSRC}/nwn if [ -d ${WRKSRC}/SDL-1.2.5 ]; then \ ${RM} ${WRKSRC}/SDL-1.2.5/*; \ ${RMDIR} ${WRKSRC}/SDL-1.2.5; \ fi @${FIND} ${WRKSRC} -type f -name ".*" -delete do-configure: ${SED} -e 's|%%NWNDATADIR%%|${NWNDATADIR}|' \ -e 's|%%NWNCLIENTDIR%%|${DATADIR}|' \ <${FILESDIR}/nwn.sh >${WRKDIR}/nwn do-install: ${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) (cd ${STAGEDIR}${DATADIR} && ${CHMOD} 0755 dmclient nwmain nwserver) .if defined(BINKPLAYERFILE) (cd ${STAGEDIR}${DATADIR} && ${CHMOD} 0755 nwmovies/BinkPlayer) (cd ${STAGEDIR}${DATADIR}/nwmovies && ${LN} -s /compat/linux/usr/lib/libX11.so.6 libX11.so) ${INSTALL_SCRIPT} ${FILESDIR}/nwmovies.pl ${STAGEDIR}${DATADIR} .endif ${INSTALL_SCRIPT} ${WRKDIR}/nwn ${STAGEDIR}${PREFIX}/bin/ .include diff --git a/games/linux-quake3-demo/Makefile b/games/linux-quake3-demo/Makefile index a23eb0322141..cbb85a915534 100644 --- a/games/linux-quake3-demo/Makefile +++ b/games/linux-quake3-demo/Makefile @@ -1,47 +1,45 @@ -# Created by: Marc van Woerkom <3d@FreeBSD.org> - PORTNAME= quake3 DISTVERSION= 1.11-6 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= GENTOO PKGNAMEPREFIX= linux- PKGNAMESUFFIX= -demo DISTNAME= linuxq3ademo-${DISTVERSION}.x86 EXTRACT_SUFX= .gz.sh MAINTAINER= ports@FreeBSD.org COMMENT= Quake III Arena Demo # Converted from RESTRICTED LICENSE= Loki LICENSE_NAME= Loki LICENSE_TEXT= Restrictive license by Loki Software LICENSE_PERMS= auto-accept USES= linux USE_LINUX= dri NO_BUILD= yes NO_WRKSUBDIR= yes DATADIR= ${PREFIX}/share/${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX} SUB_FILES= q3demo OPTIONS_DEFINE= DOCS do-extract: @cd ${WRKSRC} && ${TAIL} +165 ${_DISTDIR}/${DISTNAME}${EXTRACT_SUFX} | \ ${TAR} zxf - do-install: ${INSTALL_SCRIPT} ${WRKDIR}/q3demo ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_PROGRAM} ${WRKSRC}/bin/x86/glibc-2.0/q3demo ${STAGEDIR}${DATADIR} ${CP} -R ${WRKSRC}/demoq3 ${STAGEDIR}${DATADIR} ${LN} -s ${LINUXBASE}/usr/X11R6/lib/libGL.so.1 ${STAGEDIR}${DATADIR}/libGL.so @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} ${CP} -R ${WRKSRC}/Help/* ${STAGEDIR}${DOCSDIR} .include diff --git a/games/linux-quake3/Makefile b/games/linux-quake3/Makefile index f0e224820ebc..96b61266b5d9 100644 --- a/games/linux-quake3/Makefile +++ b/games/linux-quake3/Makefile @@ -1,94 +1,92 @@ -# Created by: pat@databits.net - PORTNAME= quake3 PORTVERSION= 1.32c CATEGORIES= games linux MASTER_SITES= IDSOFTWARE/quake3/linux/:data \ IDSOFTWARE/quake3/:patch PKGNAMEPREFIX= linux- DISTFILES= ${Q3DATAFILE}:data \ ${Q3PATCHFILE}:patch DIST_SUBDIR= ${Q3PKGNAMEPREFIX}data MAINTAINER= ports@FreeBSD.org COMMENT= Quake III Arena for Linux # Converted from RESTRICTED LICENSE= Loki LICENSE_NAME= Loki LICENSE_TEXT= Restrictive license by Loki Software LICENSE_PERMS= auto-accept USES= linux zip:infozip NO_WRKSUBDIR= yes OPTIONS_MULTI= TYPE OPTIONS_MULTI_TYPE= CLIENT DEDICATED SMP OPTIONS_DEFINE= PUNKBUSTER DOCS OPTIONS_DEFAULT= CLIENT DEDICATED PUNKBUSTER SMP OPTIONS_SUB= yes CLIENT_DESC= Install client DEDICATED_DESC= Install dedicated server PUNKBUSTER_DESC= Install PunkBuster SMP_DESC= Install SMP (threaded) client PLIST_SUB+= LIBDIR="libexec/${PKGNAMEPREFIX}${PORTNAME}" LIBDIR= ${PREFIX}/libexec/${PKGNAMEPREFIX}${PORTNAME} Q3DATAFILE= linuxq3apoint-1.32b-3.x86.run Q3PATCHFILE= quake3-${PORTVERSION}.zip do-extract: @cd ${WRKSRC} && ${TAIL} +356 ${_DISTDIR}/${Q3DATAFILE} | \ ${TAR} zxf - @${UNZIP_CMD} -qo ${_DISTDIR}/${Q3PATCHFILE} -d ${WRKSRC} post-extract: .for f in q3ded quake3.x86 quake3-smp.x86 @${MV} "${WRKSRC}/Quake III Arena 1.32c/linux/${f}" \ ${WRKSRC}/bin/Linux/x86/${f} .endfor .include "${.CURDIR}/../quake3-data/Makefile.include" .include .if ${PORT_OPTIONS:MDEDICATED} PROGS+= q3ded .endif .if ${PORT_OPTIONS:MCLIENT} PROGS+= quake3.x86 .endif .if ${PORT_OPTIONS:MSMP} PROGS+= quake3-smp.x86 .endif do-build: .for f in ${PROGS} @(${ECHO_CMD} "#!${SH}"; \ ${ECHO_CMD} "cd ${DATADIR} || exit 1"; \ ${ECHO_CMD} 'exec ${LIBDIR}/${f:R} "$$@"') > ${WRKDIR}/${f:R} .endfor do-install: @${MKDIR} ${STAGEDIR}${LIBDIR} .for f in ${PROGS} ${INSTALL_PROGRAM} ${WRKSRC}/bin/Linux/x86/${f} ${STAGEDIR}${LIBDIR}/${f:R} ${INSTALL_SCRIPT} ${WRKDIR}/${f:R} ${STAGEDIR}${PREFIX}/bin/linux-${f:R} .endfor @${MKDIR} ${STAGEDIR}${DATADIR} .if ${PORT_OPTIONS:MPUNKBUSTER} @${CP} -Rp ${WRKSRC}/pb ${STAGEDIR}${DATADIR} @${RM} ${STAGEDIR}${DATADIR}/pb/PB_EULA.txt .endif @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README-linux.txt ${STAGEDIR}${DOCSDIR} ${CP} -Rp ${WRKSRC}/Docs/LinuxFAQ ${STAGEDIR}${DOCSDIR} ${CP} -Rp ${WRKSRC}/Docs/PunkBuster ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/pb/PB_EULA.txt ${STAGEDIR}${DOCSDIR}/PunkBuster .include diff --git a/games/linux-quake4-demo/Makefile b/games/linux-quake4-demo/Makefile index 0c27ae3e40ec..d36e040ba6ac 100644 --- a/games/linux-quake4-demo/Makefile +++ b/games/linux-quake4-demo/Makefile @@ -1,51 +1,49 @@ -# Created by: alepulver - PORTNAME= quake4 PORTVERSION= 1.0 PORTREVISION= 1 CATEGORIES= games linux MASTER_SITES= IDSOFTWARE/${PORTNAME}/demo GENTOO PKGNAMEPREFIX= linux- PKGNAMESUFFIX= -demo DISTNAME= ${PORTNAME}-${PKGNAMEPREFIX}${PORTVERSION}${PKGNAMESUFFIX}.x86 EXTRACT_SUFX= .run MAINTAINER= ports@FreeBSD.org COMMENT= Quake 4 for Linux Demo # Converted from NO_CDROM LICENSE= IDSOFTWARE LICENSE_NAME= IDSOFTWARE LICENSE_TEXT= Redistribution is limited, see license LICENSE_PERMS= dist-mirror pkg-mirror auto-accept USES= linux USE_LINUX= sdl12 NO_WRKSUBDIR= yes Q4DIR= lib/${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX} PLIST_SUB= Q4DIR="${Q4DIR}" do-extract: @cd ${WRKSRC} && ${TAIL} +376 ${_DISTDIR}/${DISTNAME}${EXTRACT_SUFX} | \ ${TAR} zxf - do-build: .for FILE in quake4 q4ded @${SED} \ -e 's|@Q4DIR@|${PREFIX}/${Q4DIR}|' \ -e 's|@APP@|${FILE}.x86|' \ ${FILESDIR}/run.sh.in > ${WRKSRC}/${PKGNAMEPREFIX}${FILE}.sh .endfor do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${Q4DIR}/q4base .for FILE in quake4 q4ded ${INSTALL_SCRIPT} ${WRKSRC}/${PKGNAMEPREFIX}${FILE}.sh \ ${STAGEDIR}${PREFIX}/bin/${PKGNAMEPREFIX}${FILE}-demo ${INSTALL_PROGRAM} ${WRKSRC}/bin/FreeBSD/x86/${FILE}.x86 \ ${STAGEDIR}${PREFIX}/${Q4DIR} .endfor ${INSTALL_DATA} ${WRKSRC}/q4base/* ${STAGEDIR}${PREFIX}/${Q4DIR}/q4base .include diff --git a/games/linux-quake4/Makefile b/games/linux-quake4/Makefile index 52651a12c07c..304f2a44d056 100644 --- a/games/linux-quake4/Makefile +++ b/games/linux-quake4/Makefile @@ -1,106 +1,104 @@ -# Created by: Ed Schouten - PORTNAME= quake4 PORTVERSION= 1.4.2 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= games linux MASTER_SITES= IDSOFTWARE/quake4/linux/ \ GENTOO PKGNAMEPREFIX= linux- DISTNAME= ${PORTNAME}-${PKGNAMEPREFIX}${PORTVERSION}.x86 EXTRACT_SUFX= .run MAINTAINER= ports@FreeBSD.org COMMENT= Quake 4 for Linux # Converted from NO_CDROM LICENSE= IDSOFTWARE LICENSE_NAME= IDSOFTWARE LICENSE_TEXT= Redistribution is limited, see license LICENSE_PERMS= dist-mirror pkg-mirror auto-accept USES= linux USE_LINUX= sdl12 NO_WRKSUBDIR= yes Q4DIR= lib/${PORTNAME} PLIST_SUB+= Q4DIR="${Q4DIR}" \ LINUXBASE="${LINUXBASE}" SUB_LIST+= Q4DIR="${Q4DIR}" SUB_FILES= pkg-message pkg-deinstall OPTIONS_DEFINE= THREADS GERMANY DOCS GERMANY_DESC= Germany version OPTIONS_DEFAULT= THREADS .include .if ${PORT_OPTIONS:MTHREADS} PLIST_SUB+= THREADS="" .else PLIST_SUB+= THREADS="@comment " .endif do-extract: @cd ${WRKSRC} && ${TAIL} +376 ${_DISTDIR}/${DISTNAME}${EXTRACT_SUFX} | \ ${TAR} zxf - do-build: .for FILE in quake4 q4ded quake4smp ${BRANDELF} -t Linux ${WRKSRC}/bin/FreeBSD/x86/${FILE}.x86 # Startup scripts @${SED} \ -e 's|@Q4DIR@|${PREFIX}/${Q4DIR}|' \ -e 's|@APP@|${FILE}.x86|' \ ${FILESDIR}/run.sh.in > ${WRKSRC}/${PKGNAMEPREFIX}${FILE}.sh .endfor do-install: # Executables @${MKDIR} ${STAGEDIR}${PREFIX}/${Q4DIR} .for FILE in quake4 q4ded ${INSTALL_SCRIPT} ${WRKSRC}/${PKGNAMEPREFIX}${FILE}.sh ${STAGEDIR}${PREFIX}/bin/${PKGNAMEPREFIX}${FILE} ${INSTALL_PROGRAM} ${WRKSRC}/bin/FreeBSD/x86/${FILE}.x86 ${STAGEDIR}${PREFIX}/${Q4DIR} .endfor .if ${PORT_OPTIONS:MTHREADS} ${INSTALL_SCRIPT} ${WRKSRC}/${PKGNAMEPREFIX}quake4smp.sh ${STAGEDIR}${PREFIX}/bin/${PKGNAMEPREFIX}quake4smp ${INSTALL_PROGRAM} ${WRKSRC}/bin/FreeBSD/x86/quake4smp.x86 ${STAGEDIR}${PREFIX}/${Q4DIR} .endif # Punkbuster @${MKDIR} ${STAGEDIR}${PREFIX}/${Q4DIR}/pb/htm @${MKDIR} ${STAGEDIR}${PREFIX}/${Q4DIR}/q4base @cd ${WRKSRC} && \ ${FIND} -E pb -type f -iregex ".*\.(so)" \ -exec ${INSTALL_DATA} {} "${STAGEDIR}${PREFIX}/${Q4DIR}/{}" \; && \ ${FIND} -E pb/htm -type f -iregex ".*\.(htm)" \ -exec ${INSTALL_DATA} {} "${STAGEDIR}${PREFIX}/${Q4DIR}/{}" \; # Q4base @cd ${WRKSRC} && \ ${FIND} -E q4base -type f -iregex ".*\.(cfg|scriptcfg|pk4|off)" \ -exec ${INSTALL_DATA} {} "${STAGEDIR}${PREFIX}/${Q4DIR}/{}" \; # All version (except germany) or only germany version .if ${PORT_OPTIONS:MGERMANY} @cd ${WRKSRC}/germany && \ ${FIND} -E q4base -type f -iregex ".*\.(pk4)" \ -exec ${INSTALL_DATA} {} "${STAGEDIR}${PREFIX}/${Q4DIR}/{}" \; .else @cd ${WRKSRC}/us && \ ${FIND} -E q4base -type f -iregex ".*\.(pk4)" \ -exec ${INSTALL_DATA} {} "${STAGEDIR}${PREFIX}/${Q4DIR}/{}" \; .endif # Documentation .if ${PORT_OPTIONS:MDOCS} @cd ${WRKSRC}/Docs && \ ${FIND} * -type d -exec ${MKDIR} "${STAGEDIR}${DOCSDIR}/{}" \; && \ ${FIND} * -type f -exec ${INSTALL_DATA} {} "${STAGEDIR}${DOCSDIR}/{}" \; ${INSTALL_DATA} ${WRKSRC}/License.txt ${STAGEDIR}${DOCSDIR}/LICENSE && \ ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/README && \ ${INSTALL_DATA} ${WRKSRC}/pb/PBEULA.txt ${STAGEDIR}${DOCSDIR}/PBEULA .endif .include diff --git a/games/linux-ssamtfe/Makefile b/games/linux-ssamtfe/Makefile index f18d1d144006..916a65c25ddf 100644 --- a/games/linux-ssamtfe/Makefile +++ b/games/linux-ssamtfe/Makefile @@ -1,124 +1,122 @@ -# Created by: Alexander Logvinov - PORTNAME= ssamtfe PORTVERSION= 1.05b3 PORTREVISION= 1 CATEGORIES= games linux MASTER_SITES= https://files.holarse-linuxgaming.de/native/Spiele/Serious%20Sam%20The%20First%20Encounter/Installer/ \ http://bsd-geek.de/FreeBSD/distfiles/ PKGNAMEPREFIX= linux- DISTFILES= ${PORTNAME:S|ssam|serious.sam.|}_${PORTVERSION:S|b|beta|}-english-2.run MAINTAINER= ports@FreeBSD.org COMMENT= Serious Sam: The First Encounter # Converted from RESTRICTED LICENSE= ssam LICENSE_NAME= ssam LICENSE_TEXT= Redistribution is limited, see license LICENSE_PERMS= auto-accept USES= linux STRIP= USE_LINUX= xorglibs NO_BUILD= yes PORTDOCS= README.liflg ShellSymbols.txt changes.txt notes.txt SUB_FILES= pkg-message OPTIONS_DEFINE= VORBIS DOCS OPTIONS_DEFAULT= VORBIS .if !defined(CDROM_MOUNT) IGNORE= ${PKGNAME} requires CDROM_MOUNT set to mount point of CD .endif .include .if ${PORT_OPTIONS:MVORBIS} USE_LINUX+= libvorbis PLIST_SUB+= VORBIS="" .else PLIST_SUB+= VORBIS="@comment " .endif # Gold Edition .if exists(${CDROM_MOUNT}/Install/1_00c.gro) GOLD= yes GRO_FILES= ExtraTools music PLIST_SUB+= GOLD="" NORMAL="@comment " .else GRO_FILES= ExtraTools a music scripts PLIST_SUB+= GOLD="@comment " NORMAL="" .endif do-extract: @${MKDIR} ${WRKSRC}/Data @cd ${WRKSRC} && ${SED} -e '1,/exit $$res/d' ${_DISTDIR}/${DISTFILES} |\ ${GUNZIP_CMD} -q | ${TAR} xf - .for file in SeriousSamPatch105_USA_linux bins @${TAR} jx -C ${WRKSRC}/Data -f ${WRKSRC}/${file}.tar.bz2 .endfor post-patch: @${REINPLACE_CMD} -e "s|^\(GAMEDIR=\).*|\1\"${DATADIR}\"|" \ -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/bin/${PORTNAME} do-install: .if !exists(${CDROM_MOUNT}/Install/Mods/SeriousSamTbn.tex) @${ECHO_CMD} "${PKGNAME} requires a retail First Encounter disc" @${FALSE} .endif @${MKDIR} ${STAGEDIR}${DATADIR} .for gro in ${GRO_FILES} ${INSTALL_DATA} "${CDROM_MOUNT}/Install/1_00_${gro}.gro" ${STAGEDIR}${DATADIR}/1_00_${gro}.gro .endfor .if defined(GOLD) .for gro in "" _scripts ${INSTALL_DATA} "${CDROM_MOUNT}/Install/1_00c${gro}.gro" ${STAGEDIR}${DATADIR}/1_00c${gro}.gro .endfor .endif .for gro in 1_00_ExtraTools 1_04_patch ${INSTALL_DATA} ${WRKSRC}/Data/${gro}.gro ${STAGEDIR}${DATADIR}/${gro}.gro .endfor .for dir in Controls Data Levels Demos Mods Scripts VirtualTrees @cd ${CDROM_MOUNT}/Install && \ ${FIND} ${dir} -type d -exec \ ${MKDIR} "${STAGEDIR}${DATADIR}/{}" \; && \ ${FIND} ${dir} -type f -exec \ ${INSTALL_DATA} "${CDROM_MOUNT}/Install/{}" "${STAGEDIR}${DATADIR}/{}" \; .endfor .for dir in Controls Data Help Players SaveGame Scripts Temp @cd ${WRKSRC}/Data && \ ${FIND} ${dir} -type d -exec \ ${MKDIR} "${STAGEDIR}${DATADIR}/{}" \; && \ ${FIND} ${dir} -type f -exec \ ${INSTALL_DATA} "${WRKSRC}/Data/{}" "${STAGEDIR}${DATADIR}/{}" \; .endfor @${MKDIR} ${STAGEDIR}${DATADIR}/Bin @cd ${WRKSRC}/Data && \ ${FIND} Bin -type f -exec \ ${INSTALL_PROGRAM} "${WRKSRC}/Data/{}" "${STAGEDIR}${DATADIR}/{}" \; ${BRANDELF} -t Linux ${STAGEDIR}${DATADIR}/Bin/ssam_* ${INSTALL_PROGRAM} ${WRKSRC}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .if ${PORT_OPTIONS:MVORBIS} ${LN} -fs ${LINUXBASE}/usr/lib/libvorbisfile.so.3 ${STAGEDIR}${DATADIR}/Bin/libvorbisfile.so .endif # This looks like an attempt of duplicating what USES=dos2unix does, # but I don't have the CDROM to test. @${FIND} -E ${STAGEDIR}${DATADIR} -type f \ -iregex ".*\.(ctl|txt|lst|ini|cfg|des|reg)" \ -exec ${SH} -c "${SED} "s/`printf '\r'`//" '{}' \ >${WRKDIR}/tmp.txt; ${MV} ${WRKDIR}/tmp.txt '{}'" \; @${ECHO} SERIOUS_MHZ=2000 > ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf.sample .if !exists(${PREFIX}/etc/${PORTNAME}.conf) ${INSTALL_DATA} ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf.sample ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf .endif .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} -p ${WRKSRC}/README.liflg ${STAGEDIR}${DOCSDIR} .for i in ${PORTDOCS:NREADME.liflg} ${LN} -sf ${DATADIR}/Help/${i} ${STAGEDIR}${DOCSDIR}/${i} .endfor .endif .include diff --git a/games/linux-ssamtse/Makefile b/games/linux-ssamtse/Makefile index 98f9ed5fc784..ec990cd5eeda 100644 --- a/games/linux-ssamtse/Makefile +++ b/games/linux-ssamtse/Makefile @@ -1,120 +1,118 @@ -# Created by: Sergey Akifyev - PORTNAME= ssamtse PORTVERSION= 1.07b1 PORTREVISION= 1 CATEGORIES= games linux MASTER_SITES= https://files.holarse-linuxgaming.de/native/Spiele/Serious%20Sam%20The%20Second%20Encounter/Installer/ \ http://bsd-geek.de/FreeBSD/distfiles/ PKGNAMEPREFIX= linux- DISTFILES= ${PORTNAME:S|ssam|serious.sam.|}_${PORTVERSION:S|b|beta|}-english-2.run MAINTAINER= scf@FreeBSD.org COMMENT= Serious Sam: The Second Encounter for Linux # Converted from RESTRICTED LICENSE= ssam LICENSE_NAME= ssam LICENSE_TEXT= Redistribution is limited, see license LICENSE_PERMS= auto-accept OPTIONS_DEFINE= VORBIS DOCS OPTIONS_DEFAULT= VORBIS USES= linux STRIP= USE_LINUX= xorglibs NO_BUILD= yes PORTDOCS= README.liflg ShellSymbols.txt changes.txt Notes_1_04.txt SUB_FILES= pkg-message .if !defined(CDROM_MOUNT) IGNORE= ${PKGNAME} requires CDROM_MOUNT set to mount point of CD .endif .include .if ${PORT_OPTIONS:MVORBIS} USE_LINUX+= libvorbis PLIST_SUB+= VORBIS="" .else PLIST_SUB+= VORBIS="@comment " .endif # Gold Edition .if exists(${CDROM_MOUNT}/Install/SEGold_DM.gro) PLIST_SUB+= GOLD="" .else PLIST_SUB+= GOLD="@comment " .endif do-extract: @${MKDIR} ${WRKSRC}/Data @cd ${WRKSRC} && ${SED} -e '1,/exit $$res/d' ${_DISTDIR}/${DISTFILES} |\ ${GUNZIP_CMD} -q | ${TAR} xf - @${TAR} jx -C ${WRKSRC}/Data -f ${WRKSRC}/bins.tar.bz2 post-patch: @${REINPLACE_CMD} -e "s|^\(GAMEDIR=\).*|\1\"${DATADIR}\"|" \ -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/bin/${PORTNAME} ${BRANDELF} -t Linux ${WRKSRC}/Data/Bin/ssam_* do-install: .if !exists(${CDROM_MOUNT}/Install/Mods/SecondEncounterTbn.tex) @${ECHO_CMD} "${PKGNAME} requires a retail Second Encounter disc" @${FALSE} .endif @${MKDIR} ${STAGEDIR}${DATADIR}/Mods .for gro in "" _Extra _ExtraTools _Levels _Music ${INSTALL_DATA} "${CDROM_MOUNT}/Install/SE1_00${gro}.gro" ${STAGEDIR}${DATADIR}/SE1_00${gro}.gro .endfor ${INSTALL_DATA} "${CDROM_MOUNT}/Install/Mods/SecondEncounterTbn.tex" ${STAGEDIR}${DATADIR}/Mods/SecondEncounterTbn.tex .for dir in Controls Data Scripts VirtualTrees Worlds Demos @cd ${CDROM_MOUNT}/Install && \ ${FIND} ${dir} -type d -exec \ ${MKDIR} "${STAGEDIR}${DATADIR}/{}" \; && \ ${FIND} ${dir} -type f -exec \ ${INSTALL_DATA} "${CDROM_MOUNT}/Install/{}" "${STAGEDIR}${DATADIR}/{}" \; .endfor @${MKDIR} ${STAGEDIR}${DATADIR}/Help .for i in ${PORTDOCS:NREADME.liflg} ${INSTALL_DATA} "${CDROM_MOUNT}/Install/Help/${i}" ${STAGEDIR}${DATADIR}/Help/${i} .endfor .for dir in Data/Var Levels @cd ${WRKSRC} && \ ${FIND} ${dir} -type d -exec \ ${MKDIR} "${STAGEDIR}${DATADIR}/{}" \; && \ ${FIND} ${dir} -type f -exec \ ${INSTALL_DATA} "${WRKSRC}/{}" "${STAGEDIR}${DATADIR}/{}" \; .endfor @${MKDIR} ${STAGEDIR}${DATADIR}/Bin @cd ${WRKSRC}/Data && \ ${FIND} Bin -type f -exec \ ${INSTALL_PROGRAM} "${WRKSRC}/Data/{}" "${STAGEDIR}${DATADIR}/{}" \; ${INSTALL_DATA} ${WRKSRC}/ModExt.txt ${STAGEDIR}${DATADIR} ${INSTALL_PROGRAM} ${WRKSRC}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .if ${PORT_OPTIONS:MVORBIS} ${LN} -fs ${LINUXBASE}/usr/lib/libvorbisfile.so.3 ${STAGEDIR}${DATADIR}/Bin/libvorbisfile.so .endif # This looks like an attempt of duplicating what USES=dos2unix does, # but I don't have the CDROM to test. @${FIND} -E ${STAGEDIR}${DATADIR} -type f \ -iregex ".*\.(ctl|txt|lst|ini|cfg|des|reg)" \ ! -iregex ".*ModExt.txt" \ -exec ${SH} -c "${SED} "s/`printf '\r'`//" '{}' \ >${WRKDIR}/tmp.txt; ${MV} ${WRKDIR}/tmp.txt '{}'" \; @${ECHO} SERIOUS_MHZ=2000 > ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf.sample .if !exists(${PREFIX}/etc/${PORTNAME}.conf) ${INSTALL_DATA} ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf.sample ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf .endif .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} -p ${WRKSRC}/README.liflg ${STAGEDIR}${DOCSDIR} .for i in ${PORTDOCS:NREADME.liflg} # NOTE: check-plist fails on symbolic links, so make hard links for # installation. ${LN} -f ${STAGEDIR}${DATADIR}/Help/${i} ${STAGEDIR}${DOCSDIR}/${i} .endfor .endif .include diff --git a/games/linux-unrealgold/Makefile b/games/linux-unrealgold/Makefile index f1abab73f60d..7a9f6e6b6571 100644 --- a/games/linux-unrealgold/Makefile +++ b/games/linux-unrealgold/Makefile @@ -1,193 +1,191 @@ -# Created by: Alexander Logvinov - PORTNAME= unrealgold PORTVERSION= 436 PORTREVISION= 2 CATEGORIES= games linux MASTER_SITES= http://icculus.org/~ravage/unreal/${PORTNAME}/ PKGNAMEPREFIX= linux- DISTNAME= ${PORTNAME}-install-${PORTVERSION} EXTRACT_SUFX= .run DIST_SUBDIR= linux-ut MAINTAINER= ports@FreeBSD.org COMMENT= Unreal Gold for Linux # Converted from RESTRICTED LICENSE= unreal LICENSE_NAME= unreal LICENSE_TEXT= Redistribution is limited, see license LICENSE_PERMS= auto-accept BUILD_DEPENDS= ut:games/linux-ut RUN_DEPENDS= ut:games/linux-ut USES= linux USE_LINUX= xorglibs NO_BUILD= yes PLIST_SUB+= UT="" UG="" SUB_FILES= pkg-message DATADIR= ${PREFIX}/share/${PKGNAMEPREFIX}${PORTNAME} DOCSDIR= ${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME} HELPFILES= README ReadMe.htm ReadMe.txt ReadMe220.htm ReadMe222.htm ReadMe223.htm ReadMe224.htm MANUALFILES= "Unreal NaPali Manual.pdf" "Unreal manual.pdf" PORTDOCS= ${HELPFILES} OPTIONS_DEFINE= DOCS CDDIRS= Help Maps Maps/UPak Music Sounds Sounds/int System Textures .include UT_DATADIR!= cd ${PORTSDIR}/games/linux-ut && ${MAKE} -V DATADIR # Anthology DVD .if exists(${CDROM_MOUNT}/Disk1/data1.cab) ANTHOLOGY= yes RELEASE_MSG= "Unreal Anthology" MANUALFILES= Manual.pdf PORTDOCS+= ${MANUALFILES} EXTRACT_DEPENDS+= unshield:archivers/unshield PATCH_DEPENDS+= xdelta:misc/xdelta # Original CD .elif exists(${CDROM_MOUNT}/SYSTEM/UPak.u) ORIGINAL= yes RELEASE_MSG= "original" PORTDOCS+= ${MANUALFILES} PATCH_DEPENDS+= xdelta:misc/xdelta # TheSINHumanHead CD .elif exists(${CDROM_MOUNT}/System-int.tar.bz2) RAVAGE= yes RELEASE_MSG= "TheSINHumanHead" MANUALFILES+= Readme.OpenGL.txt PORTDOCS= README ${MANUALFILES} TARFILES= Maps Music Sounds-int Sounds System Textures .endif do-extract: @${MKDIR} ${WRKSRC}/Data @cd ${WRKSRC} && ${SED} -e '1,/exit $$res/d' ${_DISTDIR}/${DISTFILES} | \ ${GUNZIP_CMD} -q | ${TAR} xf - @${TAR} x -C ${WRKSRC}/Data -f ${WRKSRC}/data.tar.gz @${CP} ${WRKSRC}/bin/Linux/x86/glibc-2.1/${PORTNAME} ${WRKSRC}/${PORTNAME} .if !defined(CDROM_MOUNT) @${ECHO_CMD} "${PKGNAME} requires CDROM_MOUNT set to mount point of CD" @${FALSE} .endif .if !defined(RELEASE_MSG) @${ECHO_CMD} "${PKGNAME} requires CD/DVD with Unreal Gold" @${FALSE} .endif @${ECHO_CMD} "Detected ${RELEASE_MSG} release" @${MKDIR} ${WRKDIR}/source/System @${ECHO_CMD} "Please wait while extracting files from CD" # Anthology release CD .if defined(ANTHOLOGY) # We need to create a single directory with all the cab files so unshield can # find them. @${MKDIR} ${WRKDIR}/cab @${LN} -sf ${CDROM_MOUNT}/Disk*/data* ${WRKDIR}/cab/ # Extract the files. .for group in System_English Help Manual_English Maps MapsUPak Textures Music Sounds_All \ Sounds_English System_All @${ECHO_CMD} "Extracting files from ${group}" @${LOCALBASE}/bin/unshield -g 1_UnrealGold_${group} -d ${WRKDIR}/source x \ ${WRKDIR}/cab/data1.cab > /dev/null @if [ -e ${WRKDIR}/source/1_UnrealGold_${group} ]; then \ ${MV} ${WRKDIR}/source/1_UnrealGold_${group} ${WRKDIR}/source/${group}; \ fi .endfor .for group in System_English Sounds_All System_All Manual_English @${CP} -Rp ${WRKDIR}/source/${group}/ \ ${WRKDIR}/source/${group:S,_English,,:S,_All,,} @${RM} -r ${WRKDIR}/source/${group} .endfor @${MV} ${WRKDIR}/source/Sounds_English ${WRKDIR}/source/Sounds/int # Original CD .elif defined(ORIGINAL) .for dir in ${CDDIRS:NSystem:NMaps/UPak:NSounds/int} Manuals @${LN} -sf ${CDROM_MOUNT}/${dir:tu} ${WRKDIR}/source/${dir} .endfor .for _file in UDSDemo.u UPak.u @${CP} ${CDROM_MOUNT}/SYSTEM/${_file} ${WRKDIR}/source/System .endfor @${MV} ${WRKDIR}/source/Manuals ${WRKDIR}/source/Manual # TheSINHumanHead CD .elif defined(RAVAGE) # Create file list for tar @${GREP} -E "%%UG%%%%DATADIR%%/|DM-" ${PLIST} | \ ${SED} -e 's|\(.*\)/|*|' > ${WRKSRC}/extfiles .for _file in ${MANUALFILES} @${ECHO} Help/${_file} >> ${WRKSRC}/extfiles .endfor .for _file in ${TARFILES} @${ECHO_CMD} "Extracting files from ${_file}" @${TAR} x -C ${WRKDIR}/source -f ${CDROM_MOUNT}/${_file}.tar.bz2 -T ${WRKSRC}/extfiles .endfor @${MV} ${WRKDIR}/source/int ${WRKDIR}/source/Sounds/ @${LN} -sf ${WRKDIR}/source/Help ${WRKDIR}/source/Manual @${CP} ${CDROM_MOUNT}/Readme.OpenGL.txt ${WRKDIR}/source/Help @${FIND} ${WRKDIR}/source/Maps -name DM-\*.unr | \ ${SED} 's/\(.*\)\(DM-\)\(.*\)/${LN:S,/,\\/,g} -sf & \1Dm\3/' | ${SH} .endif post-patch: @${REINPLACE_CMD} -e "s|%%DATADIR%%|${DATADIR}|" ${WRKSRC}/${PORTNAME} # Remove /usr/local from ut-bin lib search path @UBIN=${WRKSRC}/Data/System/unreal-bin && \ FILESIZE=`/usr/bin/stat -f "%z" $${UBIN}` && \ ${MV} $${UBIN} $${UBIN}.orig && \ ${SED} -Ee 's|:/usr/local|:/USR-LOCAL|' $${UBIN}.orig | \ ${HEAD} -c $${FILESIZE} > $${UBIN} && \ ${RM} $${UBIN}.orig # Apply UPak.u.0 patch .if !defined(RAVAGE) @${LOCALBASE}/bin/xdelta patch ${WRKSRC}/setup.data/data/System/UPak.u.0 \ ${WRKDIR}/source/System/UPak.u ${WRKSRC}/UPak.new @${MV} ${WRKSRC}/UPak.new ${WRKDIR}/source/System/UPak.u .endif do-install: @if [ -n "`${PKG_INFO} -E 'linux-ut-451*' 2> /dev/null`" ]; then \ ${ECHO_CMD} "${PKGNAME} requires linux-ut with 436 version."; \ ${FALSE}; \ fi @${MKDIR} ${STAGEDIR}${DATADIR} @cd ${STAGEDIR}${DATADIR} && ${MKDIR} ${CDDIRS} .for dir in Music Sounds Textures System @${ECHO_CMD} "Linking UT ${dir}" @${GREP} "%%UT%%%%DATADIR%%/${dir}" ${PLIST} | \ ${SED} -e 's|%%UT%%%%DATADIR%%|${UT_DATADIR}|' | \ ${XARGS} -J % ${LN} -sf % ${STAGEDIR}${DATADIR}/${dir} .endfor ${INSTALL_DATA} ${WRKSRC}/Data/Help/Logo.xpm ${STAGEDIR}${DATADIR}/Help ${INSTALL_DATA} ${WRKSRC}/Data/System/*.ini ${STAGEDIR}${DATADIR}/System ${INSTALL_DATA} ${WRKSRC}/Data/System/*.int ${STAGEDIR}${DATADIR}/System ${INSTALL_DATA} ${WRKSRC}/Data/System/*.u ${STAGEDIR}${DATADIR}/System ${INSTALL_PROGRAM} ${WRKSRC}/Data/System/*-bin ${STAGEDIR}${DATADIR}/System @${BRANDELF} -t Linux ${STAGEDIR}${DATADIR}/System/*-bin ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin # Install the files @${ECHO_CMD} "Installing files from CD" .for dir in ${CDDIRS} @${GREP} -e "%%UG%%%%DATADIR%%/${dir}/[^/]*$$" ${PLIST} | \ ${SED} -e 's|%%UG%%%%DATADIR%%|${WRKDIR}/source|' | \ ${XARGS} -J % ${INSTALL_DATA} % ${STAGEDIR}${DATADIR}/${dir} .endfor # Rename DM maps so UT can see them @${FIND} ${STAGEDIR}${DATADIR}/Maps -name Dm\*.unr | \ ${SED} 's/\(.*\)\(Dm\)\(.*\)/${LN:S,/,\\/,g} -sf & \1DM-\3/' | ${SH} .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .if !defined(RAVAGE) .for i in ${HELPFILES:NREADME} ${INSTALL_DATA} ${WRKDIR}/source/Help/${i} ${STAGEDIR}${DOCSDIR} .endfor .endif .for i in ${MANUALFILES} ${INSTALL_DATA} ${WRKDIR}/source/Manual/${i} ${STAGEDIR}${DOCSDIR} .endfor .endif .include diff --git a/games/linux-ut/Makefile b/games/linux-ut/Makefile index f56a4c1763c0..77677d4d1c9a 100644 --- a/games/linux-ut/Makefile +++ b/games/linux-ut/Makefile @@ -1,266 +1,264 @@ -# Created by: Sean Farley - PORTNAME= linux-ut PORTVERSION= ${UTVERSION} PORTREVISION= 5 PORTEPOCH= 1 CATEGORIES= games linux MASTER_SITES= https://gitlab.com/XenGi/oldgames/raw/master/ut/:p436 \ https://files.holarse-linuxgaming.de/mirrors/liflg.org/final/:p436 \ https://gitlab.com/XenGi/oldgames/raw/master/ut/:p451 DISTFILES= ${PATCH436FILES} \ ${PATCH451FILES} DIST_SUBDIR= ${PORTNAME} MAINTAINER= scf@FreeBSD.org COMMENT= Unreal Tournament for Linux # Converted from RESTRICTED LICENSE= unreal LICENSE_NAME= unreal LICENSE_TEXT= Redistribution is limited, see license LICENSE_PERMS= auto-accept ONLY_FOR_ARCHS= i386 amd64 USES= linux USE_LINUX= xorglibs sdl12 NO_BUILD= yes WRKSRC= ${WRKDIR}/${PKGNAME} CONFLICTS_INSTALL= exult ucc # Patch files. PATCH436FILES= unreal.tournament_436-multilanguage.run:p436 \ unreal.tournament.official.bonus.pack.collection.run:p436 CDDIRS= Help Logs Maps Music Sounds System Textures Web # Checks # - Verify path to CD content. # - Verify CD was correctly mounted by checking for incorrect NetGamesUSA.com. # -b option may be needed to mount it. .if !defined(CDROM_MOUNT) IGNORE= requires CDROM_MOUNT set to mount point of CD .elif exists(${CDROM_MOUNT}/netgam~1.com) IGNORE= requires CD mounting with -b option .endif # Anthology install. .if exists(${CDROM_MOUNT}/Disk1/data1.cab) ANTHOLOGY= yes RELEASE_MSG= "Unreal Anthology" CDDIRS+= Manual BUILD_DEPENDS+= ${LOCALBASE}/bin/unshield:archivers/unshield UNSHIELD= ${LOCALBASE}/bin/unshield PLIST_SUB+= ANTHOLOGY="" ORIGINAL="@comment " .else RELEASE_MSG= "original/GOTY" PLIST_SUB+= ANTHOLOGY="@comment " ORIGINAL="" .endif OPTIONS_DEFINE= MAPS V451PATCH OPTIONS_DEFAULT=MAPS OPTIONS_SUB= yes MAPS_DES= Install additional maps V451PATCH= With version 451 patch .include # Maps .if ${PORT_OPTIONS:MMAPS} MAPS_EXCLUDE= # Empty .else MAPS_EXCLUDE= --exclude 'AS*' --exclude 'CTF*' --exclude 'DM*'\ --exclude 'DOM*' --exclude 'EOL*' .endif # Patch .if ${PORT_OPTIONS:MV451PATCH} PATCH451FILES= UTPGPatch451.tar.bz2:p451 UTVERSION= 451 .else PATCH451FILES= # Empty UTVERSION= 436 .endif do-extract: @${CAT} ${PKGMESSAGE} @${MKDIR} ${WRKSRC} .for file in ${PATCH436FILES:C/:.*//} @cd ${WRKSRC} &&\ ${SED} -e '1,/exit $$res/d' ${_DISTDIR}/${file} |\ ${GUNZIP_CMD} -q | ${TAR} xf - .endfor @${MV} ${WRKSRC}/bin/Linux/x86/ucc ${WRKSRC}/bin/. post-patch: @${REINPLACE_CMD} -e "s|\(UT_DATA_PATH=\).*|\1\"${DATADIR}/System\"|"\ ${WRKSRC}/bin/ucc @${REINPLACE_CMD} -e "s|^\(GAME_DIR=\).*|\1\"${DATADIR}\"|"\ -e "/ll=/{N;d;}" ${WRKSRC}/bin/ut # Installation steps performed: # - Copy desired content off of CD to drive. Windows files left behind. # - Extract files from Linux patch minus various language files (necessary?). # - Extract bonus pack. # - Patch .ini file to also use absolute paths to content in addition to the # relative paths for user saved content. # - Apply Linux patches. # - Install scripts and README's. # - Set permissions on files and directories. do-install: @${ECHO_CMD} "Detected ${RELEASE_MSG} release" @${ECHO_CMD} "Installing data from CD" @${MKDIR} ${STAGEDIR}${DATADIR} #################################### # Anthology release CD #################################### .if defined(ANTHOLOGY) @cd ${STAGEDIR}${DATADIR} && ${MKDIR} ${CDDIRS} # We need to create a single directory with all the cab files so unshield can # find them. @${MKDIR} ${WRKDIR}/cab ${WRKDIR}/unshield @${LN} -sf ${CDROM_MOUNT}/Disk*/data* ${WRKDIR}/cab/ # Extract the files. .for group in Maps Manual_English Web Textures Music Sounds_English Sounds_All\ System_All System_English Help @${UNSHIELD} -g 3_UnrealTournament_${group} -d ${WRKDIR}/unshield x\ ${WRKDIR}/cab/data1.cab @cd ${WRKDIR}/unshield/3_UnrealTournament_${group} &&\ ${TAR} c --exclude '*.ICD' --exclude '*.bat' --exclude '*.dll'\ --exclude '*.est*' --exclude '*.[Ee][Xx][Ee]'\ --exclude '*.frt*' --exclude '*.ico' --exclude '*.itt*'\ --exclude '*.mpi' --exclude '*.url' --exclude 'D3D*'\ --exclude 'mplay*' --exclude 'Splash*' ${MAPS_EXCLUDE}\ --exclude 'edsplash.bmp' --exclude 'UnrealEd.ini'\ --exclude 'editorres*' -f - . |\ ${TAR} x -C ${STAGEDIR}${DATADIR}/`${ECHO_CMD}\ 3_UnrealTournament_${group} | ${SED} -e\ 's/3_UnrealTournament_//; s/_All//; s/_English//;'` -f - .endfor @cd ${STAGEDIR}${DATADIR}/System &&\ ${MV} -f epiccustommodels.u EpicCustomModels.u &&\ ${MV} -f multimesh.u MultiMesh.u &&\ ${MV} -f multimesh.int MultiMesh.int &&\ ${MV} -f relics.u Relics.u &&\ ${MV} -f relics.int Relics.int &&\ ${MV} -f relicsbindings.u RelicsBindings.u &&\ ${MV} -f relicsbindings.int RelicsBindings.int &&\ ${MV} -f tcowmeshskins.int TCowMeshSkins.int &&\ ${MV} -f tnalimeshskins.int TNaliMeshSkins.int &&\ ${MV} -f tskmskins.int TSkMSkins.int @cd ${STAGEDIR}${DATADIR}/Textures &&\ ${MV} -f tcowmeshskins.utx TCowMeshSkins.utx &&\ ${MV} -f tnalimeshskins.utx TNaliMeshSkins.utx &&\ ${MV} -f tskmskins.utx TSkMSkins.utx #################################### # Original/GOTY release CD #################################### .else # Install the files from CD. .for dir in ${CDDIRS} @cd ${CDROM_MOUNT} &&\ ${TAR} c --exclude '*.ICD' --exclude '*.bat' --exclude '*.dll'\ --exclude '*.est*' --exclude '*.[Ee][Xx][Ee]'\ --exclude '*.frt*' --exclude '*.ico' --exclude '*.itt*'\ --exclude '*.mpi' --exclude '*.url' --exclude 'D3D*'\ --exclude 'edsplash.bmp' --exclude 'UnrealEd.ini'\ --exclude 'editorres*' --exclude 'mplay*'\ ${MAPS_EXCLUDE} -f - ${dir} |\ ${TAR} x -C ${STAGEDIR}${DATADIR} -f - .endfor @${RM} ${STAGEDIR}${DATADIR}/Logs/delete_me.txt @${RMDIR} ${STAGEDIR}${DATADIR}/Logs .endif #################################### # End of CD release-specific install #################################### # Install v436 Linux binaries. @${ECHO_CMD} "Installing v436 patch files" .for tarfile in Credits OpenGL.ini data @${TAR} zox -C ${STAGEDIR}${DATADIR} --exclude '*.exe'\ -f ${WRKSRC}/${tarfile}.tar.gz .endfor # Anthology does not need v436 patch applied. .if !defined(ANTHOLOGY) # Apply v436 files. @${ECHO_CMD} "Applying v436 patch" @${WRKSRC}/setup.data/bin/FreeBSD/x86/loki_patch\ ${WRKSRC}/setup.data/patch.dat ${STAGEDIR}${DATADIR} .endif # Adjust paths in configuration. @${SED} -i "" -e 's|\\|/|g'\ -e "/^Paths=/{h;s|\(Paths=\)\.\./|\1${DATADIR}/|;x;p;x;}"\ ${STAGEDIR}${DATADIR}/System/UnrealTournament.ini .for script in ucc ut @${INSTALL_SCRIPT} ${WRKSRC}/bin/${script} ${STAGEDIR}${PREFIX}/bin/ .endfor # Install bonus packs @${ECHO_CMD} "Installing bonus packs" .for ndx in 1 2 3 4 .if defined(WITHOUT_MAPS) @${TAR} jx -C ${STAGEDIR}${DATADIR} --exclude '*.unr' -f ${WRKSRC}/bp${ndx}.tar.bz2 .else @${TAR} jx -C ${STAGEDIR}${DATADIR} -f ${WRKSRC}/bp${ndx}.tar.bz2 .endif .endfor # Install bonus packs. .for datafile in README README.Loki README.bonus.pack.collection @${INSTALL_DATA} ${WRKSRC}/${datafile} ${STAGEDIR}${DATADIR} .endfor # Install 451 Patch .if defined(WITH_451PATCH) @${ECHO_CMD} "Installing v${UTVERSION} patch files" @${TAR} jx -C ${STAGEDIR}${DATADIR} --exclude 'checkfiles.sh'\ --exclude 'patch.md5' --exclude 'd3ddrv.int'\ --exclude 'edsplash.bmp' --exclude 'UnrealEd.ini'\ --exclude 'editorres*' -f ${_DISTDIR}/${PATCH451FILES:C/:.*//} @cd ${STAGEDIR}${DATADIR}/System &&\ ${MV} -f glidedrv.int GlideDrv.int &&\ ${MV} -f softdrv.int SoftDrv.int &&\ ${MV} -f opengldrv.int OpenGlDrv.int &&\ ${MV} -f galaxy.int Galaxy.int &&\ ${MV} -f editor.int Editor.int &&\ ${MV} -f windrv.int WinDrv.int .endif # Replace older libSDL included with UT; it has issues with the Nvidia driver # when using Fedora 10 at the base. @${LN} -sf ${LINUXBASE}/usr/lib/libSDL-1.2.so.0\ ${STAGEDIR}${DATADIR}/System/libSDL-1.1.so.0 # Remove /usr/local from ut-bin lib search path @${ECHO_CMD} "Removing /usr/local from ut-bin's library search path" @UTBIN=${STAGEDIR}${DATADIR}/System/ut-bin &&\ FILESIZE=`${STAT} -f "%z" $${UTBIN}` &&\ ${MV} $${UTBIN} $${UTBIN}.orig &&\ ${SED} -Ee 's|:/usr/local|:/USR-LOCAL|' $${UTBIN}.orig |\ ${HEAD} -c $${FILESIZE} > $${UTBIN} &&\ ${RM} $${UTBIN}.orig # Set file permissions @${ECHO_CMD} "Setting permissions" @${FIND} ${STAGEDIR}${DATADIR} -print0 |\ ${XARGS} -0 ${CHOWN} ${SHAREOWN}:${SHAREGRP} @${FIND} ${STAGEDIR}${DATADIR} -type d -print0 | ${XARGS} -0 ${CHMOD} ${BINMODE} @${FIND} ${STAGEDIR}${DATADIR} -type f -print0 | ${XARGS} -0 ${CHMOD} ${NOBINMODE} @${FIND} ${STAGEDIR}${DATADIR} \( -name "*.so" -o -name "lib*.so*" \) -print0 |\ ${XARGS} -0 ${CHMOD} ${BINMODE} .for exec in ucc-bin ut-bin @${CHMOD} ${BINMODE} ${STAGEDIR}${DATADIR}/System/${exec} .endfor @${TOUCH} ${STAGEDIR}${DATADIR}/Help/ReleaseNotes.htm @${ECHO_CMD} "Install complete" .include diff --git a/games/linux-ut2003-demo/Makefile b/games/linux-ut2003-demo/Makefile index d44ac26c3c05..39bedf6a1434 100644 --- a/games/linux-ut2003-demo/Makefile +++ b/games/linux-ut2003-demo/Makefile @@ -1,79 +1,77 @@ -# Created by: Alejandro Pulver - PORTNAME= ut2003-demo PORTVERSION= 2206 PORTREVISION= 2 CATEGORIES= games linux MASTER_SITES= GENTOO PKGNAMEPREFIX= linux- DISTNAME= ut2003demo-lnx-${PORTVERSION} EXTRACT_SUFX= .sh.bin MAINTAINER= ports@FreeBSD.org COMMENT= Unreal Tournament 2003 demo # Converted from RESTRICTED LICENSE= Unreal LICENSE_NAME= Unreal LICENSE_TEXT= Redistribution is limited, see license LICENSE_PERMS= auto-accept USES= linux USE_LINUX= dri sdl12 xorglibs 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 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} ${PLIST} @cd ${WRKSRC} && \ ${FIND} ${LIBDIRS} -type f | ${SORT} \ | ${SED} -e 's|^|${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 diff --git a/games/linux-virtual-jay-peak/Makefile b/games/linux-virtual-jay-peak/Makefile index 71e132eb104c..f5e0e5bbff85 100644 --- a/games/linux-virtual-jay-peak/Makefile +++ b/games/linux-virtual-jay-peak/Makefile @@ -1,45 +1,43 @@ -# Created by: Jean-Yves Lefort - PORTNAME= virtual-jay-peak PORTVERSION= 1.1a PORTREVISION= 3 CATEGORIES= games linux MASTER_SITES= http://www.soulride.com/products/images/ PKGNAMEPREFIX= linux- DISTNAME= virtual_jay_peak_linux_1_1a MAINTAINER= ports@FreeBSD.org COMMENT= Simulation of snowboarding at the Jay Peak resort in Vermont OPTIONS_DEFINE= DOCS WRKSRC= ${WRKDIR}/soulride ONLY_FOR_ARCHS= i386 amd64 USES= linux USE_LINUX= dri xorglibs NO_BUILD= yes SUB_FILES= virtual-jay-peak .include do-install: ${INSTALL_SCRIPT} ${WRKDIR}/virtual-jay-peak ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/soulride-static ${STAGEDIR}${PREFIX}/libexec ${MKDIR} ${STAGEDIR}${DATADIR} .for d in Recordings data ${CP} -R ${WRKSRC}/${d} ${STAGEDIR}${DATADIR} .endfor -${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DATADIR}/* ${FIND} ${STAGEDIR}${DATADIR}/* -type f -exec ${CHMOD} ${SHAREMODE} {} \; ${FIND} ${STAGEDIR}${DATADIR}/* -type d -exec ${CHMOD} ${BINMODE} {} \; .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in readme-jay_peak.txt readme-linux.txt ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .endif .include diff --git a/games/lm-solve/Makefile b/games/lm-solve/Makefile index 428045f63115..7a1034c865e2 100644 --- a/games/lm-solve/Makefile +++ b/games/lm-solve/Makefile @@ -1,16 +1,14 @@ -# Created by: ijliao - PORTNAME= lm-solve PORTVERSION= 0.8.4 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= CPAN/Games DISTNAME= Games-LMSolve-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Computerized Solver for Logic Mazes USES= perl5 USE_PERL5= configure .include diff --git a/games/lmarbles/Makefile b/games/lmarbles/Makefile index ed10ed2b05f9..12a9b233b974 100644 --- a/games/lmarbles/Makefile +++ b/games/lmarbles/Makefile @@ -1,44 +1,42 @@ -# Created by: verm@drunkmonk.net - PORTNAME= lmarbles PORTVERSION= 1.0.8 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= SF/lgames/${PORTNAME} \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX}:icons MAINTAINER= ports@FreeBSD.org COMMENT= Atomix-like game of moving marbles in puzzles LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake sdl USE_SDL= sdl mixer GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=/var/games/${PORTNAME} PORTDOCS= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|(datadir)/icons|(datadir)/pixmaps|; \ s|(datadir)/pixmaps/lmarbles48.gif|(datadir)/pixmaps/lmarbles48.png|' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|-m 666||; \ s|lmarbles.prfs|lmarbles.prfs.sample|' \ ${WRKSRC}/src/Makefile.in @${REINPLACE_CMD} -e 's|icons/lmarbles48.gif|icons/lmarbles48.png|' \ ${WRKSRC}/lmarbles.desktop.in post-install: ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}*.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ cd ${WRKSRC} && ${COPYTREE_SHARE} "AUTHORS ChangeLog README README-SDL.txt" ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/src && ${COPYTREE_SHARE} "manual" ${STAGEDIR}${DOCSDIR} .include diff --git a/games/lmpc/Makefile b/games/lmpc/Makefile index 4b30532aa491..2446d7080635 100644 --- a/games/lmpc/Makefile +++ b/games/lmpc/Makefile @@ -1,52 +1,50 @@ -# Created by: Alexey Dokuchaev - PORTNAME= lmpc PORTVERSION= 3.4.4 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} \ http://demospecs.half-empty.de/lmpc-alpha/:doc DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${FETCHED_DOCS:S/$/:doc/} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= danfe@FreeBSD.org COMMENT= Tools to manipulate some FPS games demo recordings LICENSE= GPLv2+ ONLY_FOR_ARCHS= armv6 armv7 i386 mips powerpc ONLY_FOR_ARCHS_REASON= assumes sizeof(long) == 4 USES= gmake perl5 shebangfix GNU_CONFIGURE= yes USE_PERL5= build SHEBANG_FILES= bin/procdm2.pl PORTSCOUT= limit:.*[0-9]$$ # letter-suffixed files are binaries SCRIPTS= dema dm2cat procdm2.pl PROGRAMS= dbs demcut lmpc FETCHED_DOCS= ${PORTNAME}.html ${PORTNAME}.pdf ${PORTNAME}.sgml PORTDOCS= * PLIST_FILES= ${SCRIPTS:S,^,bin/,} ${PROGRAMS:S,^,bin/,} OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's,bin doc src spec,bin src,' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's,^record\.o,dbs.o demcut.o demotexty.o \ lmpc.o record.o udem.o udeml.o udm2.o udm3.o uqwd.o,' \ ${WRKSRC}/src/Makefile.in do-install: ${INSTALL_SCRIPT} ${SCRIPTS:S,^,${WRKSRC}/bin/,} \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${PROGRAMS:S,^,${WRKSRC}/src/,} \ ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${FETCHED_DOCS:S,^,${DISTDIR}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/ltris/Makefile b/games/ltris/Makefile index 5841669b8a3b..de53d7ebf9b8 100644 --- a/games/ltris/Makefile +++ b/games/ltris/Makefile @@ -1,34 +1,32 @@ -# Created by: Maxim Sobolev - PORTNAME= ltris PORTVERSION= 1.2.1 PORTEPOCH= 1 CATEGORIES= games MASTER_SITES= SF/lgames/${PORTNAME} MAINTAINER= marcel@herrbischoff.com COMMENT= Tetris clone but a good one with bunch of cool features LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c11 gmake localbase sdl USE_SDL= mixer sdl GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=/var/games OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls post-patch: @${REINPLACE_CMD} -e 's/\/icons/\/pixmaps/g' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's/= @mixer_flag@/= @INTLLIBS@ @mixer_flag@/g ; \ s/--mode=666//g' ${WRKSRC}/src/Makefile.in post-install: ${MV$} ${STAGEDIR}/var/games/ltris.hscr ${STAGEDIR}/var/games/ltris.hscr.sample .include diff --git a/games/lugaru/Makefile b/games/lugaru/Makefile index a0c12330a795..b8bd9895a7c3 100644 --- a/games/lugaru/Makefile +++ b/games/lugaru/Makefile @@ -1,39 +1,37 @@ -# Created by: Rusmir Dusko - PORTNAME= lugaru PORTVERSION= 1.2 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= games MAINTAINER= ports@FreeBSD.org COMMENT= 3D arcade with unique fighting system and anthropomorphic characters LICENSE= GPLv2+ CC-BY-SA-3.0 CC-BY-SA-4.0 LICENSE_COMB= multi LICENSE_FILE_GPLv2+ = ${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= sdl2 USE_XORG= sm USE_GITLAB= yes GL_ACCOUNT= osslugaru GL_COMMIT= c7b99378439735c60f84869b05c6ebde53083667 CMAKE_ON= SYSTEM_INSTALL LDFLAGS_i386= -Wl,-znotext OPTIONS_DEFINE= DOCS post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/games/lwjgl/Makefile b/games/lwjgl/Makefile index ffb6c464f5cf..a64a8bf52f0e 100644 --- a/games/lwjgl/Makefile +++ b/games/lwjgl/Makefile @@ -1,80 +1,78 @@ -# Created by: loader - PORTNAME= lwjgl DISTVERSION= 2.9.4.20161208 CATEGORIES= games java MAINTAINER= freebsd@skinc.ru COMMENT= Lightweight Java Game Library LICENSE= BSD3CLAUSE ONLY_FOR_ARCHS= amd64 i386 powerpc64 powerpc64le BUILD_DEPENDS= ${JAVAJARDIR}/jutils/jutils.jar:games/jutils \ ${JAVAJARDIR}/jinput/jinput.jar:games/jinput RUN_DEPENDS:= ${BUILD_DEPENDS} USES= dos2unix xorg USE_GITHUB= yes GH_ACCOUNT= LWJGL GH_TAGNAME= 2df01dd DOS2UNIX_REGEX= .*.[^jp][^an][^rg]$ USE_JAVA= yes USE_LDCONFIG= yes USE_ANT= yes USE_XORG= xcursor xrandr xxf86vm MAKE_ENV+= CLASSPATH=${JAVAJARDIR}/jutils/jutils.jar:${JAVAJARDIR}/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} .include .if ${ARCH} == i386 PLIST_FILES+= lib/${PORTNAME}/lib${PORTNAME}.so .endif .if ${ARCH} == amd64 || ${ARCH:Mpowerpc64*} PLIST_FILES+= lib/${PORTNAME}/lib${PORTNAME}64.so .endif .if ${ARCH:Mpowerpc64*} MAKE_ARGS+= -Dbuild.64bit.only=1 .endif post-patch: @${REINPLACE_CMD} -e 's|PREFIX|${PREFIX}|g' \ -e '/executable/s/cc/${CC}/g' \ ${WRKSRC}/platform_build/bsd_ant/build.xml .if ${ARCH} == powerpc64 @${REINPLACE_CMD} -e 's|amd64|ppc64|g' \ ${WRKSRC}/platform_build/bsd_ant/build.xml .elif ${ARCH} == powerpc64le @${REINPLACE_CMD} -e 's|amd64|ppc64le|g' \ ${WRKSRC}/platform_build/bsd_ant/build.xml .endif 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} .if ${ARCH} == i386 ${INSTALL_DATA} ${WRKSRC}/libs/freebsd/lib${PORTNAME}.so \ ${STAGEDIR}${PREFIX}/lib/${PORTNAME} .endif .if ${ARCH} == amd64 || ${ARCH:Mpowerpc64*} ${INSTALL_DATA} ${WRKSRC}/libs/freebsd/lib${PORTNAME}64.so \ ${STAGEDIR}${PREFIX}/lib/${PORTNAME} .endif .include diff --git a/games/macopix/Makefile b/games/macopix/Makefile index d2746bf49f50..769c740ea278 100644 --- a/games/macopix/Makefile +++ b/games/macopix/Makefile @@ -1,103 +1,101 @@ -# Created by: Shinya Esu - PORTNAME= macopix PORTVERSION= 1.7.4 PORTREVISION= 12 CATEGORIES= games MASTER_SITES= http://rosegray.sakura.ne.jp/macopix/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${LICENSE_DISTFILES_DATA} MAINTAINER= ports@FreeBSD.org COMMENT= Window sitter for X11 LICENSE= GPLv2+ DATA LICENSE_COMB= multi LICENSE_NAME_DATA= Commercial character data LICENSE_TEXT_DATA= contains commercial character data LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING LICENSE_DISTFILES_DATA= \ macopix-mascot-comic_party-euc-ja-1.02.tar.gz \ macopix-mascot-cosmos-euc-ja-1.02.tar.gz \ macopix-mascot-kanon-euc-ja-1.02.tar.gz \ macopix-mascot-mizuiro-euc-ja-1.02.tar.gz \ macopix-mascot-one-euc-ja-1.02.tar.gz \ macopix-mascot-pia2-euc-ja-1.02.tar.gz \ macopix-mascot-triangle_heart-euc-ja-1.02.tar.gz \ macopix-mascot-tsukihime-euc-ja-1.02.tar.gz \ macopix-mascot-marimite-euc-ja-2.20.tar.gz \ macopix-mascot-HxB-euc-ja-0.30.tar.gz LICENSE_PERMS_DATA= auto-accept BROKEN_FreeBSD_13= ld: error: duplicate symbol: AutoBar BROKEN_FreeBSD_14= ld: error: duplicate symbol: AutoBar BROKEN_armv6= dumps core: Assertion failed: (!NodePtr->isKnownSentinel()), function operator*, file ilist_iterator.h BROKEN_armv7= dumps core: Assertion failed: (!NodePtr->isKnownSentinel()), function operator*, file ilist_iterator.h LIB_DEPENDS= libpng.so:graphics/png \ libtiff.so:graphics/tiff USES= gettext gmake gnome iconv jpeg libtool pkgconfig xorg USE_GNOME= gtk20 USE_XORG= x11 GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib -lX11 ${ICONV_LIB} OPTIONS_DEFINE= DOCS GNUTLS GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_CONFIGURE_ON= --with-gnutls GNUTLS_USES_OFF= ssl post-patch: @${REINPLACE_CMD} -e 's/_MAIL } MailStatus/_MAIL } MailStatus2/' ${WRKSRC}/src/main.h post-install: # install mascot file @${MKDIR} ${STAGEDIR}${DATADIR}/pixmap cd ${WRKDIR}/macopix-mascot-comic_party-euc-ja-1.02 \ && ${INSTALL_DATA} *.png ${STAGEDIR}${DATADIR}/pixmap \ && ${INSTALL_DATA} *.mcpx *.menu ${STAGEDIR}${DATADIR} \ && ${INSTALL_DATA} README.jp ${STAGEDIR}${DATADIR}/README.comipa.jp cd ${WRKDIR}/macopix-mascot-cosmos-euc-ja-1.02 \ && ${INSTALL_DATA} *.png ${STAGEDIR}${DATADIR}/pixmap \ && ${INSTALL_DATA} *.mcpx *.menu ${STAGEDIR}${DATADIR} \ && ${INSTALL_DATA} README.jp ${STAGEDIR}${DATADIR}/README.cosmos.jp cd ${WRKDIR}/macopix-mascot-kanon-euc-ja-1.02 \ && ${INSTALL_DATA} *.png ${STAGEDIR}${DATADIR}/pixmap \ && ${INSTALL_DATA} *.mcpx *.menu ${STAGEDIR}${DATADIR} \ && ${INSTALL_DATA} README.jp ${STAGEDIR}${DATADIR}/README.kanon.jp cd ${WRKDIR}/macopix-mascot-mizuiro-euc-ja-1.02 \ && ${INSTALL_DATA} *.png ${STAGEDIR}${DATADIR}/pixmap \ && ${INSTALL_DATA} *.mcpx *.menu ${STAGEDIR}${DATADIR} \ && ${INSTALL_DATA} README.jp ${STAGEDIR}${DATADIR}/README.mizuiro.jp cd ${WRKDIR}/macopix-mascot-one-euc-ja-1.02 \ && ${INSTALL_DATA} *.png ${STAGEDIR}${DATADIR}/pixmap \ && ${INSTALL_DATA} *.mcpx *.menu ${STAGEDIR}${DATADIR} \ && ${INSTALL_DATA} README.jp ${STAGEDIR}${DATADIR}/README.one.jp cd ${WRKDIR}/macopix-mascot-pia2-euc-ja-1.02 \ && ${INSTALL_DATA} *.png ${STAGEDIR}${DATADIR}/pixmap \ && ${INSTALL_DATA} *.mcpx *.menu ${STAGEDIR}${DATADIR} \ && ${INSTALL_DATA} README.jp ${STAGEDIR}${DATADIR}/README.pia2.jp cd ${WRKDIR}/macopix-mascot-triangle_heart-euc-ja-1.02 \ && ${INSTALL_DATA} *.png ${STAGEDIR}${DATADIR}/pixmap \ && ${INSTALL_DATA} *.mcpx *.menu ${STAGEDIR}${DATADIR} \ && ${INSTALL_DATA} README.jp ${STAGEDIR}${DATADIR}/README.trh.jp cd ${WRKDIR}/macopix-mascot-tsukihime-euc-ja-1.02 \ && ${INSTALL_DATA} *.png ${STAGEDIR}${DATADIR}/pixmap \ && ${INSTALL_DATA} *.mcpx *.menu ${STAGEDIR}${DATADIR} \ && ${INSTALL_DATA} README.jp ${STAGEDIR}${DATADIR}/README.tsuki.jp cd ${WRKDIR}/macopix-mascot-marimite-euc-ja-2.20 \ && ${INSTALL_DATA} *.png ${STAGEDIR}${DATADIR}/pixmap \ && ${INSTALL_DATA} *.mcpx *.menu ${STAGEDIR}${DATADIR} \ && ${INSTALL_DATA} README.jp ${STAGEDIR}${DATADIR}/README.marimite.jp cd ${WRKDIR}/macopix-mascot-HxB-euc-ja-0.30 \ && ${INSTALL_DATA} *.png ${STAGEDIR}${DATADIR}/pixmap \ && ${INSTALL_DATA} *.mcpx *.menu ${STAGEDIR}${DATADIR} \ && ${INSTALL_DATA} README.jp ${STAGEDIR}${DATADIR}/README.HxB.jp @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} NKR.README.ja README README.ja \ ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/madbomber/Makefile b/games/madbomber/Makefile index e1a74a7f69f2..688437525e62 100644 --- a/games/madbomber/Makefile +++ b/games/madbomber/Makefile @@ -1,44 +1,42 @@ -# Created by: Maxim Sobolev - PORTNAME= madbomber PORTVERSION= 0.2.5 PORTREVISION= 15 CATEGORIES= games MASTER_SITES= ftp://ftp.tuxpaint.org/unix/x/madbomber/src/ MAINTAINER= ports@FreeBSD.org COMMENT= Clone of Activision's classic Atari 2600 console game "Kaboom!" LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING.txt USES= sdl USE_SDL= mixer image sdl CPPFLAGS+= `${SDL_CONFIG} --cflags` -DDATA_PREFIX=\"${DATADIR}/\" LDFLAGS+= `${SDL_CONFIG} --libs` PORTDOCS= AUTHORS.txt CHANGES.txt README.txt OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="Mad Bomber" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" do-build: cd ${WRKSRC} && ${CC} ${CFLAGS} ${CPPFLAGS} -o ${PORTNAME} \ ${PORTNAME}.c ${LDFLAGS} -lSDL_mixer -lSDL_image do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .for d in images music sounds @(cd ${WRKSRC}/data && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor ${LN} -sf ${DATADIR}/images/icon.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/maelstrom/Makefile b/games/maelstrom/Makefile index d61ed3de7a02..2444258439f3 100644 --- a/games/maelstrom/Makefile +++ b/games/maelstrom/Makefile @@ -1,46 +1,44 @@ -# Created by: Andrey Zakhvatov - PORTNAME= maelstrom PORTVERSION= 3.0.6 PORTREVISION= 14 CATEGORIES= games MASTER_SITES= http://slouken.libsdl.org/projects/Maelstrom/src/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTNAME= Maelstrom-${PORTVERSION} DISTFILES= Maelstrom-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= Maelstrom-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Asteroids-style game for X Window System LICENSE= GPLv2 USES= sdl xorg USE_CXXSTD= gnu++98 USE_SDL= sdl net USE_XORG= xpm GNU_CONFIGURE= yes DATADIR= ${PREFIX}/share/Maelstrom DOCSDIR= ${PREFIX}/share/doc/Maelstrom PORTDOCS= * OPTIONS_DEFINE= DOCS DOCS_INSTALL_TARGET=install install_gamedocs DESKTOP_ENTRIES="Maelstrom" "" ${PORTNAME} \ "Maelstrom" "Game;ArcadeGame;" "" post-patch: @${REINPLACE_CMD} -e 's|@prefix@|$${DESTDIR}@prefix@|; \ s|$$(DESTDIR)$$(bindir)|$$(bindir)|' \ ${WRKSRC}/Makefile.in post-install: ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ .include diff --git a/games/magiccube4d/Makefile b/games/magiccube4d/Makefile index fd9d52d3cf80..3633bb7923ec 100644 --- a/games/magiccube4d/Makefile +++ b/games/magiccube4d/Makefile @@ -1,33 +1,31 @@ -# Created by: Jeremy - PORTNAME= magiccube4d PORTVERSION= 2.2 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://www.superliminal.com/cube/ DISTNAME= mc4d-src-${PORTVERSION:S/./_/} EXTRACT_SUFX= .tgz MAINTAINER= ports@FreeBSD.org COMMENT= Four-dimensional analog of Rubik's cube USES= xorg USE_XORG= x11 xext xt sm ice xaw GNU_CONFIGURE= yes WRKSRC= ${WRKDIR}/${PORTNAME}-src-${PORTVERSION:S/./_/} PLIST_FILES= bin/magiccube4d PORTDOCS= ChangeLog Intro.txt MagicCube4D-unix.txt \ ideas.txt readme-unix.txt OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} 's|@DFLAGS@|${CXXFLAGS}|' ${WRKSRC}/Makefile.in do-install: ${INSTALL_PROGRAM} ${WRKSRC}/magiccube4d ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/mahjong/Makefile b/games/mahjong/Makefile index 7f8bd77d68ed..601631c4a090 100644 --- a/games/mahjong/Makefile +++ b/games/mahjong/Makefile @@ -1,53 +1,51 @@ -# Created by: Ying-Chieh Liao - PORTNAME= mahjong PORTVERSION= 1.16 CATEGORIES= games net MASTER_SITES= http://mahjong.julianbradfield.org/Source/%SUBDIR%/ DISTNAME= mj-${PORTVERSION}-src MAINTAINER= wen@FreeBSD.org COMMENT= Networked Mah Jong program, together with a computer player LICENSE= GPLv2+ USES= compiler:c++11-lang gmake gnome perl5 pkgconfig USE_GNOME= gtk20 USE_PERL5= build MAKE_ENV= CCLINK="${CC}" CDEBUGFLAGS="${CFLAGS}" PERL="${PERL}" PLIST_FILES= bin/mj-server bin/mj-player bin/xmj \ man/man1/mj-player.1.gz man/man1/mj-server.1.gz \ man/man1/xmj.1.gz post-patch: @${REINPLACE_CMD} -e \ 's|^CC|#CC|g ; \ s|^DESTDIR|#DESTDIR|g ; \ s|^CDEBUGFLAGS|#CDEBUGFLAGS|g ; \ s|^MAKE|#MAKE|g ; \ s|^PERL|#PERL|g ; \ s|^INST|#INST|g ; \ s|make |$$(MAKE) |g' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e \ 's|"gcc"|"${CC}"| ; \ s|^gcc |${CC} |' ${WRKSRC}/makedep @${REINPLACE_CMD} -e \ 's|SOL_TCP|IPPROTO_TCP|' ${WRKSRC}/sysdep.c do-configure: @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} \ Makefile.in Makefile) do-install: .for i in mj-player mj-server xmj (cd ${WRKSRC} && ${INSTALL_PROGRAM} ${i} \ ${STAGEDIR}${PREFIX}/bin/${i}) .endfor (cd ${WRKSRC} && ${INSTALL_MAN} xmj.man \ ${STAGEDIR}${MANPREFIX}/man/man1/xmj.1) .for i in mj-player.1 mj-server.1 ${LN} -sf xmj.1 ${STAGEDIR}${MANPREFIX}/man/man1/${i} .endfor .include diff --git a/games/maitretarot/Makefile b/games/maitretarot/Makefile index 2b5f3a76031e..6fe2b497c101 100644 --- a/games/maitretarot/Makefile +++ b/games/maitretarot/Makefile @@ -1,24 +1,22 @@ -# Created by: thierry@pompo.net - PORTNAME= maitretarot PORTVERSION= 0.1.98 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= SAVANNAH MAINTAINER= thierry@FreeBSD.org COMMENT= Server side of MaitreTarot, a Tarot card game LICENSE= GPLv2 LIB_DEPENDS= libmaitretarot.so:games/libmaitretarot USES= gnome pkgconfig tar:bzip2 GNU_CONFIGURE= yes USE_GNOME= glib20 libxml2 CONFIGURE_ARGS= --with-default-config-file=${PREFIX}/etc/maitretarotrc.xml PLIST_FILES= bin/maitretarot_server .include diff --git a/games/manaplus/Makefile b/games/manaplus/Makefile index bd41a9a64786..926a2681d380 100644 --- a/games/manaplus/Makefile +++ b/games/manaplus/Makefile @@ -1,40 +1,38 @@ -# Created by: Tobias Gion - PORTNAME= manaplus DISTVERSION= 2.1.3.17 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://download.evolonline.org/manaplus/download/${PORTVERSION}/ MAINTAINER= ports@freebsd.org COMMENT= Free open source 2D MMORPG client for athena and evol servers LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libxml2.so:textproc/libxml2 \ libpng.so:graphics/png \ libcurl.so:ftp/curl USES= autoreconf compiler:c++11-lang pkgconfig:build sdl tar:xz xorg USE_SDL= sdl2 gfx2 image2 mixer2 net2 ttf2 USE_XORG= x11 GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-sdl2 \ --without-internalsdlgfx OPTIONS_DEFINE= OPENGL NLS OPTIONS_DEFAULT= OPENGL OPTIONS_SUB= yes NLS_USES= gettext NLS_USES_OFF= gettext-tools NLS_CONFIGURE_ON= --with-libintl-prefix=${LOCALBASE} NLS_CONFIGURE_ENABLE= nls NLS_LDFLAGS= -L${LOCALBASE}/lib -lintl OPENGL_USES= gl OPENGL_USE= GL=gl OPENGL_CONFIGURE_WITH= opengl .include diff --git a/games/mancala/Makefile b/games/mancala/Makefile index a491fe55d9e6..f4d40f8740bb 100644 --- a/games/mancala/Makefile +++ b/games/mancala/Makefile @@ -1,45 +1,43 @@ -# Created by: Jason Helfman - PORTNAME= mancala PORTVERSION= 1.0.3 CATEGORIES= games MASTER_SITES= https://shh.thathost.com/pub-unix/files/ MAINTAINER= jgh@FreeBSD.org COMMENT= Implementation of the simple board game called Mancala LICENSE= ART10 USES= gmake OPTIONS_DEFINE= DOCS X11 OPTIONS_DEFAULT= X11 PORTDOCS= * PLIST_FILES= bin/mancala X11_LIB_DEPENDS= libforms.so:x11-toolkits/xforms X11_PLIST_FILES= bin/xmancala X11_ALL_TARGET= xmancala ALL_TARGET= mancala post-patch: @${REINPLACE_CMD} -e 's|gcc|${CC}|' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -e 's|^XINCDIR.*|XINCDIR = -I${LOCALBASE}/include|' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -e 's|^XLIBDIR.*|XLIBDIR = -L${LOCALBASE}/lib|' \ ${WRKSRC}/Makefile do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for doc in ChangeLog INSTALL NEWS README RULES ${INSTALL_DATA} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR} .endfor do-install: ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} do-install-X11-on: ${INSTALL_SCRIPT} ${WRKSRC}/x${PORTNAME} ${STAGEDIR}${PREFIX}/bin/x${PORTNAME} .include diff --git a/games/mangband/Makefile b/games/mangband/Makefile index fda50b2069a5..44f3a731cdbd 100644 --- a/games/mangband/Makefile +++ b/games/mangband/Makefile @@ -1,56 +1,54 @@ -# Created by: driedfruit - PORTNAME= mangband PORTVERSION= 1.5.3 CATEGORIES= games MASTER_SITES= http://mangband.org/download/ MAINTAINER= flambard@mangband.org COMMENT= Free online multiplayer real-time roguelike game LICENSE= GPLv2 ALL_TARGET= mangclient mangband GNU_CONFIGURE= yes USES= dos2unix ncurses MAKE_ARGS= "DATADIR=${DATADIR}" OPTIONS_DEFINE= GCU X11 SDL EXAMPLES OPTIONS_DEFAULT= GCU X11 SDL GCU_DESC= Display module GCU (curses) X11_DESC= Display module X11 SDL_DESC= Display module SDL GCU_CONFIGURE_WITH= gcu X11_LIB_DEPENDS= libX11.so:x11/libX11 X11_CONFIGURE_WITH= x11 SDL_LIB_DEPENDS= libX11.so:x11/libX11 SDL_CONFIGURE_WITH= sdl SDL_USES= sdl # Only relevant when OPTION SDL is on USE_SDL= sdl PORTEXAMPLES= * SUB_FILES= pkg-message do-install: ${INSTALL_PROGRAM} ${WRKSRC}/mangband ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_PROGRAM} ${WRKSRC}/mangclient ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/mangband.cfg ${STAGEDIR}${PREFIX}/etc/mangband.cfg.sample @echo "# FreeBSD Hacks" >> ${STAGEDIR}${PREFIX}/etc/mangband.cfg.sample @echo "EDIT_DIR = \"${DATADIR}/edit\"" >> ${STAGEDIR}${PREFIX}/etc/mangband.cfg.sample @echo "SAVE_DIR = \"${DATADIR}/save\"" >> ${STAGEDIR}${PREFIX}/etc/mangband.cfg.sample @echo "DATA_DIR = \"${DATADIR}/data\"" >> ${STAGEDIR}${PREFIX}/etc/mangband.cfg.sample @find ${WRKDIR}/${DISTNAME}/lib -name Makefile.am -exec ${RM} {} + @(cd ${WRKDIR}/${DISTNAME}/lib && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @echo "[MAngband]" >> ${STAGEDIR}${EXAMPLESDIR}/mangrc @echo "LibDir ${DATADIR}/" >> ${STAGEDIR}${EXAMPLESDIR}/mangrc .include diff --git a/games/mari0/Makefile b/games/mari0/Makefile index e1b99a430292..a66e6b2ae106 100644 --- a/games/mari0/Makefile +++ b/games/mari0/Makefile @@ -1,39 +1,37 @@ -# Created by: Mahdi Mokhtari - PORTNAME= mari0 PORTVERSION= 1.6.2 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Nintendo\'s Super Mario Bros and Valve\'s Portal at same time LICENSE= CC-BY-NC-SA-3.0 RUN_DEPENDS= love:devel/love USE_GITHUB= yes GH_ACCOUNT= Stabyourself NO_BUILD= yes NO_ARCH= yes SUB_FILES= ${PORTNAME} SUB_LIST+= PORTNAME=${PORTNAME} PORTVERSION=${PORTVERSION} PLIST_FILES= bin/${PORTNAME} share/pixmaps/${PORTNAME}.png PORTDATA= * DESKTOP_ENTRIES="Mari0" \ "" \ "mari0" \ "${PORTNAME}" \ "Game;ArcadeGame;" \ "" do-install: cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/ \ '-not -name README.md -not -name \.*' ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/graphics/icon.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png .include diff --git a/games/masterserver/Makefile b/games/masterserver/Makefile index dfee19422eb9..ae2d02c1ce41 100644 --- a/games/masterserver/Makefile +++ b/games/masterserver/Makefile @@ -1,24 +1,22 @@ -# Created by: alepulver - PORTNAME= masterserver PORTVERSION= 0.4.1 CATEGORIES= games MASTER_SITES= SF/lasange-system/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Masterserver for IdSoftware games (D3, EF, H2, Q2, Q3, QW) LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake tar:bzip2 post-patch: @${REINPLACE_CMD} 's|bindir|DESTDIR)$$(&|' ${WRKSRC}/Makefile @${REINPLACE_CMD} 's|libdir|DESTDIR)$$(&|' ${WRKSRC}/plugins/Makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} \ ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/*.so .include diff --git a/games/megaglest-data/Makefile b/games/megaglest-data/Makefile index a2aeaef5c6e8..7a86242f18b6 100644 --- a/games/megaglest-data/Makefile +++ b/games/megaglest-data/Makefile @@ -1,42 +1,40 @@ -# Created by: Sven Moeller - PORTNAME= megaglest PORTVERSION= 3.13.0 CATEGORIES= games PKGNAMESUFFIX= -data MAINTAINER= monwarez@mailoo.org COMMENT= MegaGlest data files LICENSE= CC-BY-SA-3.0 LICENSE_FILE= ${WRKSRC}/docs/LICENSE.data.txt USE_GITHUB= yes GH_ACCOUNT= MegaGlest GH_PROJECT= megaglest-data USES= dos2unix DOS2UNIX_GLOB= *.log *.ini *.html *.txt *.lng NO_BUILD= yes NO_ARCH= yes BASEDOCS= AUTHORS.data.txt README.data-license.txt \ cc-by-sa-3.0-unported.txt COPYRIGHT.data.txt PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS do-install: @${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${COPYTREE_SHARE} "data maps scenarios techs tilesets tutorials" ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/others/desktop/megaglest.desktop ${STAGEDIR}${PREFIX}/share/applications/ ${INSTALL_DATA} ${WRKSRC}/others/desktop/megaglest_editor.desktop ${STAGEDIR}${PREFIX}/share/applications/ ${INSTALL_DATA} ${WRKSRC}/others/desktop/megaglest_g3dviewer.desktop ${STAGEDIR}${PREFIX}/share/applications/ ${INSTALL_DATA} ${WRKSRC}/others/icons/megaglest.png ${STAGEDIR}${PREFIX}/share/pixmaps/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC}/docs && ${COPYTREE_SHARE} "${BASEDOCS} glest_factions" ${STAGEDIR}${DOCSDIR} .include diff --git a/games/megaglest/Makefile b/games/megaglest/Makefile index 36afeb45edbb..58a5fedf704e 100644 --- a/games/megaglest/Makefile +++ b/games/megaglest/Makefile @@ -1,82 +1,80 @@ -# Created by: Sven Moeller - PORTNAME= megaglest PORTVERSION= 3.13.0 PORTREVISION= 10 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 \ libircclient.so:irc/libircclient \ libvorbis.so:audio/libvorbis \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libminiupnpc.so:net/miniupnpc BUILD_DEPENDS= ${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 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 diff --git a/games/megamario/Makefile b/games/megamario/Makefile index 09ca0b4a191f..c4046f111c98 100644 --- a/games/megamario/Makefile +++ b/games/megamario/Makefile @@ -1,69 +1,67 @@ -# Created by: Rusmir Dusko - PORTNAME= megamario PORTVERSION= 1.7 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= SF/mmario/Mega%20Mario%20Full%20Game/Mega%20Mario%20v${PORTVERSION}%20%28Full%20Game%2C%20high%20Quality%20music%29/ DISTNAME= MegaMario_v${PORTVERSION}_full MAINTAINER= ports@FreeBSD.org COMMENT= Super Mario Bros 1 clone LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/licence.txt WRKSRC= ${WRKDIR}/${DISTNAME} EXTRACT_AFTER_ARGS= -d ${WRKSRC} USES= dos2unix gl gmake sdl zip DOS2UNIX_GLOB= *.cpp *.h *.ini Makefile* *.txt *.desktop USE_SDL= sdl image mixer ttf USE_GL= glu ALL_TARGET= ${PORTNAME} pre-extract: @${MKDIR} ${WRKDIR}/${DISTNAME} PORTDOCS= * DOCSRCDIR1= ${WRKSRC} DOC_FILES1= CONTROLS.txt fixes_v1.7.txt readme.txt DOCSRCDIR2= ${WRKSRC}/help DOCSDIR2= ${DOCSDIR}/help DOC_FILES2= * DOCSRCDIR3= ${WRKSRC}/screens DOCSDIR3= ${DOCSDIR}/screens DOC_FILES3= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|/usr/share/pixmaps/megamario.png|${PORTNAME}|; \ s|Name=megamario|Name=Mega Mario|' \ ${WRKSRC}/${PORTNAME}.desktop @${REINPLACE_CMD} -e 's|slidebar.PNG|slidebar.png|' \ ${WRKSRC}/data/levels/Edit2/main ${WRKSRC}/data/levels/3_2/main @(cd ${WRKSRC}/help && ${MV} editor_R*.PNG editor_Roehren.png) @for i in `${FIND} ${WRKSRC} -name \*.JPG -or -name \*.PNG`; do \ ${MV} $$i `echo $$i | ${SED} -e 's/PNG/png/;s/JPG/jpg/'`; done post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @(cd ${WRKSRC} && ${COPYTREE_SHARE} mp3music ${STAGEDIR}${DATADIR}) ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOC_FILES1:S|^|${DOCSRCDIR1}/|} ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR2} ${INSTALL_DATA} ${DOC_FILES2:S|^|${DOCSRCDIR2}/|} ${STAGEDIR}${DOCSDIR2} @${MKDIR} ${STAGEDIR}${DOCSDIR3} ${INSTALL_DATA} ${DOC_FILES3:S|^|${DOCSRCDIR3}/|} ${STAGEDIR}${DOCSDIR3} .include diff --git a/games/meqcc/Makefile b/games/meqcc/Makefile index ed019e85c4cc..b2f4111aae52 100644 --- a/games/meqcc/Makefile +++ b/games/meqcc/Makefile @@ -1,38 +1,36 @@ -# Created by: Alexey Dokuchaev - PORTNAME= meqcc PORTVERSION= 1.4 CATEGORIES= games devel MASTER_SITES= ftp://ftp.clan-rum.org/quake/qutils/ \ http://freebsd.nsu.ru/distfiles/ DISTNAME= ${PORTNAME}${PORTVERSION:S/.//g}src MAINTAINER= danfe@FreeBSD.org COMMENT= MrElusive's QuakeC compiler with precompiler support LICENSE= GPLv2 USES= dos2unix zip MAKEFILE= linux.mak NO_WRKSUBDIR= yes PLIST_FILES= bin/meqcc PORTDOCS= * OPTIONS_DEFINE= DOCS .include post-patch: @${REINPLACE_CMD} -e 's/// ; //d' \ ${WRKSRC}/l_log.c @${REINPLACE_CMD} -e 's/unsigned long t/time_t t/' \ ${WRKSRC}/l_precomp.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/qcc ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/[^gr]*.txt ${STAGEDIR}${DOCSDIR} .include "${.CURDIR}/../quake-source/Makefile.include" .include diff --git a/games/mindfocus/Makefile b/games/mindfocus/Makefile index d4d41a775920..e9f5748dea41 100644 --- a/games/mindfocus/Makefile +++ b/games/mindfocus/Makefile @@ -1,34 +1,32 @@ -# Created by: Sugimoto Sadahiro - PORTNAME= mindfocus PORTVERSION= 0.88 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://www.toyoshima-house.net/classic/mf/files/ DISTFILES= mindfocus-0.88.tar.gz mindfocus-data1.tar.gz MAINTAINER= ports@FreeBSD.org COMMENT= Lovely characters stay on top of active window # Converted from RESTRICTED LICENSE= mindfocus LICENSE_NAME= mindfocus LICENSE_TEXT= 'contains commercial character data' LICENSE_PERMS= auto-accept USES= imake xorg USE_XORG= xpm DOCSDIR= ${PREFIX}/share/doc/ja/${PORTNAME} OPTIONS_DEFINE= DOCS EXAMPLES post-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKDIR}/*.mfc ${STAGEDIR}${EXAMPLESDIR} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/pixmaps ${INSTALL_DATA} ${WRKDIR}/pixmaps/*.xpm ${STAGEDIR}${EXAMPLESDIR}/pixmaps @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/*.euc ${STAGEDIR}${DOCSDIR} .include diff --git a/games/minecraft-client/Makefile b/games/minecraft-client/Makefile index 3f3b93c5b4a1..02fdd8625f8b 100644 --- a/games/minecraft-client/Makefile +++ b/games/minecraft-client/Makefile @@ -1,53 +1,51 @@ -# Created by: Martin Kropfinger - PORTNAME= minecraft-client PORTVERSION= 1.7.9 PORTREVISION= 6 CATEGORIES= games java MASTER_SITES= https://homura.magzu.net/games/ \ LOCAL/tagattie/${PORTNAME}/${PORTVERSION} DISTFILES= Minecraft.jar \ Grass.png DIST_SUBDIR= ${PORTNAME}/${PORTVERSION} EXTRACT_ONLY= MAINTAINER= ports@FreeBSD.org COMMENT= Client for the block building game RUN_DEPENDS= ${JAVALIBDIR}/lwjgl/lwjgl.jar:games/lwjgl \ xrandr:x11/xrandr USES= openal USE_JAVA= yes JAVA_VERSION= 1.8+ JAVA_OS= native JAVA_VENDOR= openjdk DESKTOP_ENTRIES="Minecraft" \ "Block building game" \ "${PREFIX}/share/pixmaps/minecraft-client.png" \ "${PORTNAME}" \ "Game;Java;" \ false NO_ARCH= yes NO_BUILD= yes NO_WRKSUBDIR= yes do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/Minecraft.jar \ ${STAGEDIR}${DATADIR}/Minecraft.jar ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/Grass.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/minecraft-client.png ${SED} -e 's|=JAVA_HOME|=${JAVA_HOME}|' \ -e 's|PREFIX|${PREFIX}|' \ -e 's|JAVA_CMD|${JAVA}|' ${FILESDIR}/minecraft-client \ > ${WRKDIR}/minecraft-client ${SED} -e 's|%%PREFIX%%|${PREFIX}|' ${FILESDIR}/Notifier.java \ > ${WRKDIR}/Notifier.java ${INSTALL_SCRIPT} ${WRKDIR}/minecraft-client ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${FILESDIR}/minecraft-runtime ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKDIR}/Notifier.java ${STAGEDIR}${DATADIR} .include diff --git a/games/miscom/Makefile b/games/miscom/Makefile index ed796a15955b..450b0956f562 100644 --- a/games/miscom/Makefile +++ b/games/miscom/Makefile @@ -1,45 +1,43 @@ -# Created by: Andrey Zakhvatov - PORTNAME= miscom PORTVERSION= 1.0 CATEGORIES= games MASTER_SITES= SUNSITE/games/arcade DISTNAME= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Atari "Missile Command" clone LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= ncurses ALL_TARGET= # empty MAKE_ARGS= CC="${CC}" DATADIR="${DATADIR}" \ CFLAGS="${CFLAGS}" PLIST_FILES= bin/${PORTNAME} \ man/man6/${PORTNAME}.6.gz PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS .include .if ${ARCH} == "i386" CFLAGS+= -DSOUNDSDIR='\"${DATADIR}\"' -DSOUND_SUPPORT -DMORE_SOUNDBUF .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/miscom ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/miscom.6 ${STAGEDIR}${PREFIX}/man/man6 @${MKDIR} ${STAGEDIR}${PREFIX}/share/miscom ${INSTALL_DATA} ${WRKSRC}/sounds/* ${STAGEDIR}${PREFIX}/share/miscom @${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/miscom .for file in COPYING ChangeLog README TODO ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${PREFIX}/share/doc/miscom .endfor .include diff --git a/games/mkhexgrid/Makefile b/games/mkhexgrid/Makefile index 7c898a9e6025..6aa0bbca3dc3 100644 --- a/games/mkhexgrid/Makefile +++ b/games/mkhexgrid/Makefile @@ -1,31 +1,29 @@ -# Created by: aaron@FreeBSD.org - PORTNAME= mkhexgrid PORTVERSION= 0.1.1 PORTREVISION= 21 CATEGORIES= games MASTER_SITES= http://www.nomic.net/~uckelman/mkhexgrid/releases/ \ http://aaron.daltons.ca/freebsd/ EXTRACT_SUFX= .src.tar.gz MAINTAINER= ports@FreeBSD.org COMMENT= Fully-configurable hex grid generator LICENSE= GPLv2 BUILD_DEPENDS= ${LOCALBASE}/include/boost/lexical_cast.hpp:devel/boost-libs LIB_DEPENDS= libgd.so:graphics/gd USES= gmake PORTDOCS= mkhexgrid.html PLIST_FILES= bin/mkhexgrid OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/mkhexgrid ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/mkhexgrid.html ${STAGEDIR}${DOCSDIR} .include diff --git a/games/moagg/Makefile b/games/moagg/Makefile index cbe10b4c6bdc..4b323a56ba45 100644 --- a/games/moagg/Makefile +++ b/games/moagg/Makefile @@ -1,54 +1,52 @@ -# Created by: Rusmir Dusko - PORTNAME= moagg PORTVERSION= 1.95b PORTREVISION= 1 CATEGORIES= games java MASTER_SITES= SF/${PORTNAME}/${PORTNAME}2/${DISTVERSION:S/b//}/ \ SF/nemysisfreebsdp/games/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}-bin.zip \ ${PORTNAME}.png:icons DIST_SUBDIR= java EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}-bin.zip MAINTAINER= ports@FreeBSD.org COMMENT= Pilot a small space ship LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING DATADIR= ${JAVASHAREDIR}/${PORTNAME} USES= zip USE_JAVA= yes NO_BUILD= yes PORTDOCS= AUTHORS README.txt OPTIONS_DEFINE= DOCS # Do not use older versions PORTSCOUT= skipv:1.95 DESKTOP_ENTRIES="MOAGG, Mother of all gravity Games" "" ${PORTNAME} \ "${PORTNAME}" "Game;ArcadeGame;" "" post-patch: @${REINPLACE_CMD} -e 's|%%JAVASHAREDIR%%|${JAVASHAREDIR}|' \ ${WRKSRC}/run.sh do-install: ${INSTALL_SCRIPT} ${WRKSRC}/run.sh \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @(cd ${WRKSRC} && ${COPYTREE_SHARE} "data ghosts jar" \ ${STAGEDIR}${DATADIR}) .for f in hiscores.dat log4j.properties ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR} .endfor ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/monsterz/Makefile b/games/monsterz/Makefile index 98c441c4c883..01a5aaac3dc3 100644 --- a/games/monsterz/Makefile +++ b/games/monsterz/Makefile @@ -1,56 +1,54 @@ -# Created by: thierry@pompo.net - PORTNAME= monsterz PORTVERSION= 0.7.1 PORTREVISION= 15 CATEGORIES= games MASTER_SITES= http://sam.zoy.org/monsterz/ \ SF/nemysisfreebsdp/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= thierry@FreeBSD.org COMMENT= Arcade puzzle game LICENSE= WTFPL LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${PYGAME} USES= python:3.7+ shebangfix SHEBANG_FILES= monsterz.py MAKE_ENV= prefix=${PREFIX} PORTDOCS= AUTHORS README TODO SCOREDIR= /var/games PLIST_SUB= SCOREDIR=${SCOREDIR} DESKTOP_ENTRIES="Monsterz" "${COMMENT}" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" false OPTIONS_DEFINE= DOCS pre-configure: ${REINPLACE_CMD} '/test -f/ s|scorefile)|&.sample|g' \ ${WRKSRC}/Makefile post-install: .for d in graphics sound (cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}.py ${STAGEDIR}${DATADIR} (cd ${STAGEDIR}${PREFIX} \ && ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py -d ${DATADIR} \ -f ${DATADIR:S;${PREFIX}/;;} \ && ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py -d ${DATADIR}\ -f ${DATADIR:S;${PREFIX}/;;}) ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png ${STAGEDIR}${PREFIX}/share/pixmaps/ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/monsterz post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/moon-buggy/Makefile b/games/moon-buggy/Makefile index a37fd42c8b33..754c45849f34 100644 --- a/games/moon-buggy/Makefile +++ b/games/moon-buggy/Makefile @@ -1,25 +1,23 @@ -# Created by: Ralf Becker - PORTNAME= moon-buggy PORTVERSION= 1.0.51 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= http://seehuhn.de/media/programs/ MAINTAINER= ports@FreeBSD.org COMMENT= Drive a buggy across the moons surface LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= ncurses GNU_CONFIGURE= yes CONFIGURE_ARGS= --prefix=${PREFIX} \ --sharedstatedir=/var/games INFO= moon-buggy post-install: ${CHMOD} ${BINMODE} ${STAGEDIR}${PREFIX}/bin/moon-buggy .include diff --git a/games/moonlander/Makefile b/games/moonlander/Makefile index 89634221e7ee..a8c6cd79bcfc 100644 --- a/games/moonlander/Makefile +++ b/games/moonlander/Makefile @@ -1,38 +1,36 @@ -# Created by: Kris Kennaway - PORTNAME= moonlander PORTVERSION= 1.0 PORTREVISION= 14 CATEGORIES= games MASTER_SITES= DEBIAN/pool/main/m/moon-lander DISTNAME= moon-lander_${PORTVERSION}.orig MAINTAINER= amdmi3@FreeBSD.org COMMENT= Land a spacecraft on the moon LICENSE= BSD2CLAUSE USES= sdl USE_SDL= mixer image sdl WRKSRC= ${WRKDIR}/moon-lander PLIST_FILES= bin/${PORTNAME} PORTDATA= * OPTIONS_DEFINE= SOUND OPTIONS_DEFAULT=SOUND SOUND_CFLAGS_OFF= -DNOSOUND do-configure: @${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},g' ${WRKSRC}/moon_lander.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/moonlander ${STAGEDIR}${PREFIX}/bin/ cd ${WRKSRC} && ${COPYTREE_SHARE} "fonts images" ${STAGEDIR}${DATADIR}/ post-install-SOUND-on: cd ${WRKSRC} && ${COPYTREE_SHARE} sounds ${STAGEDIR}${DATADIR}/ .include diff --git a/games/moria/Makefile b/games/moria/Makefile index c2d387f7e678..d1684024efe0 100644 --- a/games/moria/Makefile +++ b/games/moria/Makefile @@ -1,35 +1,33 @@ -# Created by: glewis@FreeBSD.org - PORTNAME= moria PORTVERSION= 5.5.2 CATEGORIES= games MASTER_SITES= ftp://ftp.funet.fi/pub/unix/games/moria/source/ \ ftp://ftp.greyhelm.com/pub/Games/Moria/source/ DISTNAME= um${PORTVERSION} EXTRACT_SUFX= .tar.Z MAINTAINER= glewis@FreeBSD.org COMMENT= Dungeon exploration game USES= alias ncurses WRKSRC= ${WRKDIR}/umoria ALL_TARGET= moria MAKE_ARGS= CURSES="${LDFLAGS} -lncurses" MAKE_ENV+= DOCSDIR="${DOCSDIR}" MKDIR="${MKDIR}" TOUCH="${TOUCH}" \ STAGEDIR="${STAGEDIR}" DATADIR="${DATADIR}" PORTDOCS= * OPTIONS_DEFINE= DOCS do-configure: ${REINPLACE_CMD} -e "s:%%DATADIR%%:${DATADIR}:g" ${WRKSRC}/source/config.h cd ${WRKSRC} && ${LN} -sf source/* unix/* . post-install: ${INSTALL_MAN} ${WRKSRC}/doc/moria.6 ${STAGEDIR}${PREFIX}/man/man6/ post-install-DOCS-on: cd ${WRKSRC}/doc && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} install .include diff --git a/games/mrboom/Makefile b/games/mrboom/Makefile index 9e5f11022139..be3aeb1c770c 100644 --- a/games/mrboom/Makefile +++ b/games/mrboom/Makefile @@ -1,37 +1,35 @@ -# Created by: Emanuel Haupt - PORTNAME= mrboom PORTVERSION= 5.2 CATEGORIES= games MASTER_SITES= https://github.com/Javanaise/mrboom-libretro/releases/download/${PORTVERSION}/ DISTNAME= MrBoom-src-${PORTVERSION} MAINTAINER= ehaupt@FreeBSD.org COMMENT= 8 players Bomberman clone LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libmodplug.so:audio/libmodplug USES= compiler:c++11-lang gmake minizip sdl USE_SDL= mixer2 sdl2 MAKE_ENV+= LIBSDL2=1 ALL_TARGET= mrboom CFLAGS+= `sdl2-config --cflags` LDFLAGS+= `sdl2-config --libs` PLIST_FILES= bin/mrboom \ man/man6/mrboom.6.gz \ share/applications/mrboom.desktop \ share/pixmaps/mrboom.png post-install: ${INSTALL_DATA} ${WRKSRC}/Assets/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ ${INSTALL_DATA} ${WRKSRC}/Assets/${PORTNAME}.desktop \ ${STAGEDIR}${DESKTOPDIR} .include diff --git a/games/mt_dolphin_ia/Makefile b/games/mt_dolphin_ia/Makefile index 5175c1bfc5c0..09c6c0806492 100644 --- a/games/mt_dolphin_ia/Makefile +++ b/games/mt_dolphin_ia/Makefile @@ -1,25 +1,23 @@ -# Created by: thierry@pompo.net - PORTNAME= mt_dolphin_ia PORTVERSION= 0.1.98 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= SAVANNAH/maitretarot MAINTAINER= thierry@FreeBSD.org COMMENT= Basic AI for MaitreTarot, a Tarot card game LICENSE= GPLv2 LIB_DEPENDS= libmt_client.so:games/libmt_client USES= gnome pkgconfig tar:bzip2 GNU_CONFIGURE= yes USE_GNOME= glib20 libxml2 CONFIGURE_ARGS= --with-libmt_client=${LOCALBASE} \ --with-libmaitretarot=${LOCALBASE} PLIST_FILES= bin/mt_dolphin_ia .include diff --git a/games/mt_gtk_client/Makefile b/games/mt_gtk_client/Makefile index 85def97fbce2..d7df6924d462 100644 --- a/games/mt_gtk_client/Makefile +++ b/games/mt_gtk_client/Makefile @@ -1,29 +1,27 @@ -# Created by: thierry@pompo.net - PORTNAME= mt_gtk_client PORTVERSION= 0.1.98 PORTREVISION= 14 CATEGORIES= games MASTER_SITES= SAVANNAH/maitretarot MAINTAINER= thierry@FreeBSD.org COMMENT= GTK+ client for MaitreTarot, a Tarot card game LICENSE= GPLv2 LIB_DEPENDS= libmt_client.so:games/libmt_client RUN_DEPENDS= ${LOCALBASE}/share/cardpics/images/78.png:games/cardpics GNU_CONFIGURE= yes CFLAGS+= -fcommon USES= gettext gnome pkgconfig tar:bzip2 USE_GNOME= glib20 gtk20 libxml2 .if !defined(WITHOUT_SERVER) RUN_DEPENDS+= ${LOCALBASE}/bin/maitretarot_server:games/maitretarot .endif .if !defined(WITHOUT_IA) RUN_DEPENDS+= ${LOCALBASE}/bin/mt_dolphin_ia:games/mt_dolphin_ia .endif .include diff --git a/games/mtaserver/Makefile b/games/mtaserver/Makefile index 06fec685f21b..3343f1e8c2ff 100644 --- a/games/mtaserver/Makefile +++ b/games/mtaserver/Makefile @@ -1,49 +1,47 @@ -# Created by: Alexander Logvinov - PORTNAME= ${MTANAME:tl} PORTVERSION= 0.5 PORTREVISION= 2 CATEGORIES= games linux MASTER_SITES= http://files.gonnaplay.com/201/:main \ http://www.trancevibez.com/mta/:both \ http://files.gonnaplay.com/20104/:patch DISTFILES= ${MTANAME}0_5-linux.tar.gz:main,both ${MTANAME}0_5-linux-patch1.tar.gz:patch,both DIST_SUBDIR= mta MAINTAINER= ports@FreeBSD.org COMMENT= Multi Theft Auto: Vice City and GTA3 dedicated server LICENSE= MTA LICENSE_NAME= MTA v0.5 LICENSE AGREEMENT LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror USES= linux NO_BUILD= yes NO_WRKSUBDIR= yes USE_RC_SUBR= mtad MTANAME= MTAServer PORTDOCS= CHANGELOG LICENSE README SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS post-extract: @${MV} ${WRKSRC}/${MTANAME} ${WRKSRC}/${PORTNAME} @${CHMOD} 600 ${WRKSRC}/${PORTNAME}.conf post-patch: @${REINPLACE_CMD} "s|banned.lst|${ETCDIR}/&|" ${WRKSRC}/${PORTNAME}.conf do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${BRANDELF} -t Linux ${WRKSRC}/${PORTNAME} ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.conf \ ${STAGEDIR}/${ETCDIR}/${PORTNAME}.conf.sample @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/mvdsv/Makefile b/games/mvdsv/Makefile index 24460115484b..5a114fde248c 100644 --- a/games/mvdsv/Makefile +++ b/games/mvdsv/Makefile @@ -1,38 +1,36 @@ -# Created by: Alexey Dokuchaev - PORTNAME?= mvdsv PORTVERSION= 0.34 PORTEPOCH= 2 CATEGORIES?= games MAINTAINER= danfe@FreeBSD.org COMMENT?= Enhanced QuakeWorld server with multi-view demos capability LICENSE= GPLv2 .if ${PORTNAME} == mvdsv LIB_DEPENDS= libcurl.so:ftp/curl \ libpcre.so:devel/pcre USES= localbase:ldflags .endif USE_GITHUB= yes GH_ACCOUNT= deurk MAKEFILE= Makefile.BSD MAKE_ARGS= UNAME=${OPSYS} PLIST_FILES= bin/${PORTNAME} OPTIONS_DEFINE= OPTIMIZED_CFLAGS OPTIONS_DEFINE_i386= ASM OPTIONS_DEFAULT_i386= ASM ASM_IMPLIES= OPTIMIZED_CFLAGS ASM_MAKE_ARGS_OFF= -DWITHOUT_X86_ASM OPTIMIZED_CFLAGS_MAKE_ARGS= -DWITH_OPTIMIZED_CFLAGS do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .include diff --git a/games/nInvaders/Makefile b/games/nInvaders/Makefile index a3cc3569535a..b981fcef1660 100644 --- a/games/nInvaders/Makefile +++ b/games/nInvaders/Makefile @@ -1,28 +1,26 @@ -# Created by: Michael L. Hostbaek (mich@freebsdcluster.org) - PORTNAME= nInvaders PORTVERSION= 0.1.1 CATEGORIES= games MASTER_SITES= SF DISTNAME= ninvaders-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Space Invaders clone for ncurses BROKEN_FreeBSD_13= ld: error: duplicate symbol: alienBlock BROKEN_FreeBSD_14= ld: error: duplicate symbol: alienBlock USES= ncurses OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e "s|^CC|#CC|g" \ -e "s|^CFLAGS|#CFLAGS|g" ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/naev-data/Makefile b/games/naev-data/Makefile index 12c8bf62eaa5..4eb50d47bf0e 100644 --- a/games/naev-data/Makefile +++ b/games/naev-data/Makefile @@ -1,27 +1,25 @@ -# Created by: Jose Alonso Cardenas Marquez - PORTNAME= naev PORTVERSION= 0.7.0 DISTVERSIONSUFFIX= -ndata CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-${PORTVERSION}/ PKGNAMESUFFIX= -data EXTRACT_ONLY= # empty MAINTAINER= acm@FreeBSD.org COMMENT= Naev game data file LICENSE= GPLv2 GPLv3 CC-BY-3.0 CC-BY-SA-3.0 PD LICENSE_COMB= multi USES= zip NO_ARCH= yes NO_BUILD= yes PORTDATA= * do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DISTDIR}/${DISTFILES} ${STAGEDIR}${DATADIR}/ .include diff --git a/games/naev/Makefile b/games/naev/Makefile index 4f5458a6e343..a65495f09bc6 100644 --- a/games/naev/Makefile +++ b/games/naev/Makefile @@ -1,80 +1,78 @@ -# Created by: Jose Alonso Cardenas Marquez - PORTNAME= naev PORTVERSION= 0.7.0 PORTREVISION= 11 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-${PORTVERSION}/ MAINTAINER= acm@FreeBSD.org COMMENT= 2D action/RPG space game LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_FreeBSD_13= ld: error: duplicate symbol: nglActiveTexture BROKEN_FreeBSD_14= ld: error: duplicate symbol: nglActiveTexture 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 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 diff --git a/games/nazghul/Makefile b/games/nazghul/Makefile index 2e9539b16f48..1a52c67482ca 100644 --- a/games/nazghul/Makefile +++ b/games/nazghul/Makefile @@ -1,27 +1,25 @@ -# Created by: Jose Alonso Cardenas Marquez - PORTNAME= nazghul PORTVERSION= 0.7.1 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Computer role-playing game engine LICENSE= GPLv2+ # GPLv3 text bundled, but sources mention GPLv2+ LIB_DEPENDS= libpng.so:graphics/png BROKEN_aarch64= fails to compile: no matching function for call to cmdwin_vpush BROKEN_armv6= fails to compile: no matching function for call to cmdwin_vpush BROKEN_armv7= fails to compile: no matching function for call to cmdwin_vpush USE_SDL= sdl image mixer GNU_CONFIGURE= yes USES= gmake sdl post-patch: ${REINPLACE_CMD} -i "" 's|malloc.h|stdlib.h|g' ${WRKSRC}/src/scheme.c .include diff --git a/games/nehquake/Makefile b/games/nehquake/Makefile index 1643a4b0b0db..0a04e89b22dd 100644 --- a/games/nehquake/Makefile +++ b/games/nehquake/Makefile @@ -1,56 +1,54 @@ -# Created by: alepulver - PORTNAME= nehquake PORTVERSION= 1.0 PORTREVISION= 9 CATEGORIES= games MASTER_SITES= LOCAL/alepulver DISTNAME= NehQuake-bjp-bin-src.linux MAINTAINER= ports@FreeBSD.org COMMENT= Quake engine designed for playing Nehahra BROKEN_FreeBSD_13= ld: error: duplicate symbol: sb_lines BROKEN_FreeBSD_14= ld: error: duplicate symbol: sb_lines USES= gl gmake dos2unix tar:bzip2 xorg USE_GL= gl USE_XORG= xxf86dga xxf86vm OPTIONS_DEFINE= OPTIMIZED_CFLAGS SDL OPTIONS_DEFINE_amd64= X86_ASM OPTIONS_DEFINE_i386= X86_ASM OPTIONS_DEFAULT= OPTIMIZED_CFLAGS SDL OPTIONS_DEFAULT_amd64= X86_ASM OPTIONS_DEFAULT_i386= X86_ASM OPTIONS_SUB= yes SDL_USES= sdl SDL_USE= SDL=sdl SDL_MAKE_ENV= BUILD_SDL=YES X86_ASM_DESC= Enable x86 assembly code ALL_TARGET= release SUB_FILES= pkg-message .include "${.CURDIR}/../quake-data/Makefile.include" .include .for f in OPTIMIZED_CFLAGS X86_ASM . if ${PORT_OPTIONS:M${f}} MAKE_ENV+= USE_${f}=YES . else MAKE_ENV+= USE_${f}=NO . endif .endfor do-install: ${INSTALL_PROGRAM} ${WRKSRC}/release/nehahra ${STAGEDIR}${PREFIX}/bin .if ${PORT_OPTIONS:MSDL} ${INSTALL_PROGRAM} ${WRKSRC}/release/nehahra-sdl ${STAGEDIR}${PREFIX}/bin .endif @${MKDIR} ${STAGEDIR}${Q1DIR}/nehahra .include diff --git a/games/nethack32/Makefile b/games/nethack32/Makefile index 6d56cf49b876..c834e9182ba2 100644 --- a/games/nethack32/Makefile +++ b/games/nethack32/Makefile @@ -1,80 +1,78 @@ -# Created by: asami - PORTNAME= nethack32 PORTVERSION= 3.2.3 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= SF/${TRUEPORTNAME}/${TRUEPORTNAME}/3.2.2 DISTNAME= nethack-322 PATCH_SITES= SOURCEFORGE/${TRUEPORTNAME}/${TRUEPORTNAME}/${PORTVERSION} PATCHFILES= nh-3.2.2-3.2.3.diff MAINTAINER= glewis@FreeBSD.org COMMENT= Dungeon explorin', slashin', hackin' game WRKSRC= ${WRKDIR}/${TRUEPORTNAME}-3.2.2 USES= tar:tgz xorg USE_XORG= xaw xpm PLIST_SUB= HACKNAME="${HACKNAME}" \ HACKEXT="${HACKEXT}" MAKE_JOBS_UNSAFE= yes TRUEPORTNAME= nethack HACKEXT?= 32 HACKNAME?= ${TRUEPORTNAME}${HACKEXT} HACKDIR?= share/${HACKNAME} HACKLINK= ${TRUEPORTNAME} DATADIR= ${PREFIX}/${HACKDIR} DOCSDIR= ${PREFIX}/share/doc/${HACKNAME} PKGDEINSTALL= ${WRKDIR}/pkg-deinstall OPTIONS_DEFINE= DOCS .include .if !exists(${PREFIX}/bin/${HACKLINK}) && ${HACKNAME} != ${HACKLINK} PLIST_SUB+= HACKLINK="" .else PLIST_SUB+= HACKLINK="@comment " .endif post-patch: .for f in include/config.h sys/unix/Makefile.top sys/unix/Makefile.doc @${REINPLACE_CMD} -e 's|%%HACKNAME%%|${HACKNAME}|g' \ -e 's|%%HACKDIR%%|${PREFIX}/${HACKDIR}|g' \ -e 's|%%HACKEXT%%|${HACKEXT}|g' \ ${WRKSRC}/${f} .endfor .for f in dgn_comp.6 dlb.6 lev_comp.6 nethack.6 recover.6 @${REINPLACE_CMD} -e 's|%%HACKNAME%%|${HACKNAME}|g' \ -e 's|%%HACKDIR%%|${PREFIX}/${HACKDIR}|g' \ -e 's|%%HACKEXT%%|${HACKEXT}|g' \ ${WRKSRC}/doc/${f} .endfor do-configure: @(cd ${WRKSRC}/sys/unix && ${SH} setup.sh) pre-install: @${CAT} ${FILESDIR}/pkg-deinstall.in | ${SED} \ -e 's|%%HACKDIR%%|${HACKDIR}|g' > ${PKGDEINSTALL} post-install: @${MKDIR} ${STAGEDIR}${DATADIR}/save # Make "sample" files from records to prevent them being removed # if they have been altered @${CP} ${STAGEDIR}/${DATADIR}/logfile ${STAGEDIR}/${DATADIR}/logfile.sample @${CP} ${STAGEDIR}/${DATADIR}/record ${STAGEDIR}/${DATADIR}/record.sample .if !exists(${PREFIX}/bin/${HACKLINK}) && ${HACKNAME} != ${HACKLINK} @${LN} -s -f ${HACKNAME} ${STAGEDIR}${PREFIX}/bin/${HACKLINK} .endif ${DO_MAKE_BUILD} -C ${WRKSRC}/doc ${MAKE_ARGS} manpages post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/Guidebook.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/games/nethack33-nox11/Makefile b/games/nethack33-nox11/Makefile index e829b9d2ea27..4a3334556596 100644 --- a/games/nethack33-nox11/Makefile +++ b/games/nethack33-nox11/Makefile @@ -1,7 +1,5 @@ -# Created by: Jeremy Chadwick - MASTERDIR= ${.CURDIR}/../nethack33 PKGNAMESUFFIX= -nox11 .include "${MASTERDIR}/Makefile" diff --git a/games/nethack33/Makefile b/games/nethack33/Makefile index 5c914f9a822a..75c8c1f631ea 100644 --- a/games/nethack33/Makefile +++ b/games/nethack33/Makefile @@ -1,109 +1,107 @@ -# Created by: asami - PORTNAME= nethack33 PORTVERSION= 3.3.1 PORTREVISION= 11 CATEGORIES= games MASTER_SITES= SF/${TRUEPORTNAME}/${TRUEPORTNAME}/${PORTVERSION} DISTNAME= ${TRUEPORTNAME}-${PORTVERSION:S/.//g} MAINTAINER= glewis@FreeBSD.org COMMENT= Dungeon explorin', slashin', hackin' game WRKSRC= ${WRKDIR}/${TRUEPORTNAME}-${PORTVERSION} USES= gmake ncurses tar:tgz MAKE_ENV= GRAPHICS="${GRAPHICS}" PLIST_SUB= HACKNAME="${HACKNAME}" \ HACKEXT="${HACKEXT}" MAKE_JOBS_UNSAFE= yes TRUEPORTNAME= nethack HACKEXT?= 33 HACKNAME?= ${TRUEPORTNAME}${HACKEXT} HACKDIR?= share/${HACKNAME} HACKLINK= ${TRUEPORTNAME} DATADIR= ${PREFIX}/${HACKDIR} DOCSDIR= ${PREFIX}/share/doc/${HACKNAME} PKGDEINSTALL= ${WRKDIR}/pkg-deinstall .if !defined(PKGNAMESUFFIX) USES+= xorg USE_XORG= xaw xpm GRAPHICS= X11_GRAPHICS .else .if ${PKGNAMESUFFIX} == "-nox11" GRAPHICS= # none .endif .endif OPTIONS_DEFINE= DOCS .include .if !exists(${PREFIX}/bin/${HACKLINK}) && ${HACKNAME} != ${HACKLINK} PLIST_SUB+= HACKLINK="" .else PLIST_SUB+= HACKLINK="@comment " .endif pre-everything:: .if defined(WITH_TTY_GRAPHICS) || defined(WITHOUT_X11) @${ECHO_MSG} "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" @${ECHO_MSG} " You cannot install nethack and ${PKGBASE} in parallel " @${ECHO_MSG} " But ${PKGBASE} reads your prior nethack scores " @${ECHO_MSG} " Don't forget to backup your nethack libdir if it's " @${ECHO_MSG} " important for you " @${ECHO_MSG} "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" .else @${ECHO_MSG} "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" @${ECHO_MSG} " You may use the following build options: " @${ECHO_MSG} " WITH_TTY_GRAPHICS=yes build with no GUI " @${ECHO_MSG} " WITHOUT_X11=yes same as above " @${ECHO_MSG} " " @${ECHO_MSG} " By default, nethack port is built with X11 GUI. " @${ECHO_MSG} "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" .endif post-patch: @${REINPLACE_CMD} -e \ 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/include/config.h @${REINPLACE_CMD} -e \ 's|||g' ${WRKSRC}/win/Qt/qt_win.cpp .for f in include/config.h sys/unix/Makefile.top sys/unix/Makefile.doc @${REINPLACE_CMD} -e 's|%%HACKNAME%%|${HACKNAME}|g' \ -e 's|%%HACKDIR%%|${PREFIX}/${HACKDIR}|g' \ -e 's|%%HACKEXT%%|${HACKEXT}|g' \ ${WRKSRC}/${f} .endfor .for f in dgn_comp.6 dlb.6 lev_comp.6 nethack.6 recover.6 @${REINPLACE_CMD} -e 's|%%HACKNAME%%|${HACKNAME}|g' \ -e 's|%%HACKDIR%%|${PREFIX}/${HACKDIR}|g' \ -e 's|%%HACKEXT%%|${HACKEXT}|g' \ ${WRKSRC}/doc/${f} .endfor do-configure: @cd ${WRKSRC}/sys/unix; ${SH} setup.sh pre-install: @${CAT} ${FILESDIR}/pkg-deinstall.in | ${SED} \ -e 's|%%HACKDIR%%|${HACKDIR}|g' > ${PKGDEINSTALL} post-install: .if !exists(${PREFIX}/bin/${HACKLINK}) && ${HACKNAME} != ${HACKLINK} @${LN} -s -f ${PREFIX}/bin/${HACKNAME} ${STAGEDIR}${PREFIX}/bin/${HACKLINK} .endif @cd ${WRKSRC}/doc; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_ARGS} manpages @${MKDIR} ${STAGEDIR}${DATADIR}/save # Make "sample" files from records to prevent them being removed # if they have been altered @${CP} ${STAGEDIR}/${DATADIR}/logfile ${STAGEDIR}/${DATADIR}/logfile.sample @${CP} ${STAGEDIR}/${DATADIR}/record ${STAGEDIR}/${DATADIR}/record.sample .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/Guidebook.txt ${STAGEDIR}${DOCSDIR} .endif .include diff --git a/games/nethack34-nox11/Makefile b/games/nethack34-nox11/Makefile index 4fa9d10f81de..5f31df604558 100644 --- a/games/nethack34-nox11/Makefile +++ b/games/nethack34-nox11/Makefile @@ -1,7 +1,5 @@ -# Created by: Jeremy Chadwick - MASTERDIR= ${.CURDIR}/../nethack34 PKGNAMESUFFIX= -nox11 .include "${MASTERDIR}/Makefile" diff --git a/games/nethack34/Makefile b/games/nethack34/Makefile index 8b0322307f26..8dd8c0c5efb2 100644 --- a/games/nethack34/Makefile +++ b/games/nethack34/Makefile @@ -1,140 +1,138 @@ -# Created by: asami - PORTNAME= nethack34 PORTVERSION= 3.4.3 PORTREVISION= 9 CATEGORIES= games MASTER_SITES= SF/${TRUEPORTNAME}/${TRUEPORTNAME}/${PORTVERSION} DISTNAME= ${TRUEPORTNAME}-${PORTVERSION:S/.//g}-src MAINTAINER= glewis@FreeBSD.org COMMENT= Dungeon explorin', slashin', hackin' game LICENSE= nethack LICENSE_NAME= NETHACK GENERAL PUBLIC LICENSE LICENSE_FILE= ${WRKSRC}/dat/license LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept WRKSRC= ${WRKDIR}/${TRUEPORTNAME}-${PORTVERSION} USES= alias gmake ncurses tar:tgz MAKE_ENV= GRAPHICS="${GRAPHICS}" PLIST_SUB= HACKNAME="${HACKNAME}" \ HACKEXT="${HACKEXT}" MAKE_JOBS_UNSAFE= yes TRUEPORTNAME= nethack # Configure these variables as you want them to be. HACKEXT?= 34 HACKNAME?= ${TRUEPORTNAME}${HACKEXT} HACKDIR?= share/${HACKNAME} HACKLINK= ${TRUEPORTNAME} DATADIR= ${PREFIX}/${HACKDIR} DOCSDIR= ${PREFIX}/share/doc/${HACKNAME} PKGDEINSTALL= ${WRKDIR}/pkg-deinstall .if !defined(PKGNAMESUFFIX) USES+= xorg USE_XORG= xaw xpm GRAPHICS= X11_GRAPHICS .else .if ${PKGNAMESUFFIX} == "-nox11" GRAPHICS= # none # # Patch notes: # 1) hpmon and statuscolors conflict with one another # 2) menucolors patch must be applied before statuscolors # .if defined(WITH_HPMON) && defined(WITH_STATUSCOLORS) IGNORE= you cannot enable both HPMON and STATUSCOLORS .endif .if defined(WITH_MENUCOLORS) PATCHFILES+= nh343-menucolor.diff PATCH_SITES+= http://bilious.alt.org/~paxed/nethack/ PATCH_DIST_STRIP= -p1 CFLAGS+= -DMENU_COLOR_REGEX_POSIX .endif .if defined(WITH_STATUSCOLORS) PATCHFILES+= nh343-statuscolors.fixed.patch PATCH_SITES+= https://jdc.koitsu.org/nethack/ \ LOCAL/wxs PATCH_DIST_STRIP= -p1 .endif .if defined(WITH_HPMON) PATCHFILES+= hpmon.diff PATCH_SITES+= http://www.netsonic.fi/~walker/nh/ \ LOCAL/wxs PATCH_DIST_STRIP= -p1 CFLAGS+= -DHPMON .endif .endif .endif OPTIONS_DEFINE= DOCS .include .if !exists(${PREFIX}/bin/${HACKLINK}) && ${HACKNAME} != ${HACKLINK} PLIST_SUB+= HACKLINK="" .else PLIST_SUB+= HACKLINK="@comment " .endif pre-everything:: @if [ "${PKGBASE}" != "nethack" ]; then \ ${ECHO_MSG} "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" ; \ ${ECHO_MSG} " You cannot install nethack and ${PKGBASE} in parallel " ; \ ${ECHO_MSG} " But ${PKGBASE} reads your prior nethack scores " ; \ ${ECHO_MSG} " Don't forget to backup your nethack libdir if it's " ; \ ${ECHO_MSG} " important for you " ; \ ${ECHO_MSG} "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" ; \ fi post-patch: @${REINPLACE_CMD} -e \ 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/include/config.h @${REINPLACE_CMD} -e \ 's|||g' ${WRKSRC}/win/Qt/qt_win.cpp .for f in include/config.h sys/unix/Makefile.doc sys/unix/Makefile.src sys/unix/Makefile.top @${REINPLACE_CMD} -e 's|%%HACKNAME%%|${HACKNAME}|g' \ -e 's|%%HACKDIR%%|${PREFIX}/${HACKDIR}|g' \ -e 's|%%HACKEXT%%|${HACKEXT}|g' \ ${WRKSRC}/${f} .endfor .for f in dgn_comp.6 dlb.6 lev_comp.6 nethack.6 recover.6 @${REINPLACE_CMD} -e 's|%%HACKNAME%%|${HACKNAME}|g' \ -e 's|%%HACKDIR%%|${PREFIX}/${HACKDIR}|g' \ -e 's|%%HACKEXT%%|${HACKEXT}|g' \ ${WRKSRC}/doc/${f} .endfor .if defined(WITHOUT_SHELL) @${REINPLACE_CMD} -e 's|#define SHELL|/* #define SHELL|' ${WRKSRC}/include/unixconf.h .endif .if defined(WITH_MAIL) @${REINPLACE_CMD} -e 's|/\* #define MAIL \*/|#define MAIL|' ${WRKSRC}/include/unixconf.h .endif do-configure: @cd ${WRKSRC}/sys/unix; ${SH} setup.sh pre-install: @${CAT} ${FILESDIR}/pkg-deinstall.in | ${SED} \ -e 's|%%HACKDIR%%|${HACKDIR}|g' > ${PKGDEINSTALL} post-install: .if !exists(${PREFIX}/bin/${HACKLINK}) && ${HACKNAME} != ${HACKLINK} @${LN} -s -f ${PREFIX}/bin/${HACKNAME} ${STAGEDIR}${PREFIX}/bin/${HACKLINK} .endif @cd ${WRKSRC}/doc; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_ARGS} manpages @${MKDIR} ${STAGEDIR}${DATADIR}/save # Make "sample" files from records to prevent them being removed # if they have been altered @${CP} ${STAGEDIR}/${DATADIR}/logfile ${STAGEDIR}/${DATADIR}/logfile.sample @${CP} ${STAGEDIR}/${DATADIR}/record ${STAGEDIR}/${DATADIR}/record.sample .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/Guidebook.txt ${STAGEDIR}${DOCSDIR} .endif .include diff --git a/games/nethack36-nox11/Makefile b/games/nethack36-nox11/Makefile index 3babc1137b08..97c0005c08b6 100644 --- a/games/nethack36-nox11/Makefile +++ b/games/nethack36-nox11/Makefile @@ -1,7 +1,5 @@ -# Created by: Jeremy Chadwick - MASTERDIR= ${.CURDIR}/../nethack36 PKGNAMESUFFIX= -nox11 .include "${MASTERDIR}/Makefile" diff --git a/games/nethack36/Makefile b/games/nethack36/Makefile index 785809678688..a49793c655b7 100644 --- a/games/nethack36/Makefile +++ b/games/nethack36/Makefile @@ -1,109 +1,107 @@ -# Created by: asami - PORTNAME= nethack36 PORTVERSION= 3.6.6 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= https://nethack.org/download/${PORTVERSION}/ DISTNAME= ${TRUEPORTNAME}-${PORTVERSION:S/.//g}-src MAINTAINER= glewis@FreeBSD.org COMMENT= Dungeon explorin', slashin', hackin' game LICENSE= nethack LICENSE_NAME= NETHACK GENERAL PUBLIC LICENSE LICENSE_FILE= ${WRKSRC}/dat/license LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= alias compiler:c11 gmake ncurses tar:tgz WRKSRC= ${WRKDIR}/NetHack-NetHack-${PORTVERSION}_Released MAKE_ENV= GRAPHICS="${GRAPHICS}" PLIST_SUB= HACKNAME="${HACKNAME}" \ HACKEXT="${HACKEXT}" TRUEPORTNAME= nethack # Configure these variables as you want them to be. HACKEXT?= 36 HACKNAME?= ${TRUEPORTNAME}${HACKEXT} HACKDIR?= share/${HACKNAME} HACKLINK= ${TRUEPORTNAME} DATADIR= ${PREFIX}/${HACKDIR} DOCSDIR= ${PREFIX}/share/doc/${HACKNAME} PKGDEINSTALL= ${WRKDIR}/pkg-deinstall .if !defined(PKGNAMESUFFIX) USES+= xorg USE_XORG= xaw xpm xmu xext xt x11 sm ice CFLAGS+= -DX11_GRAPHICS -DUSE_TILES GRAPHICS= X11_GRAPHICS .else .if ${PKGNAMESUFFIX} == "-nox11" GRAPHICS= # none .endif .endif CFLAGS+= -DNOMAIL -DCURSES_GRAPHICS OPTIONS_DEFINE= DOCS .include .if !exists(${PREFIX}/bin/${HACKLINK}) && ${HACKNAME} != ${HACKLINK} PLIST_SUB+= HACKLINK="" .else PLIST_SUB+= HACKLINK="@comment " .endif post-patch: @${REINPLACE_CMD} -e \ 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/include/config.h @${REINPLACE_CMD} -e \ 's|||g' ${WRKSRC}/win/Qt/qt_win.cpp .for f in sys/unix/Makefile.doc sys/unix/Makefile.src sys/unix/Makefile.top @${REINPLACE_CMD} -e 's|%%HACKNAME%%|${HACKNAME}|g' \ -e 's|%%HACKDIR%%|${PREFIX}/${HACKDIR}|g' \ -e 's|%%HACKEXT%%|${HACKEXT}|g' \ ${WRKSRC}/${f} .endfor .for f in dgn_comp.6 dlb.6 lev_comp.6 nethack.6 recover.6 @${REINPLACE_CMD} -e 's|%%HACKNAME%%|${HACKNAME}|g' \ -e 's|%%HACKDIR%%|${PREFIX}/${HACKDIR}|g' \ -e 's|%%HACKEXT%%|${HACKEXT}|g' \ ${WRKSRC}/doc/${f} .endfor .if defined(WITHOUT_SHELL) @${REINPLACE_CMD} -e 's|#define SHELL|/* #define SHELL|' ${WRKSRC}/include/unixconf.h .endif .if defined(WITH_MAIL) @${REINPLACE_CMD} -e 's|/\* #define MAIL \*/|#define MAIL|' ${WRKSRC}/include/unixconf.h .endif do-configure: @cd ${WRKSRC}/sys/unix; ${SH} setup.sh pre-install: @${CAT} ${FILESDIR}/pkg-deinstall.in | ${SED} \ -e 's|%%HACKDIR%%|${HACKDIR}|g' > ${PKGDEINSTALL} post-install: .if !exists(${PREFIX}/bin/${HACKLINK}) && ${HACKNAME} != ${HACKLINK} @${LN} -s -f ${PREFIX}/bin/${HACKNAME} ${STAGEDIR}${PREFIX}/bin/${HACKLINK} .endif @cd ${WRKSRC}/doc; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_ARGS} manpages @${MKDIR} ${STAGEDIR}${DATADIR}/save @${CP} ${WRKSRC}/sys/unix/sysconf ${STAGEDIR}/${DATADIR}/sysconf # Make sysconf a sample to prevent it being removed if altered @${CP} ${STAGEDIR}/${DATADIR}/sysconf ${STAGEDIR}/${DATADIR}/sysconf.sample # Make "sample" files from records to prevent them being removed # if they have been altered @${CP} ${STAGEDIR}/${DATADIR}/logfile ${STAGEDIR}/${DATADIR}/logfile.sample @${CP} ${STAGEDIR}/${DATADIR}/record ${STAGEDIR}/${DATADIR}/record.sample @${CP} ${STAGEDIR}/${DATADIR}/xlogfile ${STAGEDIR}/${DATADIR}/xlogfile.sample .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/Guidebook.txt ${STAGEDIR}${DOCSDIR} .endif .include diff --git a/games/netherearth/Makefile b/games/netherearth/Makefile index cfa25e4f2ce8..4a77b1f2fe17 100644 --- a/games/netherearth/Makefile +++ b/games/netherearth/Makefile @@ -1,30 +1,28 @@ -# Created by: Ginzburg Oleg - PORTNAME= netherearth PORTVERSION= 0.51 PORTREVISION= 12 CATEGORIES= games MASTER_SITES= http://move.kirishi.ru/soft/netherearth/ MAINTAINER= ports@FreeBSD.org COMMENT= Remake of the first real time strategy game on the SPECTRUM GNU_CONFIGURE= yes USES= compiler gl sdl USE_GL= gl glu glut USE_SDL= sdl mixer CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} CXXFLAGS_clang= -Wno-c++11-narrowing pre-install: if [ ! -d ${STAGEDIR}${PREFIX}/share/netherearth ] ; then \ ${MKDIR} ${STAGEDIR}${PREFIX}/share/netherearth ;\ fi ${CP} -R ${WRKSRC}/maps ${STAGEDIR}${PREFIX}/share/netherearth/ ${CP} -R ${WRKSRC}/models ${STAGEDIR}${PREFIX}/share/netherearth/ ${CP} -R ${WRKSRC}/sound ${STAGEDIR}${PREFIX}/share/netherearth/ ${CP} -R ${WRKSRC}/textures ${STAGEDIR}${PREFIX}/share/netherearth/ .include diff --git a/games/netradiant/Makefile b/games/netradiant/Makefile index 54e4ac471c6c..f6e2adcfcd15 100644 --- a/games/netradiant/Makefile +++ b/games/netradiant/Makefile @@ -1,74 +1,72 @@ -# Created by: Alexey Dokuchaev - PORTNAME= netradiant PORTVERSION= 20150621 PORTREVISION= 4 CATEGORIES= games cad MASTER_SITES= http://ingar.intranifty.net/gtkradiant/files/ LOCAL/danfe \ http://ingar.intranifty.net/gtkradiant/files/gamepacks/:gp DISTNAME= ${PORTNAME}-${PORTVERSION}-src DISTFILES= ${DISTNAME}${EXTRACT_SUFX} q3map2.6 EXTRACT_ONLY= ${_DISTFILES:Nq3map2.6} MAINTAINER= danfe@FreeBSD.org COMMENT= Fork of GtkRadiant v1.5 FPS games map editor LICENSE= GPLv2 BROKEN_armv6= fails to build: h2data.armv6: No such file or directory BROKEN_armv7= fails to build: h2data.armv7: No such file or directory LIB_DEPENDS= libpng.so:graphics/png \ libwebp.so:graphics/webp \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig \ libgtkglext-x11-1.0.so:x11-toolkits/gtkglext USES= compiler:c++11-lang gl gmake gnome jpeg localbase:ldflags \ pkgconfig tar:xz xorg USE_GL= gl glu USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk20 libxml2 pango pangox-compat USE_XORG= ice sm x11 xmu xt MAKE_ENV= BUILD=release DOWNLOAD_GAMEPACKS=no EXE=${ARCH} \ RADIANT_ABOUTMSG="For ${OPSYS} ${OSREL} (${ARCH})" SUB_FILES= ${PORTNAME} SUB_LIST= ARCH=${ARCH} PLIST_SUB:= ${SUB_LIST} OPTIONS_DEFINE= GAMEPACK OPTIONS_DEFAULT= GAMEPACK GAMEPACK_DESC= Install gamepacks for some popular games OPTIONS_SUB= yes GAMES= DarkPlaces Doom3 ET Neverball Nexuiz OpenArena Osirion Quake1 \ Quake2 Quake2World Quake3 Quake4 Quake Quetoo Tremulous UFOAI \ Unvanquished Warsow Xonotic GAMEPACK_DISTFILES= ${GAMES:S/$/Pack.zip:gp/} post-patch: @${REINPLACE_CMD} -e '/#include/s, diff --git a/games/netrek-BRMH-bin/Makefile b/games/netrek-BRMH-bin/Makefile index 9358a233fbc5..aaf9a607b052 100644 --- a/games/netrek-BRMH-bin/Makefile +++ b/games/netrek-BRMH-bin/Makefile @@ -1,26 +1,24 @@ -# Created by: Donald Burr - PORTNAME= netrek-BRMH PORTVERSION= 2.2.2 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://ftp.netrek.org/pub/netrek/mirrors/ftp.csua.berkeley.edu.old/netrek/ \ DISTNAME= BRMH-2.2p2.freebsd.bin EXTRACT_SUFX= .gz MAINTAINER= ports@FreeBSD.org COMMENT= 16-player network space battle/conquest game with a Star Trek theme NO_BUILD= YES NO_WRKSUBDIR= YES PLIST_FILES= bin/netrek do-extract: @${MKDIR} ${WRKDIR} ${GUNZIP_CMD} < ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} > ${WRKDIR}/netrek do-install: ${INSTALL} -c -m 555 ${WRKDIR}/netrek ${STAGEDIR}${PREFIX}/bin .include diff --git a/games/netrek-client-cow/Makefile b/games/netrek-client-cow/Makefile index b89f059ccaa4..35fd5c132cc2 100644 --- a/games/netrek-client-cow/Makefile +++ b/games/netrek-client-cow/Makefile @@ -1,35 +1,33 @@ -# Created by: Kevin Zheng - PORTNAME= netrek-client-cow PORTVERSION= 3.3.2 CATEGORIES= games MASTER_SITES= http://www.netrek.org/files/COW/ \ http://quozl.us.netrek.org/netrek/ MAINTAINER= kevinz5000@gmail.com COMMENT= Multi-player battle simulation with a Star Trek theme LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libImlib2.so:graphics/imlib2 USES= gmake sdl xorg USE_SDL= mixer sdl USE_XORG= x11 xau xcb xdmcp xext xpm xxf86vm GNU_CONFIGURE= yes post-patch: ${REINPLACE_CMD} -e 's|/usr|${PREFIX}|' \ ${WRKSRC}/netrek-client-cow.desktop \ ${WRKSRC}/sound.c \ ${WRKSRC}/x11sprite.c ${REINPLACE_CMD} -e 's|8000, AUDIO_U8, 1|22050, AUDIO_U8, 2|' \ ${WRKSRC}/sound.c ${REINPLACE_CMD} -e 's|games|bin|' \ ${WRKSRC}/netrek-client-cow.desktop post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/netrek-client-cow .include diff --git a/games/nettoe/Makefile b/games/nettoe/Makefile index 2c546ed51ba4..3c4850bb3e23 100644 --- a/games/nettoe/Makefile +++ b/games/nettoe/Makefile @@ -1,30 +1,28 @@ -# Created by: Christopher Preston - PORTNAME= nettoe PORTVERSION= 1.5.1 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://www.c-s.li/ports/ \ SF MAINTAINER= cs@FreeBSD.org COMMENT= Tic tac toe game playable over the network LICENSE= GPLv2 USES= gmake GNU_CONFIGURE= yes PLIST_FILES= bin/nettoe man/man6/nettoe.6.gz PORTDOCS= AUTHORS BUGS ChangeLog NEWS README TO-DO OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for I in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/$I ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/netwalk/Makefile b/games/netwalk/Makefile index 7b6130793954..c31f98f0acf5 100644 --- a/games/netwalk/Makefile +++ b/games/netwalk/Makefile @@ -1,53 +1,51 @@ -# Created by: Rusmir Dusko - PORTNAME= netwalk PORTVERSION= 0.4.11 PORTREVISION= 3 CATEGORIES= games MAINTAINER= ports@FreeBSD.org COMMENT= Game where the object is to connect every terminal to the main server LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE USES= gmake gnome iconv sdl xorg USE_GITHUB= yes GH_ACCOUNT= blynn GH_TAGNAME= cb6b089 USE_SDL= sdl ttf USE_XORG= x11 xau xdmcp MAKE_ARGS= PREFIX=${STAGEDIR}${PREFIX} ALL_TARGET= DESKTOP_ENTRIES="NetWalk" "" "${PORTNAME}" "${PORTNAME}" "Game;LogicGame;" "" PORTDOCS= README OPTIONS_DEFINE= DOCS ICON_SIZES= 32x32 48x48 64x64 96x96 128x128 pre-build: @${REINPLACE_CMD} -e \ 's|CC = gcc|CC = ${CC}|; \ s|CFLAGS=-Wall -O2 -fomit-frame-pointer|CFLAGS+= -fomit-frame-pointer|; \ s|sdl-config|${SDL_CONFIG}|; \ s|PREFIX = /usr|PREFIX = ${PREFIX}|' \ ${WRKSRC}/Makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${INSTALL_DATA} ${WRKSRC}/icons/${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/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/newvox/Makefile b/games/newvox/Makefile index 1bf3740eb3f0..1f3d644b16d4 100644 --- a/games/newvox/Makefile +++ b/games/newvox/Makefile @@ -1,24 +1,22 @@ -# Created by: Kris Kennaway - PORTNAME= newvox PORTVERSION= 1.0 PORTREVISION= 8 CATEGORIES= games MASTER_SITES= https://www.libsdl.org/projects/newvox/src/ MAINTAINER= ports@FreeBSD.org COMMENT= Voxel-style landscape rendering fly-by USES= sdl USE_SDL= sdl GNU_CONFIGURE= yes LDFLAGS+= -lm OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/newvox ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/newvox ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${PREFIX}/share/doc/newvox .include diff --git a/games/nexuiz/Makefile b/games/nexuiz/Makefile index 7626264fdf92..96c1c6822ec7 100644 --- a/games/nexuiz/Makefile +++ b/games/nexuiz/Makefile @@ -1,128 +1,126 @@ -# Created by: Alexey Dokuchaev - PORTNAME= nexuiz PORTVERSION= 2.5.2 PORTREVISION= 20 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/NexuizRelease/Nexuiz%20${PORTVERSION} \ SF/${PORTNAME}/mappack/nexmappack_r2:mappack DISTNAME= ${PORTNAME}-${PORTVERSION:S/.//g} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Fast-paced, chaotic, and intense multiplayer first person shooter LIB_DEPENDS= libcurl.so:ftp/curl LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/gpl.txt USES= jpeg shebangfix zip:infozip SHEBANG_FILES= server/rcon.pl server/rcon2irc/rcon2irc.pl WRKSRC= ${WRKDIR}/Nexuiz BUILD_WRKSRC= ${WRKSRC}/sources/darkplaces MAKEFILE= BSDmakefile MAKE_ARGS= DP_FS_BASEDIR="${DATADIR}" CC="${CC}" \ DP_PRELOAD_DEPENDENCIES=yes DP_LINK_TO_LIBJPEG=yes \ CFLAGS_LIBJPEG="-I${LOCALBASE}/include" \ OPTIM_RELEASE="${CFLAGS} -fno-strict-aliasing -funroll-loops" \ STRIP="${STRIP_CMD}" MAKE_JOBS_UNSAFE=yes ALL_TARGET= # empty PORTDATA= * OPTIONS_DEFINE= MAPPACK OPTIONS_MULTI= COMPONENTS OPTIONS_MULTI_COMPONENTS=CLIENT SDL_CLIENT DEDICATED OPTIONS_DEFAULT=MAPPACK CLIENT SDL_CLIENT DEDICATED MAPPACK_DESC= Install community map pack CLIENT_DESC= Build GLX client SDL_CLIENT_DESC=Build SDL client DEDICATED_DESC= Build dedicated server CLIENT_LIB_DEPENDS= libmodplug.so:audio/libmodplug \ libpng.so:graphics/png \ libtheora.so:multimedia/libtheora SDL_CLIENT_LIB_DEPENDS= ${CLIENT_LIB_DEPENDS} MAPPACK_DISTFILES= nexmappack_r2${EXTRACT_SUFX}:mappack .include .if ${PORT_OPTIONS:MCLIENT} USES+= gl xorg USE_GL= glut USE_XORG= x11 xpm xxf86vm xxf86dga xext ALL_TARGET+= cl-release PLIST_FILES+= bin/${PORTNAME}-glx DESKTOP_ENTRIES="Nexuiz" \ "${COMMENT}" \ "${PREFIX}/share/pixmaps/${PORTNAME}.ico" \ "${PORTNAME}-glx" \ "Game;Shooter;" \ "" .endif .if ${PORT_OPTIONS:MSDL_CLIENT} USES+= sdl USE_SDL= sdl ALL_TARGET+= sdl-release PLIST_FILES+= bin/${PORTNAME}-sdl # override of DESKTOP_ENTRIES for GLX client is intented DESKTOP_ENTRIES="Nexuiz" \ "${COMMENT}" \ "${PREFIX}/share/pixmaps/${PORTNAME}.ico" \ "${PORTNAME}-sdl" \ "Game;Shooter;" \ "" .endif .if ${PORT_OPTIONS:MCLIENT} || ${PORT_OPTIONS:MSDL_CLIENT} PLIST_FILES+= share/pixmaps/${PORTNAME}.ico .endif .if ${PORT_OPTIONS:MDEDICATED} ALL_TARGET+= sv-release PLIST_FILES+= bin/${PORTNAME}-dedicated .endif post-extract: @${EXTRACT_CMD} -qo \ ${WRKDIR}/Nexuiz/sources/enginesource20091001.zip \ -d ${WRKDIR}/Nexuiz/sources post-patch: @${REINPLACE_CMD} -e 's,/usr/X11R6,${LOCALBASE},' \ ${BUILD_WRKSRC}/${MAKEFILE} ${BUILD_WRKSRC}/makefile.inc @${REINPLACE_CMD} -e '/LDFLAGS_BSDSV/s,$$,-L${LOCALBASE}/lib,' \ ${BUILD_WRKSRC}/makefile.inc # Fix for libpng 1.4 @${REINPLACE_CMD} -e 's,gray_1_2_4_to_8,expand_&,g' \ ${BUILD_WRKSRC}/image_png.c do-install: .if ${PORT_OPTIONS:MCLIENT} ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/darkplaces-glx ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-glx .endif .if ${PORT_OPTIONS:MSDL_CLIENT} ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/darkplaces-sdl ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-sdl .endif .if ${PORT_OPTIONS:MCLIENT} || ${PORT_OPTIONS:MSDL_CLIENT} ${INSTALL_DATA} ${BUILD_WRKSRC}/nexuiz.ico ${STAGEDIR}${PREFIX}/share/pixmaps .endif .if ${PORT_OPTIONS:MDEDICATED} ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/darkplaces-dedicated ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-dedicated cd ${WRKSRC} && ${COPYTREE_SHARE} "server" ${STAGEDIR}${DATADIR} # Fixup lost +x permissions on scripts after COPYTREE_SHARE ${FIND} ${STAGEDIR}${DATADIR}/server -type f -name *.sh -o -name rcon*.pl | \ ${XARGS} ${CHMOD} +x .endif cd ${WRKSRC} && ${COPYTREE_SHARE} "data havoc" ${STAGEDIR}${DATADIR} .if ${PORT_OPTIONS:MMAPPACK} ${INSTALL_DATA} ${WRKDIR}/data/*.pk3 ${STAGEDIR}${DATADIR}/data .endif .include diff --git a/games/nighthawk/Makefile b/games/nighthawk/Makefile index ac892723d5b0..bc41980b8b95 100644 --- a/games/nighthawk/Makefile +++ b/games/nighthawk/Makefile @@ -1,40 +1,38 @@ -# Created by: Mark Pulford - PORTNAME= nighthawk PORTVERSION= 3.0.0 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= SUNSITE/games/arcade MAINTAINER= ports@FreeBSD.org COMMENT= X11 shoot-'em up which requires some lateral thinking WRKSRC= ${WRKDIR}/${PORTNAME} USES= gl gmake localbase:ldflags tar:bzip2 USE_GL= glut MAKE_ARGS= CC="${CC}" CPP="${CXX}" CC_FLAGS="${CXXFLAGS}" \ LIB_FLAGS="${LDFLAGS}" GCC="${CC}" CFLAGS="${CFLAGS}" CFLAGS+= -DINSTALL_DIR=\\\"\${DATADIR}\\\" \ -DSCORES_FILE=\\\"/var/games/nighthawk.scores\\\" LDFLAGS+= -lm -lX11 -lGL -lGLU -lglut post-patch: ${FIND} ${WRKSRC} -name "Makefile" | ${XARGS} ${REINPLACE_CMD} -e \ 's|make|$$(MAKE)|g ; \ s|strip nighthawk||g' ${REINPLACE_CMD} -e 's|||g' \ ${WRKSRC}/src/util/mkprotos2.c ${REINPLACE_CMD} -e 's|^|#|g' ${WRKSRC}/config.user do-install: (cd ${WRKSRC}/src && ${INSTALL_PROGRAM} nighthawk \ ${STAGEDIR}${PREFIX}/bin) (cd ${WRKSRC}/doc && ${INSTALL_MAN} nighthawk.6 \ ${STAGEDIR}${MANPREFIX}/man/man6) @${MKDIR} ${STAGEDIR}${DATADIR} ${TAR} -C ${WRKSRC} --exclude ".xvpics" -cf - data | \ ${TAR} -C ${STAGEDIR}${DATADIR} --unlink -xf - .include diff --git a/games/ninix-aya/Makefile b/games/ninix-aya/Makefile index 63da6c19659d..098016eb751e 100644 --- a/games/ninix-aya/Makefile +++ b/games/ninix-aya/Makefile @@ -1,28 +1,26 @@ -# Created by: UMENO Takashi - PORTNAME= ninix-aya PORTVERSION= 5.0.9 CATEGORIES= games MASTER_SITES= OSDN/${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Desktop mascot program compatible with "Ukagaka" LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= rubygem-charlock_holmes>=0.7.3:textproc/rubygem-charlock_holmes \ rubygem-gstreamer>=3.1.8:multimedia/rubygem-gstreamer \ rubygem-gettext>=3.2.2:devel/rubygem-gettext \ rubygem-gtk3>=3.1.8:x11-toolkits/rubygem-gtk3 \ rubygem-narray>=0.6.1.1:math/rubygem-narray \ rubygem-rubyzip>=1.2.1:archivers/rubygem-rubyzip NO_ARCH= yes PORTDOCS= COPYING ChangeLog README README.ninix SAORI USES= gettext tar:tgz USE_RUBY= yes OPTIONS_DEFINE= DOCS .include diff --git a/games/njam/Makefile b/games/njam/Makefile index 494ef8f95060..63a1bdfb630e 100644 --- a/games/njam/Makefile +++ b/games/njam/Makefile @@ -1,46 +1,44 @@ -# Created by: - PORTNAME= njam PORTVERSION= 1.25 PORTREVISION= 12 CATEGORIES= games MASTER_SITES= https://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Fast paced multiplayer pac-man clone LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes USES= gmake localbase sdl USE_SDL= mixer image net sdl PORTDOCS= * PORTDATA= * DESKTOP_ENTRIES="njam" \ "${COMMENT}" \ "${DATADIR}/njamicon.ico" \ "${PORTNAME}" \ "Game;ArcadeGame;" \ "" OPTIONS_DEFINE= DOCS post-extract: @${RM} ${WRKSRC}/src/*.o post-patch: @${REINPLACE_CMD} -e 's|/var/lib/games|/var/games|' \ ${WRKSRC}/src/njam.cpp @${REINPLACE_CMD} -e 's,#ifdef __linux__,#if defined(__linux__) || defined(__FreeBSD__) || defined(__DragonFly__),; \ s,#ifndef __linux__,#if !defined(__linux__) \&\& !defined(__FreeBSD__) \&\& !defined(__DragonFly__),' \ ${WRKSRC}/src/*.cpp ${WRKSRC}/src/*.h post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/html/* ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/nlarn/Makefile b/games/nlarn/Makefile index e28fd5a3f895..1318637e9184 100644 --- a/games/nlarn/Makefile +++ b/games/nlarn/Makefile @@ -1,28 +1,26 @@ -# Created by: Martin Tournoij - PORTNAME= nlarn DISTVERSIONPREFIX= NLarn- DISTVERSION= 0.7.6 CATEGORIES= games MAINTAINER= egypcio@FreeBSD.org COMMENT= Roguelike game and as such a remake of the classic game Larn LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE USES= gmake gnome localbase lua:53 ncurses:port pkgconfig USE_GITHUB= yes USE_GNOME= glib20 introspection:build post-configure: ${REINPLACE_CMD} 's|/usr/share/nlarn|${DATADIR}|' \ ${WRKSRC}/src/nlarn.c do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_PROGRAM} ${WRKSRC}/nlarn ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/lib/* ${STAGEDIR}${DATADIR} .include diff --git a/games/nonsense/Makefile b/games/nonsense/Makefile index 1a217c75798f..2d6554ef3ffb 100644 --- a/games/nonsense/Makefile +++ b/games/nonsense/Makefile @@ -1,30 +1,28 @@ -# Created by: roam@FreeBSD.org - PORTNAME= nonsense PORTVERSION= 0.6 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Nonsense text generator USES= shebangfix SHEBANG_FILES= nonsense NO_BUILD= yes NO_ARCH= yes post-configure: ${REINPLACE_CMD} -e "s,/usr/local,${PREFIX}," ${WRKSRC}/nonsense ${SED} -e "s^%%PREFIX%%^${PREFIX}^g" \ < ${FILESDIR}/nonsense.6 > ${WRKSRC}/nonsense.6 do-install: ${INSTALL_SCRIPT} ${WRKSRC}/nonsense ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DATADIR}/data ${MKDIR} ${STAGEDIR}${DATADIR}/template ${INSTALL_DATA} ${WRKSRC}/*.data ${STAGEDIR}${DATADIR}/data ${INSTALL_DATA} ${WRKSRC}/*.template ${STAGEDIR}${DATADIR}/template ${INSTALL_MAN} ${WRKSRC}/nonsense.6 ${STAGEDIR}${MAN6PREFIX}/man/man6/ .include diff --git a/games/nsnake/Makefile b/games/nsnake/Makefile index ee4ecebea404..745242f73095 100644 --- a/games/nsnake/Makefile +++ b/games/nsnake/Makefile @@ -1,33 +1,31 @@ -# Created by: markand - PORTNAME= nsnake PORTVERSION= 2.2.0 CATEGORIES= games MASTER_SITES= http://releases.malikania.fr/nsnake/${PORTVERSION}/ MAINTAINER= markand@malikania.fr COMMENT= Snake game written in C and ncurses LICENSE= ISCL USES= ncurses tar:xz OPTIONS_DEFINE= DOCS OPTIONS_SUB= yes MAKE_ENV= CC="$CC" \ CFLAGS+="$CFLAGS" \ LDFLAGS+="$LDFLAGS" post-patch: @${REINPLACE_CMD} -e 's|VARDIR=.*|VARDIR=/var|' \ ${WRKSRC}/config.mk do-install: (cd ${WRKSRC} \ && ${INSTALL_PROGRAM} ${PORTNAME} ${STAGEDIR}${PREFIX}/bin \ && ${INSTALL_MAN} ${PORTNAME}.6 ${STAGEDIR}${MANPREFIX}/man/man6) @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} CHANGES.md ${STAGEDIR}${DOCSDIR}) @${MKDIR} ${STAGEDIR}/var/db/nsnake .include diff --git a/games/nuclearchess/Makefile b/games/nuclearchess/Makefile index 6134581ef72c..f15636900259 100644 --- a/games/nuclearchess/Makefile +++ b/games/nuclearchess/Makefile @@ -1,42 +1,40 @@ -# Created by: Shaun Amott - PORTNAME= nuclearchess PORTVERSION= 1.0.0 PORTREVISION= 10 CATEGORIES= games MASTER_SITES= http://www.linux-games.com/nuclearchess/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Chess variant designed to be short and fun for all players LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gnome sdl USE_SDL= sdl image GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=${DATADIR} PORTDOCS= AUTHORS ChangeLog OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="NuclearChess" "" "${PORTNAME}" \ "${PORTNAME}" "Game;BoardGame;" "" post-patch: @${REINPLACE_CMD} '/^nuclearchess_LDADD =/s/$$/ -lm/' \ ${WRKSRC}/src/Makefile.in post-install: ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/nwndata/Makefile b/games/nwndata/Makefile index 6b60ad4c4f74..5821f126eb01 100644 --- a/games/nwndata/Makefile +++ b/games/nwndata/Makefile @@ -1,59 +1,57 @@ -# Created by: Erik Olson - PORTNAME= nwndata PORTVERSION= ${NWNVER} PORTREVISION= ${NWNREV} CATEGORIES= games MASTER_SITES= http://na.llnet.bioware.cdn.ea.com/u/f/eagames/bioware/neverwinternights/updates/linux/ \ http://lvlt.bioware.cdn.ea.com/bioware/u/f/eagames/bioware/neverwinternights/updates/linux/ DISTNAME= ${NWRESOURCES} .if defined(CDROM_MOUNT) && exists(${CDROM_MOUNT}/KingmakerSetup.exe) DISTFILES= .endif MAINTAINER= scf@FreeBSD.org COMMENT= Neverwinter Nights Data Files LICENSE= Proprietary LICENSE_NAME= Proprietary LICENSE_TEXT= Distribution not allowed LICENSE_PERMS= auto-accept ONLY_FOR_ARCHS= amd64 i386 ONLY_FOR_ARCHS_REASON= binary distribution for x86 only # Setup port based upon whether this is the Diamond edition or straight NWN. .if defined(CDROM_MOUNT) && exists(${CDROM_MOUNT}/KingmakerSetup.exe) NWNVER= 1.61 NWNREV= 0 NWN_DIAMOND= yes USES= 7z:7-zip zip PLIST_SUB+= DIAMOND="" ORIGINAL="@comment " .else NWNVER= 1.29 NWNREV= 3 NWRESOURCES= nwresources${PORTVERSION:S/.//} PLIST_SUB+= DIAMOND="@comment " ORIGINAL="" .endif NO_BUILD= yes WRKSRC= ${WRKDIR}/nwn do-install: ${MKDIR} ${STAGEDIR}${DATADIR} .if defined(NWN_DIAMOND) ${LOCALBASE}/bin/${7-ZIP_CMD} e -y -x'r!*.dll' -x'r!*.exe'\ -o${WRKSRC}/Kingmaker ${CDROM_MOUNT}/KingmakerSetup.exe .for zipfile in Data_Shared.zip Data_linux.zip data/XP1.zip data/XP2.zip (cd ${STAGEDIR}${DATADIR} && ${UNZIP_NATIVE_CMD}\ -o ${CDROM_MOUNT}/${zipfile}) .endfor .else (cd ${WRKSRC} && ${FIND} . -print | \ ${CPIO} -pdmuv -R${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DATADIR}) .endif .include diff --git a/games/odamex/Makefile b/games/odamex/Makefile index 9ba77e42b81c..29d80ff7fc9a 100644 --- a/games/odamex/Makefile +++ b/games/odamex/Makefile @@ -1,70 +1,68 @@ -# Created by: alepulver - PORTNAME= odamex PORTVERSION= 0.7.0 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/Odamex/${PORTVERSION} DISTNAME= odamex-src-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Client/server multiplayer engine for Doom LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libpng.so:graphics/png USE_SDL= sdl mixer USES= cmake:insource compiler dos2unix sdl tar:bzip2 DOS2UNIX_FILES= CMakeLists.txt odalaunch/CMakeLists.txt common/d_main.cpp CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} CXXFLAGS_clang= -Wno-c++11-narrowing OPTIONS_DEFINE= DOCS LAUNCHER LAUNCHER_DESC= Enable GUI launcher program OPTIONS_SUB= yes LAUNCHER_USE= WX=3.0 LAUNCHER_CMAKE_ON= -DODALAUNCH_TARGET=on -DNO_AG-ODALAUNCH_TARGET=off -DwxWidgets_CONFIG_EXECUTABLE=${PREFIX}/bin/wxgtk2u-3.0-config LAUNCHER_CMAKE_OFF= -DODALAUNCH_TARGET=off post-patch: @${REINPLACE_CMD} -e 's|%%DMDIR%%|${DMDIR}|; \ s|%%DATADIR%%|${DATADIR}|' \ ${WRKSRC}/common/d_main.cpp @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \ ${WRKSRC}/odalaunch/src/dlg_main.cpp @${REINPLACE_CMD} -e 's|%%WX_VER%%|${WX_VERSION}|' \ -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${WRKSRC}/odalaunch/CMakeLists.txt @${REINPLACE_CMD} -e 's|-waddir /usr/share/doom||' \ ${WRKSRC}/installer/arch/odamex.desktop do-install: ${INSTALL_PROGRAM} ${WRKSRC}/client/odamex ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/server/odasrv ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/odamex.wad ${STAGEDIR}${DATADIR} .for f in odamex odasrv ${INSTALL_DATA} ${WRKSRC}/media/icon_${f}_*.png ${STAGEDIR}${PREFIX}/share/pixmaps .endfor .for f in odamex odasrv ${INSTALL_DATA} ${WRKSRC}/installer/arch/${f}.desktop ${STAGEDIR}${PREFIX}/share/applications .endfor do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} do-install-LAUNCHER-on: ${INSTALL_PROGRAM} ${WRKSRC}/odalaunch/odalaunch ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/media/icon_odalaunch_*.png ${STAGEDIR}${PREFIX}/share/pixmaps ${INSTALL_DATA} ${WRKSRC}/installer/arch/odalaunch.desktop ${STAGEDIR}${PREFIX}/share/applications .include "${.CURDIR}/../doom-data/Makefile.include" .include diff --git a/games/oldrunner/Makefile b/games/oldrunner/Makefile index c42247a72f89..1da6dfa71648 100644 --- a/games/oldrunner/Makefile +++ b/games/oldrunner/Makefile @@ -1,32 +1,30 @@ -# Created by: Frederic Culot - PORTNAME= oldrunner PORTVERSION= 20120131 CATEGORIES= games MASTER_SITES= LOCAL/culot MAINTAINER= ports@FreeBSD.org COMMENT= Textmode remake of Broderbund's LodeRunner LICENSE= BSD2CLAUSE USES= ncurses 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 diff --git a/games/omega/Makefile b/games/omega/Makefile index 89c94899c7c2..3f66749e6b59 100644 --- a/games/omega/Makefile +++ b/games/omega/Makefile @@ -1,32 +1,30 @@ -# Created by: Andrey Zakhvatov - PORTNAME= omega PORTVERSION= 0.90.4 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://www.alcyone.com/binaries/omega/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= r7st.guru@gmail.com COMMENT= Complex rogue-style game of dungeon exploration USES= gmake ncurses WRKSRC= ${WRKDIR}/${PORTNAME} ALL_TARGET= # empty CFLAGS+= -Wno-return-type MYPORTDOCS= buglist.txt docs/compile.all docs/omega.txt docs/readme.1st \ docs/readme3 docs/readme4 OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/omega ${STAGEDIR}${PREFIX}/bin/omega-game ${INSTALL_MAN} ${WRKSRC}/docs/omega.6 ${STAGEDIR}${MANPREFIX}/man/man6 @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/lib/* ${STAGEDIR}${DATADIR} ${CP} ${STAGEDIR}${DATADIR}/omega.hi ${STAGEDIR}${DATADIR}/omegahi.bak @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${MYPORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/oneko-sakura/Makefile b/games/oneko-sakura/Makefile index 7cb7688ac335..c39aa1bb5baf 100644 --- a/games/oneko-sakura/Makefile +++ b/games/oneko-sakura/Makefile @@ -1,37 +1,35 @@ -# Created by: HOTARU-YA - PORTNAME= oneko PORTVERSION= 1.2 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://www.daidouji.com/oneko/distfiles/ DISTNAME= ${PORTNAME}-${PORTVERSION}.sakura.5 PKGNAMESUFFIX= -sakura MAINTAINER= ports@FreeBSD.org COMMENT= Cat, Sakura or Tomoyo chasing a mouse all over the screen # Converted from NO_CDROM LICENSE= oneko LICENSE_NAME= oneko LICENSE_TEXT= Including derivatives from CARDCAPTOR SAKURA. See http://www.clamp-net.com/ -> INFORMATION LICENSE_PERMS= dist-mirror pkg-mirror auto-accept CONFLICTS= oneko-2.* USES= imake xorg USE_XORG= x11 xext PLIST_FILES= bin/oneko \ man/man6/oneko.6.gz pre-configure: @${REINPLACE_CMD} -e 's,/\*\*/# Cannot compile in using Gcc,/* Cannot compile using Gcc */,' \ ${WRKSRC}/Imakefile @${ECHO_CMD} "MANSUFFIX=6" >>${WRKSRC}/Imakefile post-configure: @${REINPLACE_CMD} -e 's,^all:: oneko\..*\.html$$,,' \ -e 's,^install.man:: oneko\..*\.html$$,do-nada:,' \ ${WRKSRC}/Makefile .include diff --git a/games/oonsoo/Makefile b/games/oonsoo/Makefile index aed39a9787b5..377e67fb1d61 100644 --- a/games/oonsoo/Makefile +++ b/games/oonsoo/Makefile @@ -1,26 +1,24 @@ -# Created by: Joel Sutton - PORTNAME= oonsoo PORTVERSION= 1.2 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= SUNSITE/games/solitaires \ http://www4.ncsu.edu/~bwmott/www/oonsoo/distributions/ EXTRACT_SUFX= .tgz MAINTAINER= ports@FreeBSD.org COMMENT= Solitaire card game for X USES= xorg USE_XORG= x11 PLIST_FILES= bin/oonsoo MAKEFILE= Makefile.Linux MAKE_ARGS= CC="${CXX}" CPPFLAGS="${CXXFLAGS} -ansi" \ SYS_INCLUDE="-I${LOCALBASE}/include" \ SYS_LIBS="-L${LOCALBASE}/lib -lX11" MAKE_JOBS_UNSAFE= yes do-install: ${INSTALL_PROGRAM} ${WRKSRC}/oonsoo ${STAGEDIR}${PREFIX}/bin .include diff --git a/games/open-adventure/Makefile b/games/open-adventure/Makefile index c95119fb87f6..3f7733f19cea 100644 --- a/games/open-adventure/Makefile +++ b/games/open-adventure/Makefile @@ -1,33 +1,31 @@ -# Created by: Stefan Esser - PORTNAME= open-adventure PORTVERSION= 1.9 CATEGORIES= games MAINTAINER= se@FreeBSD.org COMMENT= Modernized version of the original Colossal Cave Adventure game LICENSE= BSD2CLAUSE BUILD_DEPENDS= ${PYTHONPREFIX_SITELIBDIR}/yaml/__init__.py:devel/py-yaml@${PY_FLAVOR} \ a2x:textproc/asciidoc USES= gmake libedit pkgconfig python:build USE_GITLAB= yes GL_ACCOUNT= esr GL_COMMIT= f2f238e9e42ed76f9cfac219f37142cd7bcf6edb MAKE_ENV= CCFLAGS="${CFLAGS}" ALL_TARGET= advent PLIST_FILES= bin/advent \ man/man6/advent.6.gz pre-build: cd ${WRKSRC}; ${PYTHON_CMD} make_dungeon.py; a2x -f manpage advent.adoc do-install: ${INSTALL_PROGRAM} ${WRKSRC}/advent ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/advent.6 ${STAGEDIR}${MANPREFIX}/man/man6 .include diff --git a/games/openarena-data/Makefile b/games/openarena-data/Makefile index fd9dae86fd86..4575e1330474 100644 --- a/games/openarena-data/Makefile +++ b/games/openarena-data/Makefile @@ -1,34 +1,32 @@ -# Created by: Dominic Fandrey - PORTNAME= data PORTVERSION= 0.8.8 CATEGORIES= games MASTER_SITES= SF/oarena:data \ http://openarena.ws/request.php?4%23/:data \ SF/oarena:patch \ http://openarena.ws/request.php?5%23/:patch DISTFILES= ${OA_DATA}:data EXTRACT_ONLY= MAINTAINER= ports@FreeBSD.org COMMENT= OpenArena game data files LICENSE= GPLv2 WRKSRC= ${WRKDIR}/baseoa NO_BUILD= yes OA_DATA= ${PKGNAMEPREFIX}${OA_DATA_VER}.zip OA_DATA_VER= 0.8.8 .include "${.CURDIR}/../openarena/Makefile.include" do-install: ${MKDIR} ${STAGEDIR}${DATADIR} .for _file in ${DISTFILES:C/:[^:]*//} ${TAR} ${EXTRACT_BEFORE_ARGS} ${DISTDIR}/${_file} \ ${EXTRACT_AFTER_ARGS} -C ${STAGEDIR}${DATADIR} \ --strip-components 2 ${PKGNAMEPREFIX}\?.\?.\?/baseoa/ .endfor .include diff --git a/games/openarena-oax/Makefile b/games/openarena-oax/Makefile index a4d26a62d002..fbcc42e04563 100644 --- a/games/openarena-oax/Makefile +++ b/games/openarena-oax/Makefile @@ -1,30 +1,28 @@ -# Created by: Dominic Fandrey - PORTNAME= oax PORTVERSION= B51 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://files.poulsander.com/~poul19/public_files/eliminationSource/ DISTNAME= ${PORTNAME}${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= OpenArena Mod: OpenArena Xpanded LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING PLIST_SUB+= DISTNAME="${DISTNAME}" \ PORTNAME="${PORTNAME}" USES= zip NO_BUILD= yes OABASE= ${DISTNAME} do-install: ${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR}) .include "../openarena/Makefile.include" .include diff --git a/games/openarena-server/Makefile b/games/openarena-server/Makefile index 88756f4dd3b2..d402d7b09694 100644 --- a/games/openarena-server/Makefile +++ b/games/openarena-server/Makefile @@ -1,15 +1,13 @@ -# Created by: Dominic Fandrey - PORTNAME= openarena PKGNAMESUFFIX= -server MAINTAINER= ports@FreeBSD.org COMMENT= OpenArena dedicated server LICENSE= GPLv2 MASTERDIR= ${.CURDIR}/../${PORTNAME} IOQ3= SERVER .include "${MASTERDIR}/Makefile" diff --git a/games/openarena/Makefile b/games/openarena/Makefile index c1095157ca97..685836da49bc 100644 --- a/games/openarena/Makefile +++ b/games/openarena/Makefile @@ -1,46 +1,44 @@ -# Created by: Josh Tolbert - PORTNAME= openarena PORTVERSION= ${GAMEVERSION}.s${SVNREVISION} PORTEPOCH= 2 MASTER_SITES= SF/oarena/src \ http://files.poulsander.com/~poul19/public_files/oa/dev088/ DISTNAME= ${PORTNAME}-engine-source-${GAMEVERSION} EXTRACT_SUFX= .tar.bz2 # override master port MAINTAINER= ports@FreeBSD.org COMMENT= Quake3 total conversion based on the ioquake3 engine LICENSE?= GPLv2 RUN_DEPENDS= ${LOCALBASE}/${DATADIR_REL}/${Q3BASE}/pak0.pk3:games/openarena-data USES= tar:bzip2 MASTERDIR= ${.CURDIR}/../ioquake3 DESCR= ${.CURDIR}/../${PORTNAME}/pkg-descr DISTINFO_FILE= ${.CURDIR}/../${PORTNAME}/distinfo PATCHDIR= ${.CURDIR}/../${PORTNAME}/files PKGMESSAGE= ${.CURDIR}/../${PORTNAME}/pkg-message IOQ3?= CLIENT IOQ3ARCH?= ${ARCH} IOQ3SDL= sdl # OpenArena doc is too messy to bother OPTIONS_EXCLUDE= DOCS GAMEVERSION= 0.8.8 SVNREVISION= 1910 Q3ENGINEVER= SVN${SVNREVISION}+${GAMEVERSION} Q3TOTALCONV= yes Q3CLIENT= openarena Q3SERVER= oa_ded Q3BASE= baseoa Q3DIR= ${DATADIR} # No icon included with OpenArena Q3ICON= pre-patch: @${FIND} ${WRKSRC} -name \*.orig -delete .include "${MASTERDIR}/Makefile" diff --git a/games/openbubbles/Makefile b/games/openbubbles/Makefile index d7eaf97a9d34..0ee9220a186a 100644 --- a/games/openbubbles/Makefile +++ b/games/openbubbles/Makefile @@ -1,44 +1,42 @@ -# Created by: Rusmir Dusko - PORTNAME= openbubbles PORTVERSION= 1.2 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= SF/nemysisfreebsdp/${CATEGORIES}/${PORTNAME}/ DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Clone of Evan Bailey's game Bubbles LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= dos2unix gnome sdl tar:bzip2 DOS2UNIX_FILES= ${WRKSRC}/src/BFont.cpp USE_SDL= sdl gfx image GNU_CONFIGURE= yes PORTDOCS= AUTHORS ChangeLog NEWS README ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 128x128 DESKTOP_ENTRIES="OpenBubbles" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS 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 ${LN} -sf ../../share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/openbve/Makefile b/games/openbve/Makefile index c85e32992597..d5b6050ba92e 100644 --- a/games/openbve/Makefile +++ b/games/openbve/Makefile @@ -1,88 +1,86 @@ -# Created by: Alexey Dokuchaev - PORTNAME= ${GH_PROJECT:tl} PORTVERSION= 1.8.3.2 CATEGORIES= games MAINTAINER= danfe@FreeBSD.org COMMENT= Realistic 3D train/railway simulator LICENSE= PD BUILD_DEPENDS= msbuild:devel/msbuild LIB_DEPENDS= libgdiplus.so:x11-toolkits/libgdiplus USE_GITHUB= yes GH_ACCOUNT= leezer3 GH_PROJECT= OpenBVE USES= gmake mono:nuget openal:soft sdl USE_SDL= sdl2 MAKEFILE= makefile ALL_TARGET= all-release NUGET_DEPENDS= CS-Script.lib=3.30.3 \ DotNetZip=1.13.8 \ LibUsbDotNet=2.2.29 \ Mono.Cecil=0.11.3 \ NAudio.Vorbis=1.2.0 \ NAudio=1.10.0 \ NLayer.NAudioSupport=1.0.0 \ NLayer=1.12.0 \ NVorbis=0.10.1 \ OpenTK-OpenBVE=1.0.2 \ OpenTK.GLControl-OpenBVE=1.0.1 \ Prism.Core=7.2.0.1422 \ ReactiveProperty.Core=7.1.0 \ ReactiveProperty=7.1.0 \ SharpCompress=0.30.1 \ System.Buffers=4.5.1 \ System.ComponentModel.Annotations=4.7.0 \ System.Memory=4.5.4 \ System.Numerics.Vectors=4.5.0 \ System.Reactive=4.4.1 \ System.Runtime.CompilerServices.Unsafe=5.0.0 \ System.Text.Encoding.CodePages=5.0.0 \ System.Threading.Tasks.Extensions=4.5.4 \ System.ValueTuple=4.5.0 \ Ude.NetStandard=1.2.0 DATADIR= ${PREFIX}/lib/${PORTNAME} PORTDOCS= changelog.md credits.md routes-and-trains.txt OPTIONS_DEFINE= DOCS .include .if defined(MONO_DEFAULT) && ${MONO_DEFAULT} > 5.10 BROKEN= fails to build with Mono version ${MONO_DEFAULT}: The imported project "/usr/local/lib/mono/msbuild/15.0/bin/Roslyn/Microsoft.CSharp.Core.targets" was not found .endif post-patch: @${REINPLACE_CMD} -e '/TargetFrameworkVersion/s,4\.7\.2,4.6.1,' \ ${WRKSRC}/source/TrainEditor2/TrainEditor2.csproj do-install: # This is Windows only, so can be removed ${RM} ${WRKSRC}/bin_release/AtsPluginProxy.* ${CP} -a ${WRKSRC}/bin_release ${STAGEDIR}${DATADIR} .for script program in openbve OpenBve openbve-objectviewer ObjectViewer \ openbve-routeviewer RouteViewer ${PRINTF} '#!/bin/sh\n\nexec mono ${DATADIR}/${program}.exe\ "$$@"\n' > ${STAGEDIR}${PREFIX}/bin/${script} ${CHMOD} +x ${STAGEDIR}${PREFIX}/bin/${script} .endfor ${INSTALL_MAN} ${WRKSRC}/debian/*.6 ${STAGEDIR}${MANPREFIX}/man/man6 ${INSTALL_DATA} ${WRKSRC}/debian/openbve.desktop \ ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/debian/openbve.png \ ${STAGEDIR}${PREFIX}/share/pixmaps @${REINPLACE_CMD} -e 's,linux,${OPSYS:tl},' \ ${STAGEDIR}${DATADIR}/OpenTK.dll.config do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/debian/,} \ ${STAGEDIR}${DOCSDIR} .include diff --git a/games/openclonk/Makefile b/games/openclonk/Makefile index 50f23f34e43f..9cec0d364c8f 100644 --- a/games/openclonk/Makefile +++ b/games/openclonk/Makefile @@ -1,52 +1,50 @@ -# Created by: Kevin Zheng - PORTNAME= openclonk DISTVERSION= 8.1 PORTREVISION= 3 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_aarch64= fails to compile: mmintrin.h:50:12: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size 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 desktop-file-utils gl gnome jpeg openal \ pkgconfig sdl tar:bzip2 xorg USE_GL= gl glew glu USE_SDL= sdl2 USE_XORG= x11 xpm CMAKE_ARGS= -DAudio_TK:STRING="OpenAL" LDFLAGS_i386= -Wl,-znotext .include .if ${ARCH} == powerpc64le CFLAGS+= -DNO_WARN_X86_INTRINSICS USES+= compiler:gcc-c++11-lib .else USES+= compiler:c++14-lang .endif post-patch: @${REINPLACE_CMD} -e 's|DESTINATION games|DESTINATION bin|' \ -e 's|share/games|share|' ${WRKSRC}/CMakeLists.txt .include diff --git a/games/opengfx/Makefile b/games/opengfx/Makefile index b0cf6a4d9735..8d95b2244ab7 100644 --- a/games/opengfx/Makefile +++ b/games/opengfx/Makefile @@ -1,29 +1,27 @@ -# Created by: Ilya A. Arkhipov - PORTNAME= opengfx PORTVERSION= 7.1 CATEGORIES= games MASTER_SITES= https://cdn.openttd.org/${PORTNAME}-releases/${PORTVERSION}/ PKGNAMEPREFIX= openttd- DISTFILES= ${PORTNAME}-${PORTVERSION}-all.zip MAINTAINER= rum1cro@yandex.ru COMMENT= Free alternative graphics for OpenTTD game engine LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/license.txt NO_ARCH= yes NO_BUILD= yes DATADIR= ${PREFIX}/share/openttd/baseset/${PORTNAME} post-extract: @cd ${WRKDIR} && tar -xf ${PORTNAME}-${PORTVERSION}.tar do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/* ${STAGEDIR}${DATADIR} .include diff --git a/games/openglad/Makefile b/games/openglad/Makefile index 053c6d5bc793..305051a7efdf 100644 --- a/games/openglad/Makefile +++ b/games/openglad/Makefile @@ -1,34 +1,32 @@ -# Created by: Kirill Ponomarew - PORTNAME= openglad PORTVERSION= 0.98 PORTREVISION= 10 CATEGORIES= games MASTER_SITES= SF/snowstorm/OpenGlad/Openglad-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= SDL port of an old DOS game called Gladiator LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake sdl USE_SDL= sdl mixer GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib DESKTOP_ENTRIES="OpenGlad" "" "" "${PORTNAME}" "" "" NOT_FOR_ARCHS= sparc64 OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e \ 's|COPYING INSTALL|INSTALL|' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e \ 's|/path/to/data/dir|${DATADIR}|' ${WRKSRC}/openglad.cfg .include diff --git a/games/openjazz/Makefile b/games/openjazz/Makefile index 4cf6286d3b41..4d469134567d 100644 --- a/games/openjazz/Makefile +++ b/games/openjazz/Makefile @@ -1,33 +1,31 @@ -# Created by: Ganael Laplanche - PORTNAME= openjazz PORTVERSION= 20190106 CATEGORIES= games MAINTAINER= martymac@FreeBSD.org COMMENT= Free re-implementation of the Jazz Jackrabbit(tm) game engine LICENSE= GPLv2 USES= dos2unix gmake sdl xorg USE_XORG= x11 xext xrandr xrender xau xdmcp USE_SDL= sdl USE_GITHUB= yes GH_ACCOUNT= AlisterT DOS2UNIX_REGEX= .*\.(h|cpp) ALL_TARGET= OpenJazz CXXFLAGS+= -I${LOCALBASE}/include `${SDL_CONFIG} --cflags` \ -DDATAPATH=\\\"${DATADIR}/\\\" -DHOMEDIR LDFLAGS+= -lpthread -L${LOCALBASE}/lib `${SDL_CONFIG} --libs` SUB_FILES= pkg-message do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/openjazz.000 ${STAGEDIR}${DATADIR} ${INSTALL_PROGRAM} ${WRKSRC}/OpenJazz ${STAGEDIR}${PREFIX}/bin/openjazz .include diff --git a/games/openmortal/Makefile b/games/openmortal/Makefile index a5db4d35feb6..9e58223c6256 100644 --- a/games/openmortal/Makefile +++ b/games/openmortal/Makefile @@ -1,24 +1,22 @@ -# Created by: krion@FreeBSD.org - PORTNAME= openmortal PORTVERSION= 0.7 PORTREVISION= 13 CATEGORIES= games MASTER_SITES= SF MAINTAINER= amdmi3@FreeBSD.org COMMENT= Parody of the once popular coin-up fighting game, Mortal Kombat LIB_DEPENDS= libfreetype.so:print/freetype2 USES= dos2unix perl5 pkgconfig sdl tar:bzip2 GNU_CONFIGURE= yes USE_SDL= mixer image sdl net DOS2UNIX_FILES= src/gfx.cpp PLIST_FILES= bin/${PORTNAME} PORTDATA= * BINARY_ALIAS= freetype-config=true .include diff --git a/games/openmsx/Makefile b/games/openmsx/Makefile index ea83726f5017..b4d7cecafe24 100644 --- a/games/openmsx/Makefile +++ b/games/openmsx/Makefile @@ -1,30 +1,28 @@ -# Created by: Ilya A. Arhipov - PORTNAME= openmsx PORTVERSION= 0.4.2 CATEGORIES= games MASTER_SITES= https://cdn.openttd.org/${PORTNAME}-releases/${PORTVERSION}/ DISTNAME= ${PORTNAME}-${PORTVERSION}-all PKGNAMEPREFIX= openttd- MAINTAINER= rum1cro@yandex.ru COMMENT= Free alternative music for OpenTTD game engine LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/license.txt USES= zip NO_BUILD= yes NO_ARCH= yes WRKSRC= ${WRKDIR}/openmsx-${PORTVERSION} post-extract: @cd ${WRKDIR} && tar -xf ${PORTNAME}-${PORTVERSION}.tar do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/openttd/baseset/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/*.mid \ ${STAGEDIR}${PREFIX}/share/openttd/baseset/${PORTNAME} .include diff --git a/games/openomf/Makefile b/games/openomf/Makefile index fdde7d139793..03f2c86f89ed 100644 --- a/games/openomf/Makefile +++ b/games/openomf/Makefile @@ -1,60 +1,58 @@ -# Created by: Stas Timokhin - 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 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 diff --git a/games/opensfx/Makefile b/games/opensfx/Makefile index 3a80f66a6572..8da9b38f4e94 100644 --- a/games/opensfx/Makefile +++ b/games/opensfx/Makefile @@ -1,29 +1,27 @@ -# Created by: Ilya A. Arhipov - PORTNAME= opensfx PORTVERSION= 1.0.3 CATEGORIES= games MASTER_SITES= https://cdn.openttd.org/${PORTNAME}-releases/${PORTVERSION}/ PKGNAMEPREFIX= openttd- DISTNAME= ${PORTNAME}-${PORTVERSION}-all MAINTAINER= rum1cro@yandex.ru COMMENT= Free alternative sounds for OpenTTD game engine LICENSE= CC-BY-SA-3.0 CDDL GPLv2 LICENSE_COMB= multi LICENSE_FILE= ${WRKDIR}/opensfx-${PORTVERSION}/license.txt USES= zip NO_ARCH= yes NO_BUILD= yes post-extract: @cd ${WRKDIR} && tar -xf ${PORTNAME}-${PORTVERSION}.tar do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/openttd/baseset/${PORTNAME} ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}-${PORTVERSION}/* \ ${STAGEDIR}${PREFIX}/share/openttd/baseset/${PORTNAME} .include diff --git a/games/opensonic/Makefile b/games/opensonic/Makefile index 9f1e84d445b5..fc3b82ceec3f 100644 --- a/games/opensonic/Makefile +++ b/games/opensonic/Makefile @@ -1,47 +1,45 @@ -# Created by: Stas Timokhin - PORTNAME= opensonic PORTVERSION= 0.1.4 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= SF/opensnc/Open%20Sonic/${PORTVERSION} DISTNAME= opensnc-src-${PORTVERSION} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= devel@stasyan.com COMMENT= Game based on the "Sonic the Hedgehog" universe BUILD_DEPENDS= alpng>=1.3:graphics/alpng LIB_DEPENDS= liballeg.so:devel/allegro \ libogg.so:audio/libogg \ libpng.so:graphics/png \ libvorbis.so:audio/libvorbis DESKTOP_ENTRIES="${PORTNAME}" \ "Sonic the Hedgehog" \ "${PREFIX}/share/pixmaps/opensonic.png" \ "${PORTNAME}" \ "Game;ArcadeGame;" \ false USES= cmake USE_GITHUB= nodefault GH_TUPLE= t6:loggcompat:4.4.2:loggcompat CONFIGURE_ENV= _ALLEGRO_LIBS="`allegro-config --libs`" \ _ALLEGRO_VERSION="`allegro-config --version`" CFLAGS+= -I${LOCALBASE}/include -I${WRKSRC_loggcompat} SUB_FILES= opensonic post-patch: @${REINPLACE_CMD} -e 's,/usr/bin,${PREFIX}/bin,g' \ -e 's,/usr/share,${PREFIX}/share,g' \ ${PATCH_WRKSRC}/src/core/global.h post-install: ${INSTALL_DATA} ${WRKSRC}/icon.png ${STAGEDIR}${PREFIX}/share/pixmaps/opensonic.png ${INSTALL_SCRIPT} ${WRKDIR}/opensonic ${STAGEDIR}${PREFIX}/bin .include diff --git a/games/openssn/Makefile b/games/openssn/Makefile index 5cded1e765fc..ad34710085d7 100644 --- a/games/openssn/Makefile +++ b/games/openssn/Makefile @@ -1,28 +1,26 @@ -# Created by: Jesse Smith - PORTNAME= openssn PORTVERSION= 1.4 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= jessefrgsmith@yahoo.ca COMMENT= Modern submarine simulator LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE USES= sdl xorg USE_SDL= sdl gfx image mixer USE_XORG= x11 xau xdmcp xext xmu xpm xxf86vm WRKSRC= ${WRKDIR}/${PORTNAME} post-patch: @${REINPLACE_CMD} -E \ -e '/cp|mkdir/s,\$$\(PREFIX\)|\$$\(DATADIR\),$$(DESTDIR)&,' \ -e 's,share/man/man6,man/man6,' ${WRKSRC}/Makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/games/opensurge/Makefile b/games/opensurge/Makefile index 3f74766fe9ff..a199247efd76 100644 --- a/games/opensurge/Makefile +++ b/games/opensurge/Makefile @@ -1,80 +1,78 @@ -# Created by: Rusmir Dusko - 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;" "" 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 diff --git a/games/openttd/Makefile b/games/openttd/Makefile index 3f81e0336a3c..e64ee827b261 100644 --- a/games/openttd/Makefile +++ b/games/openttd/Makefile @@ -1,50 +1,48 @@ -# Created by: Alexey Dokuchaev - PORTNAME= openttd DISTVERSION= 12.2 CATEGORIES= games MASTER_SITES= https://proxy.binaries.openttd.org/openttd-releases/${DISTVERSION}/ DISTNAME= ${PORTNAME}-${DISTVERSION}-source MAINTAINER= danfe@FreeBSD.org COMMENT= Open source clone of Microprose Transport Tycoon Deluxe LICENSE= GPLv2 LIB_DEPENDS= libpng.so:graphics/png \ liblzo2.so:archivers/lzo2 USES= cmake compiler:c++17-lang cpe pkgconfig tar:xz CMAKE_ARGS= -DCMAKE_INSTALL_BINDIR:PATH=bin \ -DCMAKE_INSTALL_DATADIR:PATH=share WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION} SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS FLUIDSYNTH SAVE_PASSWORDS SERVER SERVER_PREVENTS= FLUIDSYNTH FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth SAVE_PASSWORDS_DESC= Save passwords between server restarts SAVE_PASSWORDS_EXTRA_PATCHES= ${FILESDIR}/extra-patch-save-passwords SERVER_DESC= Build dedicated server only (no GUI) SERVER_USES_OFF= gnome sdl SERVER_USE_OFF= SDL=sdl SERVER_CMAKE_ON= -DOPTION_DEDICATED:BOOL=ON SERVER_LIB_DEPENDS_OFF= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libicui18n.so:devel/icu \ libicu-le-hb.so:devel/icu-le-hb \ libiculx.so:devel/icu-lx SERVER_VARS= USE_RC_SUBR=${PORTNAME} post-install-SERVER-on: @${REINPLACE_CMD} -E '/\.desktop|icons|pixmaps/d' ${TMPPLIST} do-test: @cd ${TEST_WRKSRC} && ctest -C ${CMAKE_BUILD_TYPE} ${_MAKE_JOBS} .include diff --git a/games/openyahtzee/Makefile b/games/openyahtzee/Makefile index a7569b777587..9e63ae2593b7 100644 --- a/games/openyahtzee/Makefile +++ b/games/openyahtzee/Makefile @@ -1,30 +1,28 @@ -# Created by: Andrew Pantyukhin - PORTNAME= openyahtzee PORTVERSION= 1.9.3 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/Open%20Yahtzee/Open%20Yahtzee%20${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Full-featured classic dice game Yahtzee LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/boost/scoped_ptr.hpp:devel/boost-libs USES= compiler:c++11-lib localbase:ldflags tar:xz USE_CXXSTD= c++11 USE_WX= 2.8 WX_CONF_ARGS= absolute GNU_CONFIGURE= yes DESKTOP_ENTRIES="Open Yahtzee" "" "${LOCALBASE}/share/pixmaps/openyahtzee.png" \ "${PORTNAME}" "Game;" false PLIST_FILES= bin/openyahtzee \ share/pixmaps/openyahtzee.png \ man/man6/openyahtzee.6.gz .include diff --git a/games/orbital_eunuchs_sniper/Makefile b/games/orbital_eunuchs_sniper/Makefile index a06627e3a294..58444c3593b9 100644 --- a/games/orbital_eunuchs_sniper/Makefile +++ b/games/orbital_eunuchs_sniper/Makefile @@ -1,31 +1,29 @@ -# Created by: Jean-Yves Lefort - PORTNAME= orbital_eunuchs_sniper PORTVERSION= 1.30 PORTREVISION= 9 CATEGORIES= games MASTER_SITES= https://www.icculus.org/oes/ MAINTAINER= ports@FreeBSD.org COMMENT= Overhead shooting game LICENSE= ZLIB LICENSE_FILE= ${WRKSRC}/COPYING USES= sdl USE_SDL= sdl image mixer GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-games-dir=${PREFIX}/share PORTDOCS= AUTHORS ChangeLog README TODO readme.txt CPPFLAGS+= `${SDL_CONFIG} --cflags` LDFLAGS+= `${SDL_CONFIG} --libs` OPTIONS_DEFINE= DOCS post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/p5-Acme-GuessNumber/Makefile b/games/p5-Acme-GuessNumber/Makefile index 76df6d3f9ddf..772f709878f2 100644 --- a/games/p5-Acme-GuessNumber/Makefile +++ b/games/p5-Acme-GuessNumber/Makefile @@ -1,21 +1,19 @@ -# Created by: chinsan - PORTNAME= Acme-GuessNumber PORTVERSION= 0.05 CATEGORIES= games perl5 MASTER_SITES= CPAN/Locale/IMACAT PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Automatic number guessing game robot LICENSE= ART10 GPLv1+ LICENSE_COMB= dual LICENSE_FILE_ART10= ${WRKSRC}/Artistic USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/games/p5-Algorithm-Pair-Best2/Makefile b/games/p5-Algorithm-Pair-Best2/Makefile index d18077ea885a..e0aa45ae137e 100644 --- a/games/p5-Algorithm-Pair-Best2/Makefile +++ b/games/p5-Algorithm-Pair-Best2/Makefile @@ -1,21 +1,19 @@ -# Created by: Sunpoet Po-Chuan Hsieh - PORTNAME= Algorithm-Pair-Best2 PORTVERSION= 2.040 CATEGORIES= games perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= sunpoet@FreeBSD.org COMMENT= Select tournament pairings LICENSE= ART10 GPLv1+ LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE USES= perl5 USE_PERL5= configure NO_ARCH= yes .include diff --git a/games/p5-Algorithm-Pair-Swiss/Makefile b/games/p5-Algorithm-Pair-Swiss/Makefile index 169c9edc50dd..445dd92bd648 100644 --- a/games/p5-Algorithm-Pair-Swiss/Makefile +++ b/games/p5-Algorithm-Pair-Swiss/Makefile @@ -1,21 +1,19 @@ -# Created by: Aaron Dalton - PORTNAME= Algorithm-Pair-Swiss PORTVERSION= 0.14 PORTREVISION= 1 CATEGORIES= games perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= bofh@FreeBSD.org COMMENT= Generate unique pairings for tournaments LICENSE= ART10 GPLv1+ LICENSE_COMB= dual TEST_DEPENDS= p5-Test-Exception>=0:devel/p5-Test-Exception USES= perl5 USE_PERL5= modbuild .include diff --git a/games/p5-Baseball-Sabermetrics/Makefile b/games/p5-Baseball-Sabermetrics/Makefile index 092446a773a2..14bc51d3e12d 100644 --- a/games/p5-Baseball-Sabermetrics/Makefile +++ b/games/p5-Baseball-Sabermetrics/Makefile @@ -1,21 +1,19 @@ -# Created by: chinsan - PORTNAME= Baseball-Sabermetrics PORTVERSION= 0.03 PORTREVISION= 1 CATEGORIES= games perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Baseball Statistics Module BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Data-Serializer>=0.29:devel/p5-Data-Serializer \ p5-HTML-TableExtract>=2.08:www/p5-HTML-TableExtract \ p5-libwww>=5.801:www/p5-libwww USES= perl5 USE_PERL5= configure .include diff --git a/games/p5-Games-Alak/Makefile b/games/p5-Games-Alak/Makefile index 0ebfb2d62be4..e79774110b69 100644 --- a/games/p5-Games-Alak/Makefile +++ b/games/p5-Games-Alak/Makefile @@ -1,22 +1,20 @@ -# Created by: Gea-Suan Lin - PORTNAME= Games-Alak PORTVERSION= 0.19 PORTREVISION= 1 CATEGORIES= games perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Simple game-tree implementation of a gomoku-like game TEST_DEPENDS= p5-Test-Pod>=0:devel/p5-Test-Pod \ p5-Test-Pod-Coverage>=0:devel/p5-Test-Pod-Coverage USES= perl5 USE_PERL5= configure post-patch: ${REINPLACE_CMD} -e "s,^build_.*,,g" ${WRKSRC}/Makefile.PL .include diff --git a/games/p5-Games-AlphaBeta/Makefile b/games/p5-Games-AlphaBeta/Makefile index 4cf96b126424..0eb3b3522311 100644 --- a/games/p5-Games-AlphaBeta/Makefile +++ b/games/p5-Games-AlphaBeta/Makefile @@ -1,20 +1,18 @@ -# Created by: Aaron Dalton - PORTNAME= Games-AlphaBeta PORTVERSION= 0.4.7 PORTREVISION= 2 CATEGORIES= games perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- DISTNAME= ${PORTNAME}-v${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= Game-tree search with object oriented interface LICENSE= ART10 GPLv1+ LICENSE_COMB= dual USES= perl5 USE_PERL5= modbuild .include diff --git a/games/p5-Games-Bingo-Bot/Makefile b/games/p5-Games-Bingo-Bot/Makefile index be0648f33361..9ab30be6a761 100644 --- a/games/p5-Games-Bingo-Bot/Makefile +++ b/games/p5-Games-Bingo-Bot/Makefile @@ -1,29 +1,27 @@ -# Created by: Lars Thegler - PORTNAME= Games-Bingo-Bot PORTVERSION= 0.01 PORTREVISION= 2 CATEGORIES= games perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Simple class holding IRC related methods for bingo BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Games-Bingo>=0:games/p5-Games-Bingo USES= perl5 shebangfix SHEBANG_FILES= bin/bingobot.pl USE_PERL5= configure NO_ARCH= yes PORTEXAMPLES= bingobot.pl OPTIONS_DEFINE= EXAMPLES post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_SCRIPT} ${WRKSRC}/bin/bingobot.pl ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/games/p5-Games-Bingo-Print/Makefile b/games/p5-Games-Bingo-Print/Makefile index 34f3fca7f788..a545cd3cc291 100644 --- a/games/p5-Games-Bingo-Print/Makefile +++ b/games/p5-Games-Bingo-Print/Makefile @@ -1,34 +1,32 @@ -# Created by: Lars Thegler - PORTNAME= Games-Bingo-Print PORTVERSION= 0.04 PORTREVISION= 3 CATEGORIES= games perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl class for PDF generation LICENSE= ART10 BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= p5-Games-Bingo>=0:games/p5-Games-Bingo \ p5-PDFLib>=0:print/p5-PDFLib TEST_DEPENDS= p5-Test-Perl-Critic>=0:textproc/p5-Test-Perl-Critic \ p5-Test-Pod>=0:devel/p5-Test-Pod \ p5-Test-Pod-Coverage>=0:devel/p5-Test-Pod-Coverage NO_ARCH= yes USES= perl5 USE_PERL5= configure OPTIONS_DEFINE= EXAMPLES PORTEXAMPLES= bingo_print.pl post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_SCRIPT} ${WRKSRC}/bin/bingo_print.pl ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/games/p5-Games-Bingo/Makefile b/games/p5-Games-Bingo/Makefile index 314bd5607794..ad7204154eca 100644 --- a/games/p5-Games-Bingo/Makefile +++ b/games/p5-Games-Bingo/Makefile @@ -1,20 +1,18 @@ -# Created by: Lars Thegler - PORTNAME= Games-Bingo PORTVERSION= 0.18 PORTREVISION= 1 CATEGORIES= games perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Bingo game Perl implementation USES= perl5 USE_PERL5= modbuild post-patch: @${REINPLACE_CMD} -i '' '/Test::/d' ${WRKSRC}/Build.PL @${REINPLACE_CMD} -i '' '/Pod::/d' ${WRKSRC}/Build.PL .include diff --git a/games/p5-Games-Dice/Makefile b/games/p5-Games-Dice/Makefile index 4b75c9a04791..0dc2b21be18e 100644 --- a/games/p5-Games-Dice/Makefile +++ b/games/p5-Games-Dice/Makefile @@ -1,21 +1,19 @@ -# Created by: Aaron Dalton - PORTNAME= Games-Dice PORTVERSION= 0.045 CATEGORIES= games perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= ports@FreeBSD.org COMMENT= Perl module to simulate die rolls LICENSE= MIT TEST_DEPENDS= p5-Capture-Tiny>=0:devel/p5-Capture-Tiny \ p5-Test-Script>=1.06:devel/p5-Test-Script \ p5-Test-Simple>=0.96:devel/p5-Test-Simple USES= perl5 USE_PERL5= configure .include diff --git a/games/p5-Games-GuessWord/Makefile b/games/p5-Games-GuessWord/Makefile index c9391e3e9bfd..0230bbe36fe5 100644 --- a/games/p5-Games-GuessWord/Makefile +++ b/games/p5-Games-GuessWord/Makefile @@ -1,19 +1,17 @@ -# Created by: Aaron Dalton - PORTNAME= Games-GuessWord PORTVERSION= 0.16 PORTREVISION= 1 CATEGORIES= games perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= bofh@FreeBSD.org COMMENT= Guess the letters in a word (ie Hangman) LICENSE= ART10 GPLv1+ LICENSE_COMB= dual USES= perl5 USE_PERL5= configure .include diff --git a/games/p5-Games-Tournament-RoundRobin/Makefile b/games/p5-Games-Tournament-RoundRobin/Makefile index 67f9b5c06e51..9f8da643210e 100644 --- a/games/p5-Games-Tournament-RoundRobin/Makefile +++ b/games/p5-Games-Tournament-RoundRobin/Makefile @@ -1,20 +1,18 @@ -# Created by: Aaron Dalton - PORTNAME= Games-Tournament-RoundRobin PORTVERSION= 0.03 CATEGORIES= games perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Round-Robin Tournament Schedule Pairings LICENSE= ART10 GPLv1+ LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE NO_ARCH= yes USES= perl5 USE_PERL5= modbuild .include diff --git a/games/pacmanarena/Makefile b/games/pacmanarena/Makefile index 18711f4e61c4..f9655c78ef93 100644 --- a/games/pacmanarena/Makefile +++ b/games/pacmanarena/Makefile @@ -1,59 +1,57 @@ -# Created by: Rusmir Dusko - PORTNAME= pacmanarena PORTVERSION= 0.15 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/v0.0/ \ SF/nemysisfreebsdp/${CATEGORIES}/${PORTNAME}/:icons DISTFILES= ${DISTNAME:S/na/n-a/}.tar.bz2 \ ${PORTNAME:S/arena/-data/}-0.0.zip \ ${PORTNAME}_icons_1.tar.gz:icons MAINTAINER= ports@FreeBSD.org COMMENT= Pacman clone in full 3D with a few surprises LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING WRKSRC= ${WRKDIR}/${PORTNAME:S/arena//} USES= gnome sdl USE_SDL= mixer net sdl GNU_CONFIGURE= yes LDFLAGS+= -lm PORTDOCS= README OPTIONS_DEFINE= DOCS ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 DESKTOP_ENTRIES="Pacman Arena" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" post-patch: @${REINPLACE_CMD} -e 's|@prefix@|${DATADIR}|; \ s|@datadir@/pacman|${DATADIR}|' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e '/keyboard_map/,+1d' \ ${WRKSRC}/include/input.h do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME:S/arena//} \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .for d in gfx sfx @(cd ${WRKSRC}/../ && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .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/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/palomino/Makefile b/games/palomino/Makefile index 9dcbcfe0decc..751f3004dc13 100644 --- a/games/palomino/Makefile +++ b/games/palomino/Makefile @@ -1,96 +1,94 @@ -# Created by: Andrew Pantyukhin - PORTNAME= palomino PORTVERSION= 20131231 PORTREVISION= 9 CATEGORIES= games MASTER_SITES= SF/palomino-sim DISTFILES= ${PORTNAME}_src_${PORTVERSION}.txz \ ${PORTNAME}_data_misc_${MISC_VER}${EXTRACT_SUFX} \ ${PORTNAME}_data_models_${MODELS_VER}${EXTRACT_SUFX} \ ${PORTNAME}_data_sounds_${SOUNDS_VER}${EXTRACT_SUFX} \ ${PORTNAME}_data_terrain_${TERRAIN_VER}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Action flight simulation computer program using OSG LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE_GNU_GPL_2.txt LIB_DEPENDS= libosg.so:graphics/osg34 USES= alias compiler:c++11-lang cmake:insource,noninja gl lua:51 tar:xz USE_CXXSTD= gnu++98 USE_GL= gl glu MISC_VER= 20091027 MODELS_VER= 20090615 SOUNDS_VER= 20080704 TERRAIN_VER= 20080206 WRKSRC= ${WRKDIR}/${PORTNAME} PORTDOCS= * DESKTOP_ENTRIES= "Palomino" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS GUI PLIB SDL OPTIONS_DEFAULT=GUI SDL OPTIONS_SUB= yes PLIB_DESC= Enable sound support through plib PLIB_BUILD_DEPENDS= ${LOCALBASE}/lib/libplibsl.a:x11-toolkits/plib GUI_DESC= Enable FLTK GUI GUI_LIB_DEPENDS= libfltk.so:x11-toolkits/fltk SDL_USES= sdl SDL_USE= SDL=sdl,mixer post-patch: @${FIND} ${WRKSRC}/CMakeModules -type f -print0 | ${XARGS} -0 \ ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' @${REINPLACE_CMD} -e '/ rt / d' ${WRKSRC}/CMakeModules/libraries.cmake @${REINPLACE_CMD} -e '/COMMAND/ s|lua|${LUA_CMD}|' \ ${WRKSRC}/build/lua_bind/CMakeLists.txt @${REINPLACE_CMD} -e '/FIND_PACKAGE(/ s|)| REQUIRED)|' \ ${WRKSRC}/CMakeModules/libraries.cmake @${REINPLACE_CMD} -e '/COMPILE_WITH_OSSIM/ d' ${WRKSRC}/CMakeLists.txt # Please see MOVED entry devel/linux-js||2013-06-04 @${REINPLACE_CMD} -e '/COMPILE_WITH_LINUX_JOYSTICK/ d' ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e 's|string sDataDir|&="${DATADIR}/data/"|'\ ${WRKSRC}/src/base/conf.cc @${REINPLACE_CMD} -e '/LUABIND_SCRIPTS_DIR/ s|"scripts"|"${DATADIR}/scripts"|' \ ${WRKSRC}/src/lua_bind/defs.hh @${REINPLACE_CMD} -e 's|doc/html/|${DOCSDIR}/|' ${WRKSRC}/src/gui/gui.cc @${REINPLACE_CMD} -e 's/computeBound/computeBoundingBox/g' \ ${WRKSRC}/src/object/object.cc \ ${WRKSRC}/src/fx/partsys_medium.cc @${REINPLACE_CMD} -e 's/CameraNode/Camera/g' \ ${WRKSRC}/src/hud/hud.cc \ ${WRKSRC}/src/hud/hud.hh \ ${WRKSRC}/src/hud/hud_text.cc post-patch-SDL-off: @${REINPLACE_CMD} -e '/COMPILE_WITH_SDL/ d' ${WRKSRC}/CMakeLists.txt post-patch-PLIB-off: @${REINPLACE_CMD} -e '/COMPILE_WITH_PLIB/ d' ${WRKSRC}/CMakeLists.txt post-patch-GUI-off: @${REINPLACE_CMD} -e '/COMPILE_WITH_FLTK/ d' ${WRKSRC}/CMakeLists.txt post-install: @${MKDIR} ${STAGEDIR}${DATADIR} @(cd ${WRKSRC} && ${COPYTREE_SHARE} "data scripts" ${STAGEDIR}${DATADIR}) # DOCS are used from within the game, so this is unconditional @${MKDIR} ${STAGEDIR}${DOCSDIR} @(cd ${WRKSRC}/doc/html && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) ${LN} -sf ../../${DOCSDIR_REL}/images/palominoLogo.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png .include diff --git a/games/pangzero/Makefile b/games/pangzero/Makefile index b04cda5fd328..0b6289783252 100644 --- a/games/pangzero/Makefile +++ b/games/pangzero/Makefile @@ -1,52 +1,50 @@ -# Created by: Rusmir Dusko - PORTNAME= pangzero PORTVERSION= 1.3 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= SF \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}_icons${EXTRACT_SUFX}:icons MAINTAINER= ports@FreeBSD.org COMMENT= Clone of Super Pang LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= p5-SDL>=0:devel/p5-SDL NO_ARCH= yes NO_BUILD= yes USES= perl5 PORTDOCS= AUTHORS ChangeLog README OPTIONS_DEFINE= DOCS SUB_FILES= ${PORTNAME} DESKTOP_ENTRIES="Pang Zero" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ActionGame;" "" post-extract: @${FIND} ${WRKSRC} -name "Makefile*" -delete .for f in *.png *.jpg @${CP} -a ${WRKDIR}/${f} ${WRKSRC}/data .endfor do-install: @${REINPLACE_CMD} -e 's|%%PERL%%|${PERL}|' \ ${WRKDIR}/${PORTNAME} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ @(cd ${WRKSRC} && ${COPYTREE_SHARE} "bin data" ${STAGEDIR}${DATADIR}) ${LN} -sf ${DATADIR}/data/icon.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/patapizza-tetris/Makefile b/games/patapizza-tetris/Makefile index aebc7f2cd8ad..3d7b17e1562f 100644 --- a/games/patapizza-tetris/Makefile +++ b/games/patapizza-tetris/Makefile @@ -1,56 +1,54 @@ -# Created by: Rusmir Dusko - PORTNAME= patapizza-tetris PORTVERSION= 1.0 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Unofficial clone of the original Tetris game LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USE_GITHUB= yes GH_ACCOUNT= patapizza GH_PROJECT= tetris GH_TAGNAME= e6f1a41 USES= gmake sdl USE_SDL= sdl image gfx ttf PORTDOCS= README.md SUB_FILES= ${PORTNAME} DESKTOP_ENTRIES="Patapizza Tetris" "" "${PORTNAME}" \ "${PORTNAME}" "Game;LogicGame;" "" OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|CC =|CC ?=|; \ s|/usr|${PREFIX}|' ${WRKSRC}/Makefile do-build: cd ${WRKSRC} && ${CC} -o ${PORTNAME} ${CFLAGS} \ -DDATA_PREFIX=\"${DATADIR}/\" \ -lm `${SDL_CONFIG} --cflags --libs` -lSDL -lSDL_image \ -lSDL_gfx -lSDL_ttf -lm tetris.c do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ @(cd ${WRKSRC} && ${COPYTREE_SHARE} images ${STAGEDIR}${DATADIR}) ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/pathological/Makefile b/games/pathological/Makefile index a9b87652a6a2..6a3b7422a1f6 100644 --- a/games/pathological/Makefile +++ b/games/pathological/Makefile @@ -1,45 +1,43 @@ -# Created by: Janos Mohacsi - PORTNAME= pathological PORTVERSION= 1.1.3 PORTREVISION= 14 CATEGORIES= games MASTER_SITES= SF MAINTAINER= jmohacsi@bsd.hu COMMENT= Enriched clone of the game "Logical" LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYGAME} OPTIONS_DEFINE= DOCS USES= python shebangfix SHEBANG_FILES= pathological.py NO_BUILD= yes NO_ARCH= yes DOC_FILES= favicon.ico index.html DESKTOP_ENTRIES="Pathological" \ "Logic game" \ "${DATADIR}/pathological.ico" \ "pathological" \ "Game;LogicGame;" \ false do-install: @${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC}; tar -cf - circuits graphics music sounds pathological.ico pathological.py pathological.xpm) | \ (cd ${STAGEDIR}${DATADIR}; tar --unlink -xf -) @${PRINTF} "#!/bin/sh\ncd ${DATADIR} && \ exec ${PYTHON_CMD} ${DATADIR}/pathological.py\n" > ${WRKDIR}/pathological.sh ${INSTALL_SCRIPT} ${WRKDIR}/pathological.sh \ ${STAGEDIR}${PREFIX}/bin/pathological ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.6.gz ${STAGEDIR}${MANPREFIX}/man/man6 @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOC_FILES:S|^|${WRKSRC}/html/|g} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/pear-Games_Chess/Makefile b/games/pear-Games_Chess/Makefile index 79592c7d454d..ca2c60c47f9a 100644 --- a/games/pear-Games_Chess/Makefile +++ b/games/pear-Games_Chess/Makefile @@ -1,12 +1,10 @@ -# Created by: Mark Huizer - PORTNAME= Games_Chess PORTVERSION= 1.0.1 CATEGORIES= games devel pear MAINTAINER= sunpoet@FreeBSD.org COMMENT= PEAR methods for constructing and validating chess games in PGN USES= pear .include diff --git a/games/pengpong/Makefile b/games/pengpong/Makefile index b0616a8bd579..54de076e9cdd 100644 --- a/games/pengpong/Makefile +++ b/games/pengpong/Makefile @@ -1,36 +1,34 @@ -# Created by: Patrick Li - PORTNAME= pengpong PORTVERSION= 0.3 PORTREVISION= 13 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}-linux MAINTAINER= ports@FreeBSD.org COMMENT= Cross-platform pong game written in SDL USES= perl5 sdl USE_SDL= image sdl NO_WRKSUBDIR= yes USE_PERL5= build DATAFILES= 24P_Copperplate_Blue.png ball.tga logo.jpg \ paddle.tga red.png OPTIONS_DEFINE= DOCS pre-patch: @${REINPLACE_CMD} -i '' -e 's|/usr/local/share/games/pengpong|${DATADIR}|' \ ${WRKSRC}/files.h @${REINPLACE_CMD} -i '' -e 's|V 0.2|V ${PORTVERSION}|' ${WRKSRC}/pengpong.cpp do-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} ${INSTALL_PROGRAM} ${WRKSRC}/pengpong ${STAGEDIR}${PREFIX}/bin .for files in ${DATAFILES} @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/${files} ${STAGEDIR}${DATADIR} .endfor .include diff --git a/games/penguin-command/Makefile b/games/penguin-command/Makefile index 3b9ac50c2d13..2f9bd51026b7 100644 --- a/games/penguin-command/Makefile +++ b/games/penguin-command/Makefile @@ -1,34 +1,32 @@ -# Created by: Mark Pulford - PORTNAME= penguin-command PORTVERSION= 1.6.11 PORTREVISION= 11 CATEGORIES= games MASTER_SITES= SF MAINTAINER= amdmi3@FreeBSD.org COMMENT= Clone of the classic game Missile Command LIB_DEPENDS= libpng.so:graphics/png USES= jpeg sdl USE_SDL= mixer image sdl GNU_CONFIGURE= yes PLIST_FILES= bin/${PORTNAME} \ man/man6/penguin-command.6.gz \ man/man6/penguin-command.ja.6.gz PORTDATA= * DESKTOP_ENTRIES="Penguin Command" \ "${COMMENT}" \ "${DATADIR}/gfx/icon.xpm" \ "${PORTNAME}" \ "Game;ArcadeGame;" \ "" post-patch: @${REINPLACE_CMD} 's|LIBS="-lSDL_image|LIBS="-lSDL_image $$SDL_LIBS|g; \ s| -lSDL | |g' ${WRKSRC}/configure .include diff --git a/games/phalanx/Makefile b/games/phalanx/Makefile index 15f93f0b85c4..8d0882004c4d 100644 --- a/games/phalanx/Makefile +++ b/games/phalanx/Makefile @@ -1,45 +1,43 @@ -# Created by: Andrey Zakhvatov - PORTNAME= phalanx PORTVERSION= 25 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/Version%20XXV DISTNAME= ${PORTNAME}-XXV-source MAINTAINER= ports@FreeBSD.org COMMENT= Xboard-compatible chess playing program LICENSE= GPLv2+ 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 OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/phalanx ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/*.phalanx ${STAGEDIR}${DATADIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/${file}; ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/pinball/Makefile b/games/pinball/Makefile index 32628fac1e05..dcea519d233f 100644 --- a/games/pinball/Makefile +++ b/games/pinball/Makefile @@ -1,47 +1,45 @@ -# Created by: thierry@pompo.net - PORTNAME= pinball PORTVERSION= 0.3.20201218 PORTREVISION= 1 CATEGORIES= games MAINTAINER= thierry@FreeBSD.org COMMENT= Emilia Pinball is a free pinball game LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libltdl.so:devel/libltdl USE_GITHUB= yes GH_ACCOUNT= adoptware USES= autoreconf compiler:c++11-lang gl gmake localbase:ldflags \ libtool:keepla pkgconfig sdl xorg # .la needed for plugin loading USE_XORG= ice sm USE_GL= gl glu USE_SDL= image mixer sdl USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --without-debug CPPFLAGS+= -DRZR_LIBSTATIC SCOREDIR= /var/games PLIST_SUB= SCOREDIR=${SCOREDIR} #MAKE_JOBS_UNSAFE=yes OPTIONS_DEFINE= DOCS post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/pinball/lib*.so* .for table in professor tux (cd ${STAGEDIR}${SCOREDIR}/${PORTNAME}/${table} && \ ${MV} highscores highscores.sample) .endfor post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/pingus/Makefile b/games/pingus/Makefile index 0e542811d08d..633ef3e87051 100644 --- a/games/pingus/Makefile +++ b/games/pingus/Makefile @@ -1,47 +1,45 @@ -# Created by: Jose Alonso Cardenas Marquez - PORTNAME= pingus PORTVERSION= 0.7.6 PORTREVISION= 23 CATEGORIES= games MASTER_SITES= https://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Free Lemmings-like game LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/boost/signals2.hpp:devel/boost-libs LIB_DEPENDS= libpng.so:graphics/png USES= compiler:c++11-lib gl iconv scons sdl tar:bzip2 xorg USE_GL= gl USE_SDL= sdl image mixer LIBS+= ${ICONV_LIB} MAKE_ARGS= LIBS="${LIBS}" PLIST_FILES= bin/${PORTNAME} \ share/pixmaps/${PORTNAME}.png PORTDATA= * DESKTOP_ENTRIES="Pingus" \ "" \ "${PORTNAME}" \ "${PORTNAME}" \ "Game;LogicGame;" \ false post-patch: @${REINPLACE_CMD} -e '/g_path_manager.set_path("data")/ s|data|${DATADIR}|g' \ ${WRKSRC}/src/pingus/pingus_main.cpp @${REINPLACE_CMD} -e '/CheckLib.*iconv/ d' ${WRKSRC}/SConscript do-install: (cd ${WRKSRC}/data && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) ${INSTALL_PROGRAM} ${WRKSRC}/build/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/data/images/icons/pingus-icon.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png .include diff --git a/games/pioneer/Makefile b/games/pioneer/Makefile index 42ea3ee6135b..630f567296cb 100644 --- a/games/pioneer/Makefile +++ b/games/pioneer/Makefile @@ -1,73 +1,71 @@ -# Created by: lightside - PORTNAME= pioneer DISTVERSION= 20220203 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Space adventure game set in the Milky Way galaxy LICENSE= APACHE20 BSD2CLAUSE CC-BY-SA-3.0 DejaVu GPLv3 IUP \ MIT SIL ZLIB LICENSE_COMB= multi LICENSE_NAME_DejaVu= Bitstream Vera and Arev fonts license LICENSE_NAME_IUP= Galaxy colour image use policy LICENSE_NAME_SIL= SIL open font license version 1.1 LICENSE_FILE_APACHE20= ${WRKSRC}/licenses/Apache-2.0.txt LICENSE_FILE_BSD2CLAUSE= ${WRKSRC}/licenses/LZ4.txt LICENSE_FILE_CC-BY-SA-3.0= ${WRKSRC}/licenses/CC-BY-SA-3.0.txt LICENSE_FILE_DejaVu= ${WRKSRC}/licenses/DejaVu-license.txt LICENSE_FILE_GPLv3= ${WRKSRC}/licenses/GPL-3.txt LICENSE_FILE_IUP= ${WRKSRC}/licenses/Image\ Use\ Policy\ -\ NASA\ Spitzer\ Space\ Telescope.html LICENSE_FILE_SIL= ${WRKSRC}/licenses/SIL-1.1.txt LICENSE_PERMS_DejaVu= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_IUP= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS_SIL= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept # XXX: if you have similar error, try adding failing arch to USE_CHRONO condition in contrib/profiler/Profiler.h BROKEN_xxx= fails to build: contrib/profiler/Profiler.h:158:51: inconsistent operand constraints in an 'asm' LIB_DEPENDS= libassimp.so:multimedia/assimp \ libfreetype.so:print/freetype2 \ libsigc-2.0.so:devel/libsigc++20 \ libvorbisfile.so:audio/libvorbis USES= cmake compiler:c++17-lang gl gnome lua:52 pkgconfig sdl USE_GITHUB= yes USE_GL= gl glu glew USE_SDL= image2 sdl2 GH_ACCOUNT= pioneerspacesim ALL_TARGET= all build-data CMAKE_ARGS= -DPIONEER_DATA_DIR:PATH="${DATADIR}/data" CMAKE_ON= USE_SYSTEM_LIBGLEW USE_SYSTEM_LIBLUA PORTDATA= data PORTDOCS= AUTHORS.txt Changelog.txt Modelviewer.txt Quickstart.txt \ README.md SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS PROFILER NOGPUJOBS_DESC= Disable EnableGPUJobs for config.ini by default PROFILER_DESC= Build with internal profiler DOCS_SUB_LIST= QUICKSTART_PATH="${DOCSDIR}" DOCS_SUB_LIST_OFF= QUICKSTART_PATH="https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${GH_TAGNAME}" PROFILER_CMAKE_BOOL= PROFILER_ENABLED post-patch: @${REINPLACE_CMD} -e '/^include(FindGit/d ; \ /TIMESTAMP PROJECT_VERSION/s|.*|set(PROJECT_VERSION "${GH_TAGNAME}")|' \ ${WRKSRC}/CMakeLists.txt post-install: .for f in modelcompiler savegamedump ${MV} ${STAGEDIR}${PREFIX}/bin/${f} \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-${f} .endfor post-install-DOCS-on: @(cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) .include diff --git a/games/pioneers/Makefile b/games/pioneers/Makefile index d8558c237f0c..803ea5087a1c 100644 --- a/games/pioneers/Makefile +++ b/games/pioneers/Makefile @@ -1,27 +1,25 @@ -# Created by: Ade Lovett - PORTNAME= pioneers PORTVERSION= 15.6 PORTREVISION= 2 CATEGORIES= games gnome MASTER_SITES= SF/pio/Source MAINTAINER= ports@FreeBSD.org COMMENT= Internet playable version of the Settlers of Catan LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libavahi-common.so:net/avahi-app \ libcanberra.so:audio/libcanberra \ libnotify.so:devel/libnotify RUN_DEPENDS= yelp:x11/yelp USES= gettext gmake gnome pkgconfig USE_GNOME= cairo gnomeprefix gtk30 intltool librsvg2 GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib .include diff --git a/games/pipenightdreams/Makefile b/games/pipenightdreams/Makefile index 592eec907f59..00f7018963fc 100644 --- a/games/pipenightdreams/Makefile +++ b/games/pipenightdreams/Makefile @@ -1,46 +1,44 @@ -# Created by: Mark Pulford - PORTNAME= pipenightdreams PORTVERSION= 0.10.0 PORTREVISION= 14 CATEGORIES= games MASTER_SITES= https://www.libsdl.org/projects/pipenightdreams/packages/ MAINTAINER= ports@FreeBSD.org COMMENT= Puzzle game similar to PipeMania LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake sdl USE_SDL= image sdl GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include PORTDOCS= AUTHORS ChangeLog NEWS README OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="PipeNightDreams" "" ${PORTNAME} \ "${PORTNAME}" "Game;LogicGame;" "" .include post-patch: ${REINPLACE_CMD} 's|"SDL/SDL|"SDL|g ; s| diff --git a/games/pmars-sdl/Makefile b/games/pmars-sdl/Makefile index 99beb3dec9ba..8abc160e196d 100644 --- a/games/pmars-sdl/Makefile +++ b/games/pmars-sdl/Makefile @@ -1,52 +1,50 @@ -# Created by: Alejandro Pulver - PORTNAME= pmars PORTVERSION= 0.9.2 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= http://corewar.co.uk/pihlaja/pmars-sdl/ PKGNAMESUFFIX= -sdl DISTNAME= ${PORTNAME}-${PORTVERSION}-5 MAINTAINER= ports@FreeBSD.org COMMENT= Port of pMARS using the Simple Directmedia Library LICENSE= GPLv2+ USES= sdl OPTIONS_DEFINE= ICWS94 OPTIMIZED_CFLAGS PERMUTATE SMALLMEM OPTIONS_DEFAULT= ICWS94 OPTIMIZED_CFLAGS PERMUTATE ICWS94_DESC= Enable ICWS'94 support PERMUTATE_DESC= Enable the -P switch SMALLMEM_DESC= Use 16-bit addresses (smaller) WRKSRC= ${WRKDIR}/${DISTNAME}/src USE_SDL= sdl MAKE_ARGS= CFLAGS+="${CFLAGS}" \ CFLAGS+="-fno-builtin" \ CFLAGS+="`${SDL_CONFIG} --cflags`" \ LIB+="`${SDL_CONFIG} --libs`" \ CFLAGS+="-DSDLGRAPHX" PLIST_FILES= bin/${PORTNAME}${PKGNAMESUFFIX} ICWS94_MAKE_ARGS= CFLAGS+="-DEXT94" OPTIMIZED_CFLAGS_MAKE_ARGS= CFLAGS+="-O3 -fomit-frame-pointer" PERMUTATE_MAKE_ARGS= CFLAGS+="-DPERMUTATE" SMALLMEM_MAKE_ARGS= CFLAGS+="-DSMALLMEM" post-patch: @${REINPLACE_CMD} -e \ 's|^CC|#CC| ; \ s|^CFLAGS|#CFLAGS| ; \ s|^LFLAGS|#LFLAGS| ; \ s|@$$(CC)|$$(CC)| ; \ /strip/d' ${WRKSRC}/${MAKEFILE} do-install: (cd ${WRKSRC} && ${INSTALL_PROGRAM} ${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME}${PKGNAMESUFFIX}) .include diff --git a/games/pmars/Makefile b/games/pmars/Makefile index 5d1eb8f68ff3..c89d453c7b4c 100644 --- a/games/pmars/Makefile +++ b/games/pmars/Makefile @@ -1,75 +1,73 @@ -# Created by: gmarco@giovannelli.it - PORTNAME= pmars PORTVERSION= 0.9.2 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= SF/corewar/pMARS/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Portable corewar system with ICWS'94 extensions LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/../COPYING WRKSRC= ${WRKDIR}/${DISTNAME}/src OPTIONS_MULTI= INT OPTIONS_MULTI_INT= CURSES SERVER X11 OPTIONS_DEFINE= ICWS94 OPTIMIZED_CFLAGS PERMUTATE SMALLMEM DOCS OPTIONS_DEFAULT= CURSES ICWS94 OPTIMIZED_CFLAGS PERMUTATE SERVER X11 CURSES_DESC= Build the console (graphical) interface ICWS94_DESC= Enable ICWS'94 support PERMUTATE_DESC= Enable the -P switch SERVER_DESC= Build the command-line interface SMALLMEM_DESC= Use 16-bit addresses (smaller) CURSES_USES= ncurses OPTIONS_SUB= yes MAKE_ARGS+= CFLAGS+="${CFLAGS}" \ CFLAGS+="-fno-builtin" ICWS94_MAKE_ARGS= CFLAGS+="-DEXT94" OPTIMIZED_CFLAGS_MAKE_ARGS= CFLAGS+="-O3 -fomit-frame-pointer" PERMUTATE_MAKE_ARGS= CFLAGS+="-DPERMUTATE" SMALLMEM_MAKE_ARGS= CFLAGS+="-DSMALLMEM" .include .if ${PORT_OPTIONS:MCURSES} TARGETS+= curses CURSES_ARGS+= CFLAGS+="-DGRAPHX" \ LIB+="${LDFLAGS} -lncurses" .endif .if ${PORT_OPTIONS:MSERVER} TARGETS+= server SERVER_ARGS+= CFLAGS+="-DSERVER" .endif .if ${PORT_OPTIONS:MX11} USES+= xorg USE_XORG= x11 TARGETS+= x11 X11_ARGS+= CFLAGS+="-DXWINGRAPHX" \ CFLAGS+="-I${LOCALBASE}/include" \ LIB+="-L${LOCALBASE}/lib -lX11" .endif do-build: .for f in ${TARGETS} @(cd ${BUILD_WRKSRC}; ${MAKE} ${MAKE_ARGS} ${${f:tu}_ARGS} \ ${ALL_TARGET} clean) @(cd ${BUILD_WRKSRC}; ${MV} ${PORTNAME} ${PORTNAME}-${f}) .endfor do-install: .for f in ${TARGETS} ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}-${f} ${STAGEDIR}${PREFIX}/bin .endfor ${INSTALL_MAN} ${WRKSRC}/../doc/pmars.6 ${STAGEDIR}${PREFIX}/man/man6 @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/.. && ${COPYTREE_SHARE} "README config doc warriors" ${STAGEDIR}${DOCSDIR} .include diff --git a/games/poker-eval/Makefile b/games/poker-eval/Makefile index 693683fe6cdc..c506ed82c79e 100644 --- a/games/poker-eval/Makefile +++ b/games/poker-eval/Makefile @@ -1,20 +1,18 @@ -# Created by: ijliao - PORTNAME= poker-eval PORTVERSION= 138.0 CATEGORIES= games MASTER_SITES= http://download.gna.org/pokersource/sources/ MAINTAINER= ports@FreeBSD.org COMMENT= C library to evaluate poker hands LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes USES= gmake libtool pathfix pkgconfig USE_LDCONFIG= yes INSTALL_TARGET= install-strip TEST_TARGET= check .include diff --git a/games/pokerth/Makefile b/games/pokerth/Makefile index 1b081e4dd778..c248e6d85442 100644 --- a/games/pokerth/Makefile +++ b/games/pokerth/Makefile @@ -1,67 +1,65 @@ -# Created by: Yinghong.Liu - PORTNAME= pokerth PORTVERSION= 1.1.2 PORTREVISION= 16 CATEGORIES= games MASTER_SITES= SF MAINTAINER= tobias.rehbein@web.de COMMENT= Poker game written in C++/Qt LICENSE= AGPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libmikmod.so:audio/libmikmod \ libgnutls.so:security/gnutls \ libcurl.so:ftp/curl \ libgsasl.so:security/libgsasl \ libtinyxml.so:textproc/tinyxml \ libprotobuf.so:devel/protobuf \ libircclient.so:irc/libircclient BUILD_DEPENDS= ${LOCALBASE}/include/websocketpp/client.hpp:devel/websocketpp \ protoc:devel/protobuf BROKEN= error: use of undeclared identifier '_1' USES= compiler:c++11-lang gl gmake iconv qmake qt:5 sdl sqlite ssl USE_GL= gl USE_CXXSTD= c++11 USE_QT= buildtools_build core gui network sql sql-sqlite3 widgets USE_SDL= mixer QMAKE_SOURCE_PATH= pokerth.pro QMAKE_ARGS+= CONFIG+="client" WRKSRC= ${WRKDIR}/${DISTNAME}-rc PORTDOCS= server_setup_howto.txt OPTIONS_DEFINE= DOCS .include post-patch: @${REINPLACE_CMD} -E \ -e 's|/usr([a-z|/]*)|${LOCALBASE}/\1|g' \ -e 's|(-lcurl)|\1 ${ICONV_LIB}|g' \ -e 's|(-lcrypto) -liconv|\1 ${ICONV_LIB}|' \ -e 's:boost_([a-z]+)-[-|a-z|0-9|_]*:boost_\1:g' \ -e 's|LIB_DIRS =.*|LIB_DIRS = ${LOCALBASE}/lib|g' \ -e '/.*QMAKE_CXXFLAGS.*/d' \ ${WRKSRC}/*.pro pre-build: (cd ${WRKSRC} && \ protoc --cpp_out=src/third_party/protobuf chatcleaner.proto && \ protoc --cpp_out=src/third_party/protobuf pokerth.proto \ ) post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/pokerth ${INSTALL_PROGRAM} ${WRKSRC}/bin/pokerth_server ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/docs/pokerth.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/server_setup_howto.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/games/polyglot/Makefile b/games/polyglot/Makefile index 6a84f39c2cfa..66b52d95f20f 100644 --- a/games/polyglot/Makefile +++ b/games/polyglot/Makefile @@ -1,19 +1,17 @@ -# Created by: Nicola Vitale - PORTNAME= polyglot DISTVERSION= 1.4.70b PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://hardy.uhasselt.be/Toga/polyglot-release/ \ http://nivit.altervista.org/FreeBSD/ports/distfiles/ MAINTAINER= nivit@FreeBSD.org COMMENT= Winboard protocol to UCI protocol adapter LICENSE= GPLv2 GNU_CONFIGURE= yes OPTIONS_DEFINE= DOCS .include diff --git a/games/pongix/Makefile b/games/pongix/Makefile index 3d001e2e25fb..4497b8e5a375 100644 --- a/games/pongix/Makefile +++ b/games/pongix/Makefile @@ -1,36 +1,34 @@ -# Created by: Jose Alonso Cardenas Marquez - PORTNAME= pongix PORTVERSION= 0.4 PORTREVISION= 13 CATEGORIES= games MASTER_SITES= http://www.losersjuegos.com.ar/_media/juegos/pongix/descargas/ MAINTAINER= ports@FreeBSD.org COMMENT= Free pong-like game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake sdl USE_SDL= sdl image net GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib LIBS+= -lm PORTDOCS= AUTHORS ChangeLog README OPTIONS_DEFINE= DOCS do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/src && \ ${INSTALL_PROGRAM} pongix ${STAGEDIR}${PREFIX}/bin cd ${WRKSRC}/data && ${FIND} * -type d \ -exec ${MKDIR} "${STAGEDIR}${DATADIR}/{}" \; && \ ${FIND} -E * -type f -iregex ".*\.(jpg|bmp)" \ -exec ${INSTALL_DATA} {} "${STAGEDIR}${DATADIR}/{}" \; cd ${WRKSRC} && ${INSTALL_DATA} \ AUTHORS ChangeLog README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/popstar/Makefile b/games/popstar/Makefile index 7f4993463915..d962e0def3c1 100644 --- a/games/popstar/Makefile +++ b/games/popstar/Makefile @@ -1,42 +1,40 @@ -# Created by: Rusmir Dusko - PORTNAME= popstar PORTVERSION= 0.0.2 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= ftp://ftp.tuxpaint.org/unix/x/popstar/ \ SF/nemysisfreebsdp/${CATEGORIES}/${PORTNAME}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Simple puzzle game involving floating stars LICENSE= GPLv2+ CC-BY-SA-2.5 CC-BY-3.0 LICENSE_COMB= multi LICENSE_FILE_CC-BY-3.0= ${WRKSRC}/docs/COPYING-CC-Attrib30.txt USES= gmake sdl USE_SDL= image mixer sdl PORTDOCS= AUTHORS.txt CHANGES.txt README.txt OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="Pop Star" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .for d in images music sounds @(cd ${WRKSRC}/data && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/docs/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/powermanga/Makefile b/games/powermanga/Makefile index 32fba84b97e7..2fb203d9ff5a 100644 --- a/games/powermanga/Makefile +++ b/games/powermanga/Makefile @@ -1,54 +1,52 @@ -# Created by: Jean-Yves Lefort - PORTNAME= powermanga PORTVERSION= 0.93.1 CATEGORIES= games MASTER_SITES= http://linux.tlk.fr/games/Powermanga/download/ \ https://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Arcade 2D shoot-em-up LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png USES= autoreconf localbase sdl tar:tgz xorg USE_XORG= xext xxf86dga USE_SDL= sdl mixer GNU_CONFIGURE= yes PORTDOCS= * PORTDATA= * LIBS+= -lm OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e '/CFLAGS/ { s|-O3||; s|-Werror||; }' ${WRKSRC}/configure.ac @${REINPLACE_CMD} -e \ 's|/usr/share/games/powermanga|${DATADIR}|;s|/sound|&s|' \ ${WRKSRC}/powermanga.6 @${REINPLACE_CMD} -e 's|\((prefix)\)/games|\1/bin|' \ ${WRKSRC}/src/Makefile.am @${FIND} ${WRKSRC} -name "Makefile.am" | ${XARGS} ${REINPLACE_CMD} -e \ '/pkgdatadir/ s|games/powermanga|powermanga|' @${REINPLACE_CMD} -e 's|games/powermanga|powermanga|' \ ${WRKSRC}/src/tools.c @${REINPLACE_CMD} -e 's|Lang=fr|Lang=en|' ${WRKSRC}/texts/config.ini post-install: @${CHMOD} 755 ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/powermanga.desktop ${STAGEDIR}${PREFIX}/share/applications/ ${INSTALL_DATA} ${WRKSRC}/powermanga.xpm ${STAGEDIR}${PREFIX}/share/pixmaps/ .for f in powermanga.hi powermanga.hi-easy powermanga.hi-hard ${MV} ${STAGEDIR}/var/games/${PORTNAME}/${f} ${STAGEDIR}/var/games/${PORTNAME}/${f}.sample .endfor post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/AUTHORS ${WRKSRC}/CHANGES ${STAGEDIR}${DOCSDIR} .include diff --git a/games/powwow/Makefile b/games/powwow/Makefile index a39e9d73f892..23d682215fc4 100644 --- a/games/powwow/Makefile +++ b/games/powwow/Makefile @@ -1,37 +1,35 @@ -# Created by: Juraj Lutter - PORTNAME= powwow PORTVERSION= 1.2.23 CATEGORIES= games MASTER_SITES= https://hoopajoo.net/static/projects/ \ LOCAL/otis/games_powwow/ MAINTAINER= otis@FreeBSD.org COMMENT= Client to play MUDs LICENSE= GPLv2 USES= gmake ncurses GNU_CONFIGURE= yes CONFIGURE_ARGS+= --enable-bsd OPTIONS_DEFINE= DOCS OPTIONS_SUB= 1 .include do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/powwow ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/src/powwow-movieplay ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/src/powwow-muc ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/src/catrw ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/src/follow ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${MAN6PREFIX}/man/man6 ${INSTALL_MAN} ${WRKSRC}/man/powwow.6 ${STAGEDIR}${MAN6PREFIX}/man/man6 do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/powwow.doc ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/powwow.help ${STAGEDIR}${DOCSDIR} .include diff --git a/games/prboom-plus/Makefile b/games/prboom-plus/Makefile index 17ff3a8f0dac..ef6f5b6e2d0a 100644 --- a/games/prboom-plus/Makefile +++ b/games/prboom-plus/Makefile @@ -1,44 +1,42 @@ -# Created by: Jordan DeLong - PORTNAME= prboom-plus PORTVERSION= 2.5.1.3 PORTREVISION= 10 CATEGORIES= games MASTER_SITES= SF MAINTAINER= thiagohero501@gmail.com COMMENT= Fork of the prboom Doom game engine LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libsmpeg.so:multimedia/smpeg \ libpng.so:graphics/png \ libmad.so:audio/libmad \ libfluidsynth.so:audio/fluidsynth \ libvorbisfile.so:audio/libvorbis USES= gmake localbase sdl USE_GL= gl USE_SDL= image mixer net sdl GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-waddir=${DATADIR} DATADIR= ${DMDIR} OPTIONS_DEFINE= DOCS OPENGL OPTIONS_DEFAULT=OPENGL OPENGL_USES= gl OPENGL_USE= GL=glu OPENGL_CONFIGURE_ENABLE= gl post-patch: @${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} ${REINPLACE_CMD} \ -e '/^gamesdir/s|/games|/bin|' \ -e '/^docdir/s/@PACKAGE@-@VERSION@/@PACKAGE@/' .include "${.CURDIR}/Makefile.include" .include diff --git a/games/prboom/Makefile b/games/prboom/Makefile index 4fa34785eaf6..13f07bba57ed 100644 --- a/games/prboom/Makefile +++ b/games/prboom/Makefile @@ -1,38 +1,36 @@ -# Created by: Jordan DeLong - PORTNAME= prboom PORTVERSION= 2.5.0 PORTREVISION= 13 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}%20stable/${PORTVERSION} MAINTAINER= thiagohero501@gmail.com COMMENT= Multiplayer-capable and modified version of ID's classic DOOM game LICENSE= GPLv2 LIB_DEPENDS= libsmpeg.so:multimedia/smpeg \ libpng.so:graphics/png USES= gmake sdl USE_GL= gl USE_SDL= mixer net sdl GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-i386-asm CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= OPENGL OPTIONS_DEFAULT= OPENGL DATADIR= ${LOCALBASE}/share/doom PLIST_SUB= PORTVERSION=${PORTVERSION} SUB_FILES= pkg-message OPENGL_CONFIGURE_ENABLE= gl OPENGL_USES= gl OPENGL_USE= GL=glu .include diff --git a/games/primateplunge/Makefile b/games/primateplunge/Makefile index 19ebb6a12168..b873c9e97cce 100644 --- a/games/primateplunge/Makefile +++ b/games/primateplunge/Makefile @@ -1,30 +1,28 @@ -# Created by: Jose Alonso Cardenas Marquez - PORTNAME= primateplunge PORTVERSION= 1.1 PORTREVISION= 8 CATEGORIES= games MASTER_SITES= http://www.aelius.com/primateplunge/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Primate Plunge is an arcade game LICENSE= UDEVGAME LICENSE_NAME= uDevGame license LICENSE_FILE= ${WRKSRC}/COPYING LICENSE_PERMS= # empty RUN_DEPENDS= timidity:audio/timidity USES= sdl GNU_CONFIGURE= yes USE_SDL= sdl mixer OPTIONS_DEFINE= DOCS post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/AUTHORS ${WRKSRC}/TIPS ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/puckman/Makefile b/games/puckman/Makefile index 1faff7107f63..d3f19cba0d9f 100644 --- a/games/puckman/Makefile +++ b/games/puckman/Makefile @@ -1,51 +1,49 @@ -# Created by: Rusmir Dusko - PORTNAME= puckman PORTVERSION= 1.0 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Unofficial clone of the original Pac-Man game LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USE_GITHUB= yes GH_ACCOUNT= patapizza GH_TAGNAME= f5b809c USES= gmake sdl USE_SDL= sdl image gfx PORTDOCS= README.md OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="Puck-Man" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" post-patch: @${REINPLACE_CMD} -e 's|/usr|${PREFIX}|' \ ${WRKSRC}/puckman.c do-build: cd ${WRKSRC} && ${CC} -o ${PORTNAME} ${CFLAGS} \ -DDATA_PREFIX=\"${DATADIR}/\" \ -lm `${SDL_CONFIG} --cflags --libs` -lSDL -lSDL_image \ -lSDL_gfx -lm puckman.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ @(cd ${WRKSRC} && ${COPYTREE_SHARE} images ${STAGEDIR}${DATADIR}) ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/pvpgn/Makefile b/games/pvpgn/Makefile index a2858a41b4ea..7f0c337d71ba 100644 --- a/games/pvpgn/Makefile +++ b/games/pvpgn/Makefile @@ -1,84 +1,82 @@ -# Created by: mek - PORTNAME= pvpgn PORTVERSION= 1.8.5 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= BERLIOS DISTFILES= ${EXTRACT_ONLY} pvpgn-support-1.2.tar.gz DIST_SUBDIR= pvpgn EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Free Blizzard Battle.net emulation software PKGINSTALL?= ${WRKDIR}/pkg-install PKGDEINSTALL?= ${WRKDIR}/pkg-deinstall USES= gmake tar:bzip2 SED_SCRIPT= -e 's|%%PREFIX%%|${PREFIX}|g' USERS= bnetd GROUPS= ${USERS} RC_DIR= ${PREFIX}/etc/rc.d RC_SUFX= .sh SED_SCRIPT+= -e 's|%%RC_DIR%%|${RC_DIR}|g' \ -e 's|%%RC_SUFX%%|${RC_SUFX}|g' PLIST_SUB+= RC_SUFX=${RC_SUFX} WRKSRC= ${WRKDIR}/${DISTNAME}/src GNU_CONFIGURE= yes CONFIGURE_ARGS= --sysconfdir=${PREFIX}/etc/pvpgn \ --localstatedir=${DATADIR} \ --with-libraries=${LOCALBASE}/lib USE_RC_SUBR= bnetd OPTIONS_DEFINE= D2 MYSQL PGSQL SQLITE3 DOCS OPTIONS_DEFAULT= D2 OPTIONS_SUB= yes D2_DESC= Diablo II server (D2CS/D2DBS) D2_CONFIGURE_ENABLE= d2cs d2dbs MYSQL_USES= mysql MYSQL_CONFIGURE_WITH= mysql PGSQL_USES= pgsql PGSQL_CONFIGURE_WITH= pgsql SQLITE3_USES= sqlite:3 SQLITE3_CONFIGURE_WITH= sqlite3 ## support files SUPPORT_SUFFX= .tar.gz SUPPORT_FILES= pvpgn-support-1.2 post-extract: @${MKDIR} ${WRKSRC}/${SUPPORT_FILES} @${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${SUPPORT_FILES}${SUPPORT_SUFFX} post-build: @${SED} "s|%%PVPGN_DIR%%|${DATADIR}|g" ${PKGDIR}/pkg-install > ${WRKDIR}/pkg-install @${SED} "s|%%PVPGN_DIR%%|${DATADIR}|g" ${PKGDIR}/pkg-deinstall > ${WRKDIR}/pkg-deinstall post-install: @${ECHO_MSG} ">>> installing support files ..." .for i in IX86ver1.mpq PMACver1.mpq XMACver1.mpq bnserver-D2DV.ini \ bnserver-D2XP.ini bnserver-WAR3.ini bnserver.ini icons-WAR3.bni \ icons.bni icons_STAR.bni ver-ix86-1.mpq ${INSTALL_DATA} ${WRKSRC}/${SUPPORT_FILES}/${i} ${STAGEDIR}${DATADIR}/files .endfor ## Additional documentation ${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in INSTALL.unix PORTS README.fdwatch README.storage bnmotd.txt ${INSTALL_DATA} ${WRKSRC}/../docs/${i} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/py-2048-py/Makefile b/games/py-2048-py/Makefile index 9e484e66647e..cb3f7c9c6a94 100644 --- a/games/py-2048-py/Makefile +++ b/games/py-2048-py/Makefile @@ -1,21 +1,19 @@ -# Created by: Mateusz Piotrowski <0mp@FreeBSD.org> - PORTNAME= 2048-py DISTVERSION= 0.1.6 CATEGORIES= games python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MASTER_SITES= CHEESESHOP MAINTAINER= 0mp@FreeBSD.org COMMENT= Console version of the 2048 game written in Python LICENSE= GPLv3+ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}termcolor>=1.1.0:devel/py-termcolor@${PY_FLAVOR} USES= python:3.8+ USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes .include diff --git a/games/py-cbeams/Makefile b/games/py-cbeams/Makefile index 0c85200c94e4..ffa07b595aa7 100644 --- a/games/py-cbeams/Makefile +++ b/games/py-cbeams/Makefile @@ -1,26 +1,24 @@ -# Created by: Mateusz Piotrowski <0mp@FreeBSD.org> - PORTNAME= cbeams DISTVERSIONPREFIX= v DISTVERSION= 1.0.3 CATEGORIES= games python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= 0mp@FreeBSD.org COMMENT= Draw pretty animated colored circles in the terminal LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blessings>=1.6:devel/py-blessings@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}docopt>=0.6.1:devel/py-docopt@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} USES= python:3.6+ USE_GITHUB= yes GH_ACCOUNT= tartley USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes .include diff --git a/games/py-fife/Makefile b/games/py-fife/Makefile index fac33e77fd57..bee6ef25321c 100644 --- a/games/py-fife/Makefile +++ b/games/py-fife/Makefile @@ -1,68 +1,66 @@ -# Created by: GreenDog - PORTNAME= fife PORTVERSION= 0.4.2 PORTREVISION= 2 CATEGORIES= games PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= fiziologus@gmail.com COMMENT= Flexible Isometric Free Engine LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/LICENSE.md LIB_DEPENDS= libvorbisfile.so:audio/libvorbis \ libtinyxml.so:textproc/tinyxml \ libboost_filesystem.so:devel/boost-libs \ libpng.so:graphics/png USES= cmake compiler:c++11-lang gl openal:al pkgconfig sdl xorg USE_GL= gl glew USE_LDCONFIG= yes USE_SDL= sdl2 ttf2 image2 USE_XORG= xcursor USE_GITHUB= yes GH_ACCOUNT= fifengine GH_PROJECT= fifengine OPTIONS_DEFINE= LOGGING OPTIONS_MULTI= GUISS COMP OPTIONS_MULTI_GUISS= FIFECHAN CEGUI OPTIONS_MULTI_COMP= PYTHON LIBRARY OPTIONS_DEFAULT= FIFECHAN LOGGING PYTHON OPTIONS_SUB= yes GUISS_DESC= GUI subsystem FIFECHAN_DESC= Fifechan GUI subsystem CEGUI_DESC= Crazy Eddi's GUI subsystem (must be build with OpenGL) LOGGING_DESC= Logging COMP_DESC= Building components PYTHON_DESC= Build python extension module (need for unknown-horizons) LIBRARY_DESC= Build and install files for directly develop with C++ FIFECHAN_CMAKE_BOOL= fifechan FIFECHAN_LIB_DEPENDS= libfifechan_sdl.so:devel/fifechan CEGUI_CMAKE_BOOL= cegui CEGUI_LIB_DEPENDS= libCEGUIBase-0.so:graphics/cegui LOGGING_CMAKE_BOOL= logging PYTHON_CMAKE_BOOL= build-python PYTHON_USES= python:3.6+ PYTHON_USE= python=flavors PYTHON_BUILD_DEPENDS= ${LOCALBASE}/bin/swig:devel/swig PYTHON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} LIBRARY_CMAKE_BOOL= build-library # For static library build # LIBRARY_CMAKE_ON= -Dbuild-library=ON -DBUILD_SHARED_LIBS=OFF # LIBRARY_CMAKE_OFF= -Dbuild-library=OFF .include diff --git a/games/py-mnemosyne/Makefile b/games/py-mnemosyne/Makefile index e94d975dead3..39b4d7c4e511 100644 --- a/games/py-mnemosyne/Makefile +++ b/games/py-mnemosyne/Makefile @@ -1,39 +1,37 @@ -# Created by: Beech Rintoul - PORTNAME= mnemosyne PORTVERSION= 2.9 PORTEPOCH= 1 CATEGORIES= games education python MASTER_SITES= SF/mnemosyne-proj/${PORTNAME}/${PORTNAME}-${DISTVERSION} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= Mnemosyne-${DISTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Flash-card tool which optimises your learning process LICENSE= LGPL3 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}PyOpenGL>=0:graphics/py-PyOpenGL@${PY_FLAVOR} \ ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}webob>=1.4:www/py-webob@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cheroot>=0:www/py-cheroot@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}googletrans>=0:textproc/py-googletrans@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gtts>=0:audio/py-gtts@${PY_FLAVOR} USES= pyqt:5 python:3.7+ shebangfix dos2unix #due textproc/py-googletrans USE_PYQT= pyqt5_run sip_run webengine_run USE_PYTHON= autoplist concurrent distutils DOS2UNIX_GLOB= *.py DOS2UNIX_FILES= mnemosyne/pyqt_ui/mnemosyne SHEBANG_GLOB= *.py SHEBANG_FILES= mnemosyne/pyqt_ui/mnemosyne NO_ARCH= yes post-patch: @${REINPLACE_CMD} -e 's|icons|pixmaps|' ${WRKSRC}/setup.py .include diff --git a/games/py-pychess/Makefile b/games/py-pychess/Makefile index 46b875acef38..7dc5fca12d55 100644 --- a/games/py-pychess/Makefile +++ b/games/py-pychess/Makefile @@ -1,31 +1,29 @@ -# Created by: Nicola Vitale - PORTNAME= pychess PORTVERSION= 1.0.2 PORTREVISION= 3 CATEGORIES= games python MASTER_SITES= https://github.com/pychess/pychess/releases/download/${PORTVERSION}/ MAINTAINER= kevinz5000@gmail.com COMMENT= GTK chess client written in Python LICENSE= GPLv3 COMMON_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlalchemy13>1.:databases/py-sqlalchemy13@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}psutil>0.:sysutils/py-psutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gobject3>2:devel/py-gobject3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}websockets>7.:devel/py-websockets@${PY_FLAVOR} RUN_DEPENDS= ${COMMON_DEPENDS} BUILD_DEPENDS= ${COMMON_DEPENDS} USES= desktop-file-utils display:configure gettext gnome gstreamer python:3.7+ # DISPLAY must be set at all steps: .for t in build install stage _USES_$t+= ${_USES_configure} .endfor USE_PYTHON= distutils autoplist USE_GNOME= gtksourceview3:run glib20 gtk30 librsvg2 introspection PYDISTUTILS_INSTALLNOSINGLE= nope .include diff --git a/games/py-pysol-cards/Makefile b/games/py-pysol-cards/Makefile index 8ff92e59b5ca..7d4317c2f0eb 100644 --- a/games/py-pysol-cards/Makefile +++ b/games/py-pysol-cards/Makefile @@ -1,23 +1,21 @@ -# Created by: Danilo Egea Gondolfo - PORTNAME= pysol-cards PORTVERSION= 0.14.2 CATEGORIES= games python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= pysol_cards-${PORTVERSION} MAINTAINER= ygy@FreeBSD.org COMMENT= Deal PySol FC Cards LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>0:devel/py-pbr@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}random2>=0:math/py-random2@${PY_FLAVOR} USES= python USE_PYTHON= autoplist distutils .include diff --git a/games/py-sgflib/Makefile b/games/py-sgflib/Makefile index 9a7fce6a268e..d58705bea891 100644 --- a/games/py-sgflib/Makefile +++ b/games/py-sgflib/Makefile @@ -1,34 +1,32 @@ -# Created by: Leland Wang - PORTNAME= sgflib PORTVERSION= 1.0 PORTREVISION= 1 CATEGORIES= games python MASTER_SITES= http://gotools.sourceforge.net/sgflib/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME} EXTRACT_SUFX= .tgz MAINTAINER= ports@FreeBSD.org COMMENT= Smart Game Format parser library for Python LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/lgpl.txt USES= python:3.6+ shebangfix USE_PYTHON= flavors NO_BUILD= yes NO_ARCH= yes WRKSRC= ${WRKDIR}/${PORTNAME}${PORTVERSION} post-patch: @${REINPLACE_CMD} -e 's|/usr/local/bin/python|${python_CMD}|' \ ${WRKSRC}/*.py @${FIND} ${WRKSRC} -name "*.bak" -delete do-install: @${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR} (cd ${WRKSRC} && ${INSTALL_SCRIPT} sgflib.py typelib.py \ ${STAGEDIR}${PYTHON_SITELIBDIR}) .include diff --git a/games/py-sgfsummary/Makefile b/games/py-sgfsummary/Makefile index c58a4b31dd51..6e6dc0fda41a 100644 --- a/games/py-sgfsummary/Makefile +++ b/games/py-sgfsummary/Makefile @@ -1,28 +1,26 @@ -# Created by: Leland Wang - PORTNAME= sgfsummary PORTVERSION= 1.0 PORTREVISION= 1 CATEGORIES= games python MASTER_SITES= http://gotools.sourceforge.net/sgfsummary/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= SGF Summarizer RUN_DEPENDS= ${PYTHON_SITELIBDIR}/sgflib.py:games/py-sgflib@${PY_FLAVOR} USES= python:3.6+ shebangfix tar:tgz USE_PYTHON= flavors SHEBANG_FILES= sgfsummary.py WRKSRC= ${WRKDIR}/${PORTNAME}${PORTVERSION} NO_BUILD= yes NO_ARCH= yes PLIST_FILES= bin/sgfsummary.py do-install: ${INSTALL_SCRIPT} ${WRKSRC}/sgfsummary.py ${STAGEDIR}${PREFIX}/bin .include diff --git a/games/pyspacewar/Makefile b/games/pyspacewar/Makefile index cd12064bb283..8f3899abd8a6 100644 --- a/games/pyspacewar/Makefile +++ b/games/pyspacewar/Makefile @@ -1,47 +1,45 @@ -# Created by: Rusmir Dusko - PORTNAME= pyspacewar PORTVERSION= 1.1.1 PORTREVISION= 1 CATEGORIES= games python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DIST_SUBDIR= python MAINTAINER= ports@FreeBSD.org COMMENT= Game loosely based on the original Spacewar! LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYGAME} USE_GITHUB= yes GH_ACCOUNT= mgedmin #GH_TAGNAME= f872564 USES= gnome python:3.6+ USE_PYTHON= distutils autoplist NO_ARCH= yes PORTDOCS= *.rst DESKTOP_ENTRIES="PySpaceWar" "" ${PORTNAME} \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS post-install: .for i in 16 22 32 48 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps ${INSTALL_DATA} ${WRKSRC}/src/${PORTNAME}/icons/${PORTNAME}${i}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps/${PORTNAME}.png @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps ${INSTALL_DATA} ${WRKSRC}/src/${PORTNAME}/icons/${PORTNAME}${i}.svg \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/${PORTNAME}${i}.svg .endfor post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/q2p/Makefile b/games/q2p/Makefile index caf783e3db23..1c040ff59f3e 100644 --- a/games/q2p/Makefile +++ b/games/q2p/Makefile @@ -1,139 +1,137 @@ -# Created by: Alejandro Pulver - PORTNAME= q2p PORTVERSION= 0.2.20061231 PORTREVISION= 17 CATEGORIES= games MASTER_SITES= http://freebsd.nsu.ru/distfiles/ LOCAL/danfe DISTNAME= Q2P-0.2-2006-12-31 MAINTAINER= danfe@FreeBSD.org COMMENT= Enhanced OpenGL-only Quake II engine USES= gmake tar:bzip2 xorg USE_XORG= xxf86dga xext xxf86vm x11 ALL_TARGET= release MAKE_ENV= DATADIR="${Q2DIR}" LIBDIR="${LIBDIR}" PLIST_SUB= LIBDIR="${LIBDIR:S|${PREFIX}/||}" LIBDIR= ${PREFIX}/lib/${PORTNAME} PORTDOCS= Q2P_readme.txt Ogg_readme.txt OPTIONS_DEFINE= CLIENT CTF DEDICATED GAME GLX OPTIMIZED_CFLAGS OSS \ SDL SDLGL DOCS OPTIONS_DEFAULT= CLIENT DEDICATED GLX OPTIMIZED_CFLAGS OSS SDL SDLGL CLIENT_DESC= Build client CTF_DESC= Build CTF (Capture The Flag) mod DEDICATED_DESC= Build dedicated server GAME_DESC= Build main game (default mod) GLX_DESC= Build OpenGL renderer SDL_DESC= Sound support via SDL SDLGL_DESC= Build SDL OpenGL renderer .include .if ${PORT_OPTIONS:MGLX} || ${PORT_OPTIONS:MSDLGL} LIB_DEPENDS+= libpng.so:graphics/png USES+= gl jpeg USE_GL= glu .endif .if ${PORT_OPTIONS:MSDL} || ${PORT_OPTIONS:MSDLGL} USES+= sdl USE_SDL= sdl .endif .if ${PORT_OPTIONS:MCLIENT} LIB_DEPENDS+= libvorbis.so:audio/libvorbis MAKE_ENV+= BUILD_Q2P=YES PLIST_SUB+= CLIENT="" Q2BIN+= ${PORTNAME} .else PLIST_SUB+= CLIENT="@comment " .endif .if ${PORT_OPTIONS:MCTF} MAKE_ENV+= BUILD_CTF=YES PLIST_SUB+= CTF="" .else PLIST_SUB+= CTF="@comment " .endif .if ${PORT_OPTIONS:MDEDICATED} MAKE_ENV+= BUILD_DEDICATED=YES PLIST_SUB+= DEDICATED="" Q2BIN+= ${PORTNAME}-ded .else PLIST_SUB+= DEDICATED="@comment " .endif .if ${PORT_OPTIONS:MGAME} MAKE_ENV+= BUILD_GAME=YES PLIST_SUB+= GAME="" .else PLIST_SUB+= GAME="@comment " .endif .for opt in GLX SDLGL . if ${PORT_OPTIONS:M${opt}} MAKE_ENV+= BUILD_${opt}=YES PLIST_SUB+= ${opt}="" Q2REF+= ${opt:tl:S/glx/gl/:S/sdlgl/sdl/} . else PLIST_SUB+= ${opt}="@comment " . endif .endfor .if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} MAKE_ENV+= OPTIMIZE=YES .endif .if ${PORT_OPTIONS:MOSS} MAKE_ENV+= BUILD_OSS_SND=YES PLIST_SUB+= OSS="" Q2SND+= oss .else PLIST_SUB+= OSS="@comment " .endif .if ${PORT_OPTIONS:MSDL} MAKE_ENV+= BUILD_SDL_SND=YES PLIST_SUB+= SDL="" Q2SND+= sdl .else PLIST_SUB+= SDL="@comment " .endif post-patch: # Resolve name collision with jpeg-8 @${REINPLACE_CMD} -e 's|jpeg_mem_src|local_jpeg_mem_src|' \ ${WRKSRC}/ref_gl/gl_image.c do-install: .for bin in ${Q2BIN} ${INSTALL_PROGRAM} ${WRKSRC}/quake2/${bin} ${STAGEDIR}${PREFIX}/bin .endfor @${MKDIR} ${STAGEDIR}${LIBDIR}/baseq2 .for ref in ${Q2REF} ${INSTALL_PROGRAM} ${WRKSRC}/quake2/vid_${ref}.so ${STAGEDIR}${LIBDIR} .endfor .for snd in ${Q2SND} ${INSTALL_PROGRAM} ${WRKSRC}/quake2/snd_${snd}.so ${STAGEDIR}${LIBDIR} .endfor .if ${PORT_OPTIONS:MCTF} @${MKDIR} ${STAGEDIR}${LIBDIR}/ctf ${INSTALL_PROGRAM} ${WRKSRC}/quake2/ctf/game.so \ ${STAGEDIR}${LIBDIR}/ctf .endif .if ${PORT_OPTIONS:MGAME} ${INSTALL_PROGRAM} ${WRKSRC}/quake2/baseq2/game.so \ ${STAGEDIR}${LIBDIR}/baseq2 .endif ${INSTALL_DATA} ${WRKSRC}/data/baseq2/* ${STAGEDIR}${LIBDIR}/baseq2 @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include "${.CURDIR}/../quake2-data/Makefile.include" .include diff --git a/games/q2pro/Makefile b/games/q2pro/Makefile index beea4fd49130..9da07cce66af 100644 --- a/games/q2pro/Makefile +++ b/games/q2pro/Makefile @@ -1,141 +1,139 @@ -# Created by: Alejandro Pulver - PORTNAME= q2pro PORTVERSION= ${SVN_REV} PORTREVISION= 13 CATEGORIES= games MASTER_SITES= LOCAL/alepulver MAINTAINER= danfe@FreeBSD.org COMMENT= Quake II engine modification compatible with R1Q2 LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/gnu.txt USES= dos2unix gmake tar:bzip2 WRKSRC= ${WRKDIR}/${PORTNAME} ALL_TARGET= # SVN_REV= 142 MAKE_ENV= LIBDIR="${LIBDIR}" PLIST_SUB= LIBDIR="${LIBDIR:S|${PREFIX}/||}" LIBDIR= ${PREFIX}/lib/${PORTNAME} LDFLAGS_i386= -Wl,-znotext OPTIONS_DEFINE= CLIENT DEDICATED GAME GL SOFT UI OPTIONS_DEFINE_i386= ASM OPTIONS_DEFAULT= CLIENT DEDICATED GL SOFT UI OPTIONS_DEFAULT_i386= ASM CLIENT_DESC= Build client DEDICATED_DESC= Build dedicated server GAME_DESC= Build main game (default mod) GL_DESC= Build OpenGL renderer SOFT_DESC= Build software renderer UI_DESC= Build user interface (for client menus) .include .if ${PORT_OPTIONS:MCLIENT} USES+= sdl USE_SDL+= sdl ALL_TARGET+= client PLIST_SUB+= CLIENT="" .else PLIST_SUB+= CLIENT="@comment " .endif .if ${PORT_OPTIONS:MDEDICATED} ALL_TARGET+= server PLIST_SUB+= DEDICATED="" .else PLIST_SUB+= DEDICATED="@comment " .endif .if ${PORT_OPTIONS:MGAME} ALL_TARGET+= game PLIST_SUB+= GAME="" .else PLIST_SUB+= GAME="@comment " .endif .if ${PORT_OPTIONS:MGL} LIB_DEPENDS+= libpng.so:graphics/png USES+= gl jpeg USE_GL= gl ALL_TARGET+= ref_newgl PLIST_SUB+= GL="" .else PLIST_SUB+= GL="@comment " .endif .if ${PORT_OPTIONS:MSOFT} ALL_TARGET+= ref_soft PLIST_SUB+= SOFT="" .else PLIST_SUB+= SOFT="@comment " .endif .if ${PORT_OPTIONS:MUI} ALL_TARGET+= ui PLIST_SUB+= UI="" .else PLIST_SUB+= UI="@comment " .endif .if ${PORT_OPTIONS:MASM} MAKE_ENV+= USE_X86_ASM=yes .endif post-patch: @${REINPLACE_CMD} -e 's|jpeg_mem_src|local_jpeg_mem_src|' \ -e '/png_set_gray_1_2_4_to_8/s|png_set|&_expand|' \ ${WRKSRC}/ref_shared/r_images.c @${REINPLACE_CMD} -E 's|[[:digit:]]+|${SVN_REV}|' \ ${WRKSRC}/include/version.h # Fix the build with -fno-common (for Clang 11 and GCC 10) @${REINPLACE_CMD} -e '/^unsigned[[:blank:]]*d_8to24table/,+1d' \ ${WRKSRC}/ref_soft/sw_main.c @${REINPLACE_CMD} -e '/\*cl_paused/,+1d' \ ${WRKSRC}/source/cl_null.c do-install: @${MKDIR} ${STAGEDIR}${LIBDIR}/baseq2 .if ${PORT_OPTIONS:MCLIENT} ${INSTALL_PROGRAM} ${WRKSRC}/build/release/q2pro \ ${STAGEDIR}${PREFIX}/bin .endif .if ${PORT_OPTIONS:MDEDICATED} ${INSTALL_PROGRAM} ${WRKSRC}/build/release/q2proded \ ${STAGEDIR}${PREFIX}/bin .endif .if ${PORT_OPTIONS:MGAME} ${INSTALL_PROGRAM} ${WRKSRC}/build/release/game.so \ ${STAGEDIR}${LIBDIR}/baseq2 .endif .if ${PORT_OPTIONS:MGL} ${INSTALL_PROGRAM} ${WRKSRC}/build/release/ref_newgl.so \ ${STAGEDIR}${LIBDIR} .endif .if ${PORT_OPTIONS:MSOFT} ${INSTALL_PROGRAM} ${WRKSRC}/build/release/ref_soft.so \ ${STAGEDIR}${LIBDIR} .endif .if ${PORT_OPTIONS:MUI} ${INSTALL_PROGRAM} ${WRKSRC}/build/release/ui.so \ ${STAGEDIR}${LIBDIR} .endif generate-distfile: @if [ -f ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ]; then \ ${ECHO_CMD} "ERROR: the distfile already exists."; \ ${FALSE}; \ fi svn export -r${SVN_REV} \ https://svn.sourceforge.net/svnroot/q2pro/q2pro q2pro ${TAR} jcf ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} q2pro ${RM} -r q2pro .include "${.CURDIR}/../quake2-data/Makefile.include" .include diff --git a/games/q3cellshading/Makefile b/games/q3cellshading/Makefile index 0f76fb565ad9..2a522aa284e8 100644 --- a/games/q3cellshading/Makefile +++ b/games/q3cellshading/Makefile @@ -1,114 +1,112 @@ -# Created by: Alejandro Pulver - PORTNAME= q3cellshading PORTVERSION= 1.0 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= SF DISTNAME= q3cel-${PORTVERSION}-src MAINTAINER= ports@FreeBSD.org COMMENT= Quake III engine with Cell Shading capabilities ONLY_FOR_ARCHS= i386 ONLY_FOR_ARCHS_REASON= does not run properly; try games/ioquake3 with option BROKEN_FreeBSD_13= ld: error: duplicate symbol: re BROKEN_FreeBSD_14= ld: error: duplicate symbol: re USES= compiler dos2unix gmake zip WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} BUILD_WRKSRC= ${WRKSRC}/code/unix MAKE_JOBS_UNSAFE= yes LIBDIR= ${PREFIX}/lib/${PORTNAME} MAKE_ENV= LIBDIR="${LIBDIR}" PLIST_SUB= LIBDIR="${LIBDIR:S/${PREFIX}\///}" VM_ARCHS= i386 powerpc OPTIONS_DEFINE= GAMELIBS OPTIMIZED_CFLAGS OPTIONS_MULTI= FLAVOR OPTIONS_MULTI_FLAVOR= CLIENT DEDICATED SMP_CLIENT OPTIONS_DEFAULT= CLIENT DEDICATED OPTIMIZED_CFLAGS SMP_CLIENT OPTIONS_SUB= yes CLIENT_DESC= Build client DEDICATED_DESC= Build dedicated server GAMELIBS_DESC= Force building game libraries SMP_CLIENT_DESC= Build SMP (threaded) client .include .if ${ARCH} == "i386" BUILD_DEPENDS+= nasm:devel/nasm .endif .for arch in ${ARCH} . if ${VM_ARCHS:M${arch}} != "" HAVE_VM_COMPILED= yes . endif .endfor .if !defined(HAVE_VM_COMPILED) MAKE_ENV+= DLL_ONLY=true .endif .if ${PORT_OPTIONS:MCLIENT} || ${PORT_OPTIONS:MSMP_CLIENT} USES+= gl xorg USE_GL= glu USE_XORG= xxf86dga xxf86vm .endif .if ${PORT_OPTIONS:MCLIENT} MAKE_ENV+= CLIENT=YES Q3BIN+= quake3 .endif .if ${PORT_OPTIONS:MDEDICATED} MAKE_ENV+= DEDICATED=YES Q3BIN+= q3ded .endif .if ${PORT_OPTIONS:MGAMELIBS} || !defined(HAVE_VM_COMPILED) MAKE_ENV+= GAMELIBS=YES .endif .if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} MAKE_ENV+= OPTIMIZED_CFLAGS=YES .endif .if ${PORT_OPTIONS:MSMP_CLIENT} MAKE_ENV+= SMP=YES Q3BIN+= quake3-smp .endif .include post-patch: @${REINPLACE_CMD} -e 's|botlib\.log|/dev/null|' \ ${WRKSRC}/code/botlib/be_interface.c @${REINPLACE_CMD} -e \ 's|//[[:blank:]]*\(Swap_Init[[:blank:]]*();\)|\1|' \ ${WRKSRC}/code/botlib/be_interface.c \ ${WRKSRC}/code/renderer/tr_init.c .if ${COMPILER_TYPE} == clang @${REINPLACE_CMD} -E 's,-falign-(jumps|loops)=2,,g; s|-O6||' \ ${WRKSRC}/code/unix/Makefile .endif do-install: .for bin in ${Q3BIN} # Adjust program names to avoid conflicts with other Quake3 ports ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/release/${bin} \ ${STAGEDIR}${PREFIX}/bin/${bin:C/(quake3|q3)/\1cel/} .endfor .if ${PORT_OPTIONS:MGAMELIBS} || !defined(HAVE_VM_COMPILED) .for dir in baseq3 missionpack @${MKDIR} ${STAGEDIR}${LIBDIR}/${dir} ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/release/${dir}/*.so \ ${STAGEDIR}${LIBDIR}/${dir} .endfor .endif .include "${.CURDIR}/../quake3-data/Makefile.include" .include diff --git a/games/qcc/Makefile b/games/qcc/Makefile index f617cffc5602..e11f39c10ee0 100644 --- a/games/qcc/Makefile +++ b/games/qcc/Makefile @@ -1,34 +1,32 @@ -# Created by: James FitzGibbon - PORTNAME= qcc PORTVERSION= 1.01 CATEGORIES= games devel MASTER_SITES= IDSOFTWARE/source DISTNAME= ${PORTNAME} MAINTAINER= danfe@FreeBSD.org COMMENT= QuakeC compiler, for building custom games of Quake LICENSE= GPLv2 WRKSRC= ${WRKDIR}/send MAKEFILE= makefile PLIST_FILES= bin/qcc PORTDOCS= readme.txt OPTIONS_DEFINE= DOCS .include post-extract: @${REINPLACE_CMD} -E '/^CFLAGS/d; s/cc( -c)? \$$\(C/$$(CC)\1 \$$\(C/' \ ${WRKSRC}/${MAKEFILE} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/readme.txt ${STAGEDIR}${DOCSDIR} .include "${.CURDIR}/../quake-source/Makefile.include" .include diff --git a/games/qccx/Makefile b/games/qccx/Makefile index 83757b893d97..2c7854eb5124 100644 --- a/games/qccx/Makefile +++ b/games/qccx/Makefile @@ -1,35 +1,33 @@ -# Created by: Alexey Dokuchaev - PORTNAME= qccx PORTVERSION= 1.0.0 CATEGORIES= games devel MASTER_SITES= http://www.quakewiki.net/archives/qccx/ \ http://freebsd.nsu.ru/distfiles/ DISTNAME= ${PORTNAME}${PORTVERSION:S/.//g} MAINTAINER= danfe@FreeBSD.org COMMENT= Fast optimizing QuakeC compiler LICENSE= GPLv2 USES= dos2unix zip DOS2UNIX_FILES= pr_comp.cpp qcc.cpp ${PORTDOCS} MAKEFILE= ${FILESDIR}/Makefile NO_WRKSUBDIR= yes PORTDOCS= manual.txt readme.txt OPTIONS_DEFINE= DOCS .include do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/*.qc ${WRKSRC}/progs.src \ ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include "${.CURDIR}/../quake-source/Makefile.include" .include diff --git a/games/qnetwalk/Makefile b/games/qnetwalk/Makefile index a3d23094ad31..587ed1055900 100644 --- a/games/qnetwalk/Makefile +++ b/games/qnetwalk/Makefile @@ -1,29 +1,27 @@ -# Created by: arved - PORTNAME= qnetwalk PORTVERSION= 1.7.0 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Game for system administrators LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USE_GITHUB= yes GH_ACCOUNT= AMDmi3 USES= cmake compiler:c++11-lang pkgconfig qt:5 sdl USE_QT= core gui widgets qmake_build buildtools_build linguisttools_build USE_SDL= sdl2 mixer2 PORTDOCS= ChangeLog.md README.md PORTDATA= * OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/qonk/Makefile b/games/qonk/Makefile index c9dfbbd380cd..fc786206fc59 100644 --- a/games/qonk/Makefile +++ b/games/qonk/Makefile @@ -1,25 +1,23 @@ -# Created by: Alejandro Pulver - PORTNAME= qonk PORTVERSION= 0.3.1 PORTREVISION= 15 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Small space build and conquer strategy game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes USES= gmake localbase sdl USE_SDL= sdl gfx ttf image post-patch: @${REINPLACE_CMD} -e 's|-lSDL |`${SDL_CONFIG} --libs` |' \ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} @${REINPLACE_CMD} -e 's|settings.h|../&|; s|canvas.h|../&|' \ ${WRKSRC}/src/ui/menusystem.cpp .include diff --git a/games/qstat/Makefile b/games/qstat/Makefile index 4f923e92d4cd..afda46558e0f 100644 --- a/games/qstat/Makefile +++ b/games/qstat/Makefile @@ -1,43 +1,41 @@ -# Created by: Daniel O'Connor - PORTNAME= qstat PORTVERSION= 2.17 DISTVERSIONPREFIX= v CATEGORIES= games net MAINTAINER= danfe@FreeBSD.org COMMENT= Command-line program to query game servers on the net LICENSE= ART20 CONFLICTS_INSTALL= torque USES= autoreconf gmake GNU_CONFIGURE= yes USE_GITHUB= yes GH_ACCOUNT= multiplay PLIST_FILES= bin/qstat \ @sample\ etc/qstat.cfg.sample PORTDOCS= * OPTIONS_DEFINE= DOCS post-extract: @${MV} ${WRKSRC}/qstat.cfg ${WRKSRC}/qstat.cfg.sample post-patch: @${REINPLACE_CMD} -e 's|qstat\.cfg|&.sample|' ${WRKSRC}/Makefile.am @${REINPLACE_CMD} -e 's|__hpux|${OPSYS}|' ${WRKSRC}/qstat.c @${PRINTF} '#!/bin/sh\n\necho -n ${PORTVERSION}' > \ ${WRKSRC}/scripts/version.sh do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/info ${STAGEDIR}${DOCSDIR}/template ${INSTALL_DATA} ${WRKSRC}/CHANGES.txt ${WRKSRC}/qstatdoc.html \ ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/template/*.html ${WRKSRC}/template/*.txt \ ${STAGEDIR}${DOCSDIR}/template ${INSTALL_DATA} ${WRKSRC}/info/*.txt ${STAGEDIR}${DOCSDIR}/info .include diff --git a/games/quadra/Makefile b/games/quadra/Makefile index c7606b4e8686..011dd67951f9 100644 --- a/games/quadra/Makefile +++ b/games/quadra/Makefile @@ -1,43 +1,41 @@ -# Created by: Karsten Brandt - PORTNAME= quadra PORTVERSION= 1.3.0 PORTREVISION= 6 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= libpng.so:graphics/png USES= autoreconf gmake localbase sdl tar:bzip2 xorg USE_SDL= sdl USE_XORG= x11 xau xdmcp GNU_CONFIGURE= yes PLIST_FILES= bin/${PORTNAME} \ share/games/${PORTNAME}.res \ share/pixmaps/${PORTNAME}.xpm DESKTOP_ENTRIES= "Quadra" "${COMMENT}" \ "${PREFIX}/share/pixmaps/${PORTNAME}.xpm" \ "${PORTNAME}" "BlocksGame;Game;" false # maintainer relevant make target: # Note that googlecode.com is gone. 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} -r ${PORTNAME}-${PORTVERSION} .include diff --git a/games/quadrapassel/Makefile b/games/quadrapassel/Makefile index 142f2d0c53a5..62739f2f5c7c 100644 --- a/games/quadrapassel/Makefile +++ b/games/quadrapassel/Makefile @@ -1,34 +1,32 @@ -# Created by: FreeBSD GNOME Team - PORTNAME= quadrapassel PORTVERSION= 40.2 CATEGORIES= games gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Gnome quadrapassel LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= appstream-util:devel/appstream-glib \ itstool:textproc/itstool \ vala:lang/vala LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libcanberra.so:audio/libcanberra \ libclutter-1.0.so:graphics/clutter \ libclutter-gtk-1.0.so:graphics/clutter-gtk3 \ libcogl.so:graphics/cogl \ libjson-glib-1.0.so:devel/json-glib PORTSCOUT= limitw:1,even USES= gettext gl gnome localbase meson pathfix pkgconfig tar:xz xorg USE_GNOME= cairo gsound gtk30 intlhack librsvg2 libxml2:build USE_GL= egl gl USE_XORG= x11 xcomposite xdamage xext xfixes xi xrandr GLIB_SCHEMAS= org.gnome.Quadrapassel.gschema.xml .include diff --git a/games/quake-data/Makefile b/games/quake-data/Makefile index 7753f5bd262f..471a10d52cdc 100644 --- a/games/quake-data/Makefile +++ b/games/quake-data/Makefile @@ -1,91 +1,89 @@ -# Created by: Alejandro Pulver - PORTNAME= data PORTVERSION= 1.0.6 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= https://www.libsdl.org/projects/quake/data/:qs PKGNAMEPREFIX= ${Q1PKGNAMEPREFIX} DISTNAME= quakesw-${PORTVERSION} DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:qs DIST_SUBDIR= ${PKGNAMEPREFIX}${PORTNAME} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Quake data files DATADIR= ${Q1DIR} NO_BUILD= yes NO_WRKSUBDIR= yes PROGFILE= qwsv-2.30-glibc-i386-unknown-linux2.0.tar.gz SKINFILES= skinbase.zip qw_skins.zip OPTIONS_DEFINE= FULLGAME QW_DATA QW_SKINS OPTIONS_DEFAULT= QW_DATA QW_SKINS FULLGAME_DESC= Install full game version QW_DATA_DESC= Install QuakeWorld data QW_SKINS_DESC= Install QuakeWorld skins (implies QW_DATA) .include "Makefile.include" # must be included before bsd.port.options.mk .include .if ${PORT_OPTIONS:MFULLGAME} DISTFILES+= pak1.pak PLIST_FILES+= %%DATADIR%%/id1/pak1.pak .endif .if ${PORT_OPTIONS:MQW_DATA} || ${PORT_OPTIONS:MQW_SKINS} MASTER_SITES+= IDSOFTWARE/quakeworld/unix/:qw DISTFILES+= ${PROGFILE}:qw EXTRACT_ONLY+= ${PROGFILE} COMMENT:= ${COMMENT:S,Quake,& and &World,} PLIST_SUB+= QUAKEWORLD="" .else PLIST_SUB+= QUAKEWORLD="@comment " .endif .if ${PORT_OPTIONS:MQW_SKINS} MASTER_SITES+= IDSOFTWARE/quakeworld/skins/:skins DISTFILES+= ${SKINFILES:S/$/:skins/} PLIST_SUB+= QUAKEWORLD_SKINS="" COMMENT+= and skins .else PLIST_SUB+= QUAKEWORLD_SKINS="@comment " .endif pre-fetch: .if ${PORT_OPTIONS:MFULLGAME} && !exists(${_DISTDIR}/pak1.pak) @${ECHO_CMD} @${ECHO_CMD} You need to copy the file pak1.pak from the \ original Quake CDROM to ${_DISTDIR} in order to \ install this port with full game support. | ${FMT} @${ECHO_CMD} @${FALSE} .endif post-extract: .if ${PORT_OPTIONS:MQW_SKINS} . for f in ${SKINFILES} ${TAR} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/${f} \ ${EXTRACT_AFTER_ARGS} -C ${WRKSRC}/qw/skins . endfor (cd ${WRKSRC}/qw/skins && ${SH} fixskins.sh) .endif # Since these files are not generated, only unpacked, install(1) them with # `-p' switch to preserve their modification times; ditto for cp(1). do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/id1 ${INSTALL_DATA} -p ${WRKSRC}/id1/pak0.pak ${STAGEDIR}${DATADIR}/id1 .if ${PORT_OPTIONS:MFULLGAME} ${INSTALL_DATA} -p ${_DISTDIR}/pak1.pak ${STAGEDIR}${DATADIR}/id1 .endif .if ${PORT_OPTIONS:MQW_DATA} || ${PORT_OPTIONS:MQW_SKINS} @${MKDIR} ${STAGEDIR}${DATADIR}/qw ${INSTALL_DATA} -p ${WRKSRC}/qw/qwprogs.dat ${STAGEDIR}${DATADIR}/qw ${CP} -a ${WRKSRC}/qw/skins ${STAGEDIR}${DATADIR}/qw .endif .include diff --git a/games/quake-dpmod/Makefile b/games/quake-dpmod/Makefile index a164ba23de6d..a4543ca32710 100644 --- a/games/quake-dpmod/Makefile +++ b/games/quake-dpmod/Makefile @@ -1,30 +1,28 @@ -# Created by: Alejandro Pulver - PORTNAME= dpmod PORTVERSION= 20130301 CATEGORIES= games MASTER_SITES= http://icculus.org/twilight/darkplaces/files/ PKGNAMEPREFIX= ${Q1PKGNAMEPREFIX} DISTNAME= darkplacesmod${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Quake 1 modification (for DarkPlaces) RUN_DEPENDS= darkplaces>=0:games/darkplaces USES= zip NO_BUILD= yes NO_WRKSUBDIR= yes DATADIR= ${Q1DIR}/${PORTNAME} post-extract: # Remove CVS directories @${FIND} ${WRKSRC} -type d -name CVS -print0 | ${XARGS} -0 ${RM} -r do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${CP} -a ${WRKSRC}/dpmod/* ${STAGEDIR}${DATADIR} .include "${.CURDIR}/../quake-data/Makefile.include" .include diff --git a/games/quake-source/Makefile b/games/quake-source/Makefile index 001be80b6238..d9a95140c805 100644 --- a/games/quake-source/Makefile +++ b/games/quake-source/Makefile @@ -1,50 +1,48 @@ -# Created by: Alejandro Pulver - PORTNAME= source PORTVERSION= 1.01 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= IDSOFTWARE/source PKGNAMEPREFIX= quake- DISTNAME= qcc DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Quake game source code NO_BUILD= yes NO_WRKSUBDIR= yes OPTIONS_DEFINE= QUAKEWORLD OPTIONS_DEFAULT= QUAKEWORLD QUAKEWORLD_DESC= Install QuakeWorld game source .include .if ${PORT_OPTIONS:MQUAKEWORLD} MASTER_SITES+= IDSOFTWARE/quakeworld/unix/:qw DISTFILES+= qwsv-2.30-glibc-i386-unknown-linux2.0${EXTRACT_SUFX}:qw COMMENT:= ${COMMENT:S/Quake/& and QuakeWorld/} PLIST_SUB+= QUAKEWORLD="" .else PLIST_SUB+= QUAKEWORLD="@comment " .endif post-patch: @${REINPLACE_CMD} -e 's,^\.\.,.,' ${WRKSRC}/send/v101qc/progs.src @${RM} ${WRKSRC}/send/v101qc/progs.src.bak do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${CP} -a ${WRKSRC}/send/v101qc ${STAGEDIR}${DATADIR} .if ${PORT_OPTIONS:MQUAKEWORLD} @${MKDIR} ${STAGEDIR}${DATADIR}/qw . for f in *.h *.qc *.src @${REINPLACE_CMD} -e 's,[[:cntrl:]]*$$,,' ${WRKSRC}/qw/${f} ${INSTALL_DATA} ${WRKSRC}/qw/${f} ${STAGEDIR}${DATADIR}/qw . endfor .endif .include "Makefile.include" .include diff --git a/games/quake2-3zb2/Makefile b/games/quake2-3zb2/Makefile index 6f7157ca7385..81f2ce679495 100644 --- a/games/quake2-3zb2/Makefile +++ b/games/quake2-3zb2/Makefile @@ -1,75 +1,73 @@ -# Created by: Alejandro Pulver - PORTNAME= 3zb2 PORTVERSION= 0.97 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://www.angelfire.com/mt2/quakebots/:prog \ http://ponpoko.tri6.net/3zb2/routes/:routes PKGNAMEPREFIX= ${Q2PKGNAMEPREFIX} DISTNAME= ${PORTNAME:tu} DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:prog \ ${PORTNAME}src${PORTVERSION:S/0.//}${EXTRACT_SUFX}:prog DIST_SUBDIR= ${PKGNAMEPREFIX}${PORTNAME} MAINTAINER= danfe@FreeBSD.org COMMENT= 3rd Zigock II bots for Quake II USES= dos2unix zip DOS2UNIX_FILES= *.[ch] NO_WRKSUBDIR= yes SUB_FILES= pkg-message DOCSDIR= ${PREFIX}/share/doc/${PKGBASE} OPTIONS_DEFINE= ROUTES DOCS OPTIONS_DEFAULT= ROUTES OPTIONS_SUB= yes ROUTES_DESC= Install routes for DM and CTF maps (recommended) .include "${.CURDIR}/../quake2-data/Makefile.include" .include .if ${PORT_OPTIONS:MROUTES} ROUTES= base_pk chflm2130_pk chfxmap0109_pk citycl_pk cmbbstr_pk \ cxdmx_pk cxxdmx_pk dm64_pk fact_pk hangar_pk ikdmx_pk \ ikdmx_pk2 jail_pk q2dmx_pk retinal_pk spasmox_pk trdmx_pk \ trpower_pk verm0x_pk ware_pk waste_pk xatrixmap_pk1 \ xatrixmap_pk2 xatrixmap_pk3 xatrixmap_pk4 xdm3 xdmx_pk \ xldmx_pk ztn2dmx_pk .for f in ${ROUTES} DISTFILES+= ${f}${EXTRACT_SUFX}:routes .endfor .endif post-extract: # Rename files and directories to lower case @cd ${WRKSRC}; for f in *; do \ ${MV} $${f} `${ECHO_CMD} $${f} | ${TR} '[:upper:]' '[:lower:]'`; \ done @${CP} ${FILESDIR}/${MAKEFILE} ${WRKSRC} do-install: .for f in chctf chdtm @${MKDIR} ${STAGEDIR}${Q2DIR}/${PORTNAME}/${f} ${INSTALL_DATA} ${WRKSRC}/3zb2/${f}/* \ ${STAGEDIR}${Q2DIR}/${PORTNAME}/${f} .endfor ${INSTALL_PROGRAM} ${WRKSRC}/game.so \ ${STAGEDIR}${Q2DIR}/${PORTNAME} cd ${WRKSRC}/3zb2 && ${INSTALL_DATA} *.cfg 3ZBMaps.lst pak6.pak \ ${STAGEDIR}${Q2DIR}/${PORTNAME} .if ${PORT_OPTIONS:MROUTES} ${INSTALL_DATA} ${WRKSRC}/*.chn ${STAGEDIR}${Q2DIR}/${PORTNAME}/chdtm ${INSTALL_DATA} ${WRKSRC}/*.chf ${STAGEDIR}${Q2DIR}/${PORTNAME}/chctf .endif @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/3zb2 && ${CP} -a *.txt "User Guide" ${STAGEDIR}${DOCSDIR} @${FIND} ${STAGEDIR}${DOCSDIR} -type d -print0 | \ ${XARGS} -0 ${CHMOD} ${BINMODE} @${FIND} ${STAGEDIR}${DOCSDIR} -type f -print0 | \ ${XARGS} -0 ${CHMOD} ${SHAREMODE} .include diff --git a/games/quake2-ctf/Makefile b/games/quake2-ctf/Makefile index 2af4ec7c0bf9..1f69416b8dc7 100644 --- a/games/quake2-ctf/Makefile +++ b/games/quake2-ctf/Makefile @@ -1,49 +1,47 @@ -# Created by: Alejandro Pulver - PORTNAME= ctf PORTVERSION= 1.52 CATEGORIES= games MASTER_SITES= IDSOFTWARE/quake2/ctf/:data \ http://offload1.icculus.org/quake2/files/:src PKGNAMEPREFIX= ${Q2PKGNAMEPREFIX} DISTFILES= ${CTF_DATA}:data ${CTF_SRC}:src DIST_SUBDIR= quake2lnx MAINTAINER= danfe@FreeBSD.org COMMENT= Quake II CTF (Capture The Flag) mod USES= dos2unix zip:infozip DOS2UNIX_FILES= ../../../ctf/readme.txt ../../../ctf/server.cfg WRKSRC= ${WRKDIR}/${CTF_SRC:S/.tar.gz//}/src/ctf DOCSDIR= ${PREFIX}/share/doc/${PKGBASE} CTF_DATA= q2ctf150.zip CTF_SRC= quake2-r0.16.2.tar.gz OPTIONS_DEFINE= DOCS .include "${.CURDIR}/../quake2-data/Makefile.include" .include do-extract: @${MKDIR} ${WRKDIR} @${TAR} zxf ${DISTDIR}/${DIST_SUBDIR}/${CTF_SRC} -C ${WRKDIR} \ --include "${CTF_SRC:S/.tar.gz//}/src/ctf/*" @${UNZIP_CMD} ${EXTRACT_BEFORE_ARGS} -d ${WRKDIR}/ctf \ ${DISTDIR}/${DIST_SUBDIR}/${CTF_DATA} -x *.dll *.ico post-extract: @${CP} ${FILESDIR}/${MAKEFILE} ${WRKSRC} do-install: @${MKDIR} ${STAGEDIR}${Q2DIR}/ctf ${INSTALL_PROGRAM} ${WRKSRC}/game.so ${STAGEDIR}${Q2DIR}/ctf .for f in *.cfg *.pak ${INSTALL_DATA} ${WRKDIR}/ctf/${f} ${STAGEDIR}${Q2DIR}/ctf .endfor @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/* ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/ctf/readme.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/games/quake2-data/Makefile b/games/quake2-data/Makefile index f8d8f48b8912..add4476e11c6 100644 --- a/games/quake2-data/Makefile +++ b/games/quake2-data/Makefile @@ -1,87 +1,85 @@ -# Created by: Alejandro Pulver - PORTNAME= data PORTVERSION= 3.20 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= IDSOFTWARE/quake2/:data IDSOFTWARE/quake2/source/:src PKGNAMEPREFIX= ${Q2PKGNAMEPREFIX} DISTFILES= ${Q2_UPDATE}:data ${Q2_SRC}:src MAINTAINER= danfe@FreeBSD.org COMMENT= Quake II data files # XXX we need info-unzip for q2-314-demo-x86.exe USES= zip:infozip NO_WRKSUBDIR= yes DATADIR= ${Q2DIR} DOCSDIR= ${PREFIX}/share/doc/${PKGBASE} Q2_DEMO= q2-314-demo-x86.exe Q2_SRC= q2src${PORTVERSION:S|.||}.shar.Z Q2_UPDATE= q2-${PORTVERSION}-x86-full.exe OPTIONS_DEFINE= MANUAL OPTIMIZED_CFLAGS SHAREWARE OPTIONS_DEFAULT= OPTIMIZED_CFLAGS MANUAL_DESC= Install the game HTML manual SHAREWARE_DESC= Install demo version of the game data .include "Makefile.include" # must be included before bsd.port.options.mk .include .if ${PORT_OPTIONS:MMANUAL} || ${PORT_OPTIONS:MSHAREWARE} DISTFILES+= ${Q2_DEMO}:data .endif .if ${PORT_OPTIONS:MMANUAL} PLIST_SUB+= MANUAL="" .else PLIST_SUB+= MANUAL="@comment " .endif .if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} CFLAGS+= -ffast-math -funroll-loops -fomit-frame-pointer \ -fexpensive-optimizations .endif .if ${PORT_OPTIONS:MSHAREWARE} PLIST_SUB+= FULL="@comment " SHAREWARE="" .else PLIST_SUB+= FULL="" SHAREWARE="@comment " SUB_FILES= pkg-message .endif do-extract: @${MKDIR} ${WRKSRC} @cd ${WRKSRC} && uncompress -c ${DISTDIR}/${Q2_SRC} | \ ${TAIL} +434 | ${SH} @${UNZIP_CMD} -q -d ${WRKSRC} \ ${DISTDIR}/${Q2_UPDATE} baseq2/* -x *.dll .if ${PORT_OPTIONS:MMANUAL} @${UNZIP_CMD} -ajq -d ${WRKSRC}/DOCS \ ${DISTDIR}/${Q2_DEMO} Install/Data/DOCS/* .endif .if ${PORT_OPTIONS:MSHAREWARE} @${RM} ${WRKSRC}/baseq2/pak[^0].pak @${UNZIP_CMD} -jq -d ${WRKSRC}/baseq2 \ ${DISTDIR}/${Q2_DEMO} Install/Data/baseq2/pak0.pak .endif post-extract: @${CP} ${FILESDIR}/${MAKEFILE} ${WRKSRC} post-patch: @${REINPLACE_CMD} -e 's/__linux__/__unix__/' ${WRKSRC}/q_shared.[ch] do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/baseq2 ${INSTALL_PROGRAM} ${WRKSRC}/game.so ${STAGEDIR}${DATADIR}/baseq2 ${CP} -a ${WRKSRC}/baseq2/* ${STAGEDIR}${DATADIR}/baseq2 .if ${PORT_OPTIONS:MMANUAL} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${CP} -a ${WRKSRC}/DOCS ${STAGEDIR}${DOCSDIR}/manual .endif .include diff --git a/games/quake2-extras/Makefile b/games/quake2-extras/Makefile index 1f8d1aad8ec6..676d1b0d7954 100644 --- a/games/quake2-extras/Makefile +++ b/games/quake2-extras/Makefile @@ -1,95 +1,93 @@ -# Created by: Alejandro Pulver - PORTNAME= extras PORTVERSION= 1.0 CATEGORIES= games MASTER_SITES= http://offload1.icculus.org/quake2/files/:retex \ http://www.icculus.org/quake2/files/:retex \ http://www-personal.umich.edu/~jimw/q2/files/:retex2 \ http://www-personal.umich.edu/~jimw/q2/aq2_install/:models PKGNAMEPREFIX= ${Q2PKGNAMEPREFIX} DISTFILES= # DIST_SUBDIR= ${PKGBASE} EXTRACT_ONLY= # MAINTAINER= danfe@FreeBSD.org COMMENT= Quake II extras (high quality textures and skins) USES= zip NO_WRKSUBDIR= yes RETEX_PAKS= 10 11 12 13 14 16 17 19 RETEX_FULL= all_q2_textures_07_17_2006zip SKINS= models.zip OPTIONS_DEFINE= RETEXTURE RETEXTURE_FULL SKINS OPTIONS_DEFAULT= RETEXTURE RETEXTURE_DESC= Install high quality textures RETEXTURE_FULL_DESC= Install more textures (120MB) SKINS_DESC= Install high quality skins .include "${.CURDIR}/../quake2-data/Makefile.include" .include .if ${PORT_OPTIONS:MRETEXTURE_FULL} || ${PORT_OPTIONS:MSKINS} BUILD_DEPENDS+= nwreckdum:archivers/nwreckdum PLIST_FILES+= %%Q2DIR%%/baseq2/pak20.pak .endif .if ${PORT_OPTIONS:MRETEXTURE} && ! ${PORT_OPTIONS:MRETEXTURE_FULL} .for i in ${RETEX_PAKS} DISTFILES+= pak${i}.pak:retex PLIST_FILES+= %%Q2DIR%%/baseq2/pak${i}.pak .endfor PLIST_SUB+= RETEX="" .else PLIST_SUB+= RETEX="@comment " .endif .if ${PORT_OPTIONS:MRETEXTURE_FULL} DISTFILES+= ${RETEX_FULL}:retex2 EXTRACT_ONLY+= ${RETEX_FULL} PLIST_FILES+= %%Q2DIR%%/baseq2/pak10.pak .endif .if ${PORT_OPTIONS:MSKINS} DISTFILES+= ${SKINS}:models EXTRACT_ONLY+= ${SKINS} PLIST_FILES+= %%Q2DIR%%/baseq2/pak20.pak .endif post-extract: .if ${PORT_OPTIONS:MRETEXTURE_FULL} @${MKDIR} ${WRKSRC}/pak10 @${MV} ${WRKSRC}/textures ${WRKSRC}/pak10 .endif .if ${PORT_OPTIONS:MSKINS} @${MKDIR} ${WRKSRC}/pak20 @${MV} ${WRKSRC}/models ${WRKSRC}/pak20 .endif do-build: .if ${PORT_OPTIONS:MRETEXTURE_FULL} @nwreckdum -c -p ${WRKSRC}/pak10.pak -d ${WRKSRC}/pak10 .endif .if ${PORT_OPTIONS:MSKINS} @nwreckdum -c -p ${WRKSRC}/pak20.pak -d ${WRKSRC}/pak20 .endif do-install: @${MKDIR} ${STAGEDIR}${Q2DIR}/baseq2 .if ${PORT_OPTIONS:MRETEXTURE} && empty(PORT_OPTIONS:MRETEXTURE_FULL) . for i in ${RETEX_PAKS} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/pak${i}.pak \ ${STAGEDIR}${Q2DIR}/baseq2 . endfor .endif .if ${PORT_OPTIONS:MRETEXTURE_FULL} ${INSTALL_DATA} ${WRKSRC}/pak10.pak ${STAGEDIR}${Q2DIR}/baseq2 .endif .if ${PORT_OPTIONS:MSKINS} ${INSTALL_DATA} ${WRKSRC}/pak20.pak ${STAGEDIR}${Q2DIR}/baseq2 .endif .include diff --git a/games/quake2-lights/Makefile b/games/quake2-lights/Makefile index 9a1b6c3fd848..a5a058d61f63 100644 --- a/games/quake2-lights/Makefile +++ b/games/quake2-lights/Makefile @@ -1,43 +1,41 @@ -# Created by: Alejandro Pulver - PORTNAME= lights PORTVERSION= 1 CATEGORIES= games MASTER_SITES= http://bfeared.com/library/quake/archive/quakedev/qudos/quake2/mods/:data \ LOCAL/alepulver/:src PKGNAMEPREFIX= ${Q2PKGNAMEPREFIX} DISTNAME= Lights.v${PORTVERSION}.Linux DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:data,src \ Lights-Bots${EXTRACT_SUFX}:src MAINTAINER= danfe@FreeBSD.org COMMENT= Lights and weapon effects modification for Quake II USES= gmake tar:bzip2 NO_WRKSUBDIR= yes BUILD_WRKSRC= ${WRKSRC}/${PORTNAME}/src ALL_TARGET= release DOCSDIR= ${PREFIX}/share/doc/${PKGBASE} OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's/__linux__/__unix__/' ${BUILD_WRKSRC}/q_shared.c @${REINPLACE_CMD} -e 's///' \ ${BUILD_WRKSRC}/ace/acebot_compress.c do-install: @${MKDIR} ${STAGEDIR}${Q2DIR}/${PORTNAME} ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/release/lights/game.so \ ${STAGEDIR}${Q2DIR}/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/lights/pak99.pak \ ${STAGEDIR}${Q2DIR}/${PORTNAME} cd ${WRKSRC}/quake2/lights && ${CP} -a autoexec.cfg demos pics \ sprites ${STAGEDIR}${Q2DIR}/${PORTNAME} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/quake2/lights/Readme. \ ${STAGEDIR}${DOCSDIR}/readme.txt .include "${.CURDIR}/../quake2-data/Makefile.include" .include diff --git a/games/quake2-matrix/Makefile b/games/quake2-matrix/Makefile index c87f76386c78..7ddd2cffe0db 100644 --- a/games/quake2-matrix/Makefile +++ b/games/quake2-matrix/Makefile @@ -1,38 +1,36 @@ -# Created by: Alejandro Pulver - PORTNAME= matrix PORTVERSION= 1 CATEGORIES= games MASTER_SITES= http://freebsd.nsu.ru/distfiles/ LOCAL/danfe \ http://qudos.quakedev.com/linux/quake2/mods/ PKGNAMEPREFIX= ${Q2PKGNAMEPREFIX} DISTNAME= Matrix-v${PORTVERSION}.fixed.Linux MAINTAINER= danfe@FreeBSD.org COMMENT= Matrix modification for Quake II USES= gmake tar:bzip2 WRKSRC= ${WRKDIR}/${PORTNAME} BUILD_WRKSRC= ${WRKSRC}/MatrixFixSource ALL_TARGET= release DOCSDIR= ${PREFIX}/share/doc/${PKGBASE} OPTIONS_DEFINE= DOCS .include "${.CURDIR}/../quake2-data/Makefile.include" post-patch: @${REINPLACE_CMD} -e 's/__linux__/__unix__/' \ ${BUILD_WRKSRC}/q_shared.[ch] do-install: @${MKDIR} ${STAGEDIR}${Q2DIR}/${PORTNAME} ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/release/matrix/game.so \ ${STAGEDIR}${Q2DIR}/${PORTNAME} cd ${WRKSRC} && ${INSTALL_DATA} *.cfg *.ini *.pak \ ${STAGEDIR}${Q2DIR}/${PORTNAME} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/* ${STAGEDIR}${DOCSDIR} .include diff --git a/games/quake2-psychomod/Makefile b/games/quake2-psychomod/Makefile index 38846e070176..25f9157dd294 100644 --- a/games/quake2-psychomod/Makefile +++ b/games/quake2-psychomod/Makefile @@ -1,37 +1,35 @@ -# Created by: Alejandro Pulver - PORTNAME= psychomod PORTVERSION= 3.1 CATEGORIES= games MASTER_SITES= LOCAL/alepulver PKGNAMEPREFIX= ${Q2PKGNAMEPREFIX} MAINTAINER= danfe@FreeBSD.org COMMENT= Psychomod modification for Quake II USES= dos2unix gmake tar:bzip2 DOS2UNIX_GLOB= *.c *.h WRKSRC= ${WRKDIR}/${PORTNAME} BUILD_WRKSRC= ${WRKSRC}/src ALL_TARGET= release DOCSDIR= ${PREFIX}/share/doc/${PKGBASE} OPTIONS_DEFINE= DOCS .include "${.CURDIR}/../quake2-data/Makefile.include" post-patch: @${REINPLACE_CMD} -e 's/__linux__/__unix__/' \ ${BUILD_WRKSRC}/q_shared.[ch] do-install: @${MKDIR} ${STAGEDIR}${Q2DIR}/${PORTNAME} ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/release/psychomod/game.so \ ${STAGEDIR}${Q2DIR}/${PORTNAME} cd ${WRKSRC} && ${INSTALL_DATA} *.cfg pak0.pak \ ${STAGEDIR}${Q2DIR}/${PORTNAME} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/readme.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/games/quake2-relay/Makefile b/games/quake2-relay/Makefile index 47f93fb42471..0d891e92ec1c 100644 --- a/games/quake2-relay/Makefile +++ b/games/quake2-relay/Makefile @@ -1,49 +1,47 @@ -# Created by: Alexey Dokuchaev - PORTNAME= relay PORTVERSION= 0.4 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= LOCAL/danfe http://freebsd.nsu.ru/distfiles/ PKGNAMEPREFIX= ${Q2PKGNAMEPREFIX} DISTNAME= relay-${PORTVERSION}.src MAINTAINER= danfe@FreeBSD.org COMMENT= Quake II multi-view demo recording facility LICENSE= GPLv2 USES= gmake MAKE_ARGS= MODE=release OBJ_DIR=. OUT_DIR=. Q2MODULE=game.so \ QUAKE2_DIR="${STAGEDIR}${Q2DIR}" \ BIN_DIR="${STAGEDIR}${PREFIX}/bin" \ CC="${CC}" LD="${CC}" CFLAGS="${CFLAGS} -fPIC" \ LDFLAGS="${LDFLAGS} -lm" WRKSRC= ${WRKDIR}/relay-${PORTVERSION} PORTDOCS= FAQ README OPTIONS_DEFINE= DOCS .include "${.CURDIR}/../quake2-data/Makefile.include" .include post-patch: .SILENT ${REINPLACE_CMD} -e '/^include/d ; s/cp -p/${INSTALL_PROGRAM}/' \ ${WRKSRC}/Makefile ${REINPLACE_CMD} -e '/random/d' ${WRKSRC}/replay/rp_local.h ${REINPLACE_CMD} -e 's,,,' \ ${WRKSRC}/common/mem.c cd ${WRKSRC}/common && ${SH} -c 'for i in *.h; do \ ${ECHO_CMD} >> $${i}; done' # Reorganize #include's (use /bin/ed to avoid a patch) ${ECHO_CMD} -e '35t30\n36d\nwq' | ${ED} -s ${WRKSRC}/common/net.h ${ECHO_CMD} -e '9t7\n10d\nwq' | ${ED} -s ${WRKSRC}/common/net.c post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} ED?= /bin/ed .include diff --git a/games/quake2-rogue/Makefile b/games/quake2-rogue/Makefile index f6cdf9bac643..16aae79c8603 100644 --- a/games/quake2-rogue/Makefile +++ b/games/quake2-rogue/Makefile @@ -1,36 +1,34 @@ -# Created by: Alejandro Pulver - 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: @cd ${WRKSRC} && 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 diff --git a/games/quake2-source/Makefile b/games/quake2-source/Makefile index e501f9757b0a..d638341d5d05 100644 --- a/games/quake2-source/Makefile +++ b/games/quake2-source/Makefile @@ -1,71 +1,69 @@ -# Created by: Alejandro Pulver - PORTNAME= source PORTVERSION= 3.21 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://icculus.org/quake2/files/:icc \ IDSOFTWARE/quake2/source/:id PKGNAMEPREFIX= quake2- DISTNAME= quake2-r0.16.2 DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:icc DIST_SUBDIR= quake2lnx EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= danfe@FreeBSD.org COMMENT= Quake II game source NO_BUILD= yes OPTIONS_DEFINE= CTF ROGUE XATRIX CTF_DESC= Capture The Flag mod source ROGUE_DESC= Ground Zero (Rogue) mission pack source XATRIX_DESC= Reckoning (Xatrix) mission pack source OPTIONS_SUB= yes DATADIR= ${PREFIX}/share/${PKGNAMEPREFIX}${PORTNAME} .include .if ${PORT_OPTIONS:MROGUE} DISTFILES+= roguesrc320.shar.Z:id EXTRA_PATCHES+= ${FILESDIR}/extra-patch-src_rogue_g__local.h \ ${FILESDIR}/extra-patch-src_rogue_q__shared.c ROGUE_OFF= 454 .endif .if ${PORT_OPTIONS:MXATRIX} DISTFILES+= xatrixsrc320.shar.Z:id EXTRA_PATCHES+= ${FILESDIR}/extra-patch-src_xatrix_q__shared.c XATRIX_OFF= 441 .endif post-extract: .for f in rogue xatrix . if ${PORT_OPTIONS:M${f:tu}} @${MKDIR} ${WRKSRC}/src/${f} @(cd ${WRKSRC}/src/${f} && ${GUNZIP_CMD} -c \ ${DISTDIR}/${DIST_SUBDIR}/${f}src320.shar.Z > \ ${f}src320.shar && \ ${TAIL} +${${f:tu}_OFF} ${f}src320.shar | ${SH}) . endif .endfor pre-install: @${FIND} -E ${WRKSRC} -type f -iregex \ "(Makefile|.*\.(def|dsp|orig|shar))" -print0 | \ ${XARGS} -0 ${RM} do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${CP} -R ${WRKSRC}/src/game ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${FILESDIR}/Makefile.game ${STAGEDIR}${DATADIR}/game/Makefile .for f in ctf rogue xatrix . if ${PORT_OPTIONS:M${f:tu}} ${CP} -R ${WRKSRC}/src/${f} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${FILESDIR}/Makefile.${f} ${STAGEDIR}${DATADIR}/${f}/Makefile . endif .endfor .include diff --git a/games/quake2-xatrix/Makefile b/games/quake2-xatrix/Makefile index cd8afc8a89d3..9c1f89e27650 100644 --- a/games/quake2-xatrix/Makefile +++ b/games/quake2-xatrix/Makefile @@ -1,36 +1,34 @@ -# Created by: Alejandro Pulver - 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} ${WRKSRC} @cd ${WRKSRC} && 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 diff --git a/games/quake2lnx/Makefile b/games/quake2lnx/Makefile index 6de1caaf6e9e..30991aa7da3f 100644 --- a/games/quake2lnx/Makefile +++ b/games/quake2lnx/Makefile @@ -1,251 +1,249 @@ -# Created by: Alexey Dokuchaev - PORTNAME= quake2lnx PORTVERSION= 0.16.2 PORTREVISION= 16 CATEGORIES= games MASTER_SITES= http://offload1.icculus.org/quake2/files/ DISTNAME= quake2-r${PORTVERSION} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= danfe@FreeBSD.org COMMENT= Icculus.org version of the original Quake II LICENSE= GPLv2 USES= gmake ALL_TARGET= build_release LIBDIR= ${PREFIX}/lib/${PORTNAME} PLIST_SUB+= LIBDIR="${LIBDIR:S|${PREFIX}/||}" OPTIONS_DEFINE= X11 GLX EYECANDY SOFTSDL SDLGL SDLCLIENT AA CLIENT \ SERVER GAME CTF RETEXTURE JOYSTICK REDBLUE IPV6 \ OPTIMIZED_CFLAGS DOCS OPTIONS_DEFAULT= X11 GLX CLIENT SERVER OPTIONS_DEFINE_i386= SVGA ASM OPTIONS_DEFAULT_i386= ASM X11_DESC= Build X11 (software) renderer GLX_DESC= Build OpenGL (GLX) renderer EYECANDY_DESC= Build client with fancier GL graphics SOFTSDL_DESC= Build software SDL renderer SDLGL_DESC= Build SDL OpenGL renderer SDLCLIENT_DESC= Build SDL client SVGA_DESC= Build SVGA renderer AA_DESC= Build ASCII graphics renderer CLIENT_DESC= Build original client SERVER_DESC= Build dedicated server GAME_DESC= Build main game (default mod) CTF_DESC= Build Capture The Flag mod RETEXTURE_DESC= Retextured graphics support JOYSTICK_DESC= Joystick support REDBLUE_DESC= Enable 3D glasses rendering .include ### # ## CLIENTS AND RENDERERS ## # ### .if ${PORT_OPTIONS:MX11} USES+= xorg USE_XORG= x11 xext xxf86dga xxf86vm MAKE_ARGS+= BUILD_X11=YES REF_TARGETS+= softx PLIST_SUB+= X11="" .else PLIST_SUB+= X11="@comment " .endif .if ${PORT_OPTIONS:MGLX} || ${PORT_OPTIONS:MEYECANDY} USES+= gl xorg USE_GL= gl USE_XORG= x11 xext xxf86dga xxf86vm MAKE_ARGS+= BUILD_GLX=YES REF_TARGETS+= glx PLIST_SUB+= GLX="" .else PLIST_SUB+= GLX="@comment " .endif .if ${PORT_OPTIONS:MEYECANDY} DISTFILES+= maxpak.pak USES+= gl jpeg USE_GL= glu MAKE_ARGS+= BUILD_QMAX=YES PLIST_SUB+= QMAX="" .else PLIST_SUB+= QMAX="@comment " .endif .if ${PORT_OPTIONS:MSOFTSDL} USES+= sdl USE_SDL= sdl MAKE_ARGS+= BUILD_SDL=YES REF_TARGETS+= softsdl PLIST_SUB+= SOFTSDL="" .else PLIST_SUB+= SOFTSDL="@comment " .endif .if ${PORT_OPTIONS:MSDLGL} USES+= sdl USE_SDL= sdl MAKE_ARGS+= BUILD_SDLGL=YES REF_TARGETS+= sdlgl PLIST_SUB+= SDLGL="" .else PLIST_SUB+= SDLGL="@comment " .endif .if ${PORT_OPTIONS:MSDLCLIENT} USES+= sdl USE_SDL= sdl MAKE_ARGS+= BUILD_SDLQUAKE2=YES EXE_TARGETS+= quake2-sdl PLIST_SUB+= SDLCLIENT="" .else PLIST_SUB+= SDLCLIENT="@comment " .endif .if ${PORT_OPTIONS:MSVGA} LIB_DEPENDS+= libvga.so:graphics/svgalib MAKE_ARGS+= BUILD_SVGA=YES REF_TARGETS+= soft PLIST_SUB+= SVGA="" .else PLIST_SUB+= SVGA="@comment " .endif .if ${PORT_OPTIONS:MAA} LIB_DEPENDS+= libaa.so:graphics/aalib MAKE_ARGS+= BUILD_AA=YES REF_TARGETS+= softaa PLIST_SUB+= AA="" .else PLIST_SUB+= AA="@comment " .endif .if ${PORT_OPTIONS:MCLIENT} MAKE_ARGS+= BUILD_CLIENT=YES EXE_TARGETS+= quake2 PLIST_SUB+= CLIENT="" .else PLIST_SUB+= CLIENT="@comment " .endif .if ${PORT_OPTIONS:MSERVER} MAKE_ARGS+= BUILD_DEDICATED=YES PLIST_SUB+= SERVER="" EXE_TARGETS+= q2ded .else PLIST_SUB+= SERVER="@comment " .endif ### # ## GAME, MISSION ADDONS, AND MODS ## # ### .if ${PORT_OPTIONS:MGAME} MAKE_ARGS+= BUILD_GAME=YES PLIST_SUB+= GAME="" .else PLIST_SUB+= GAME="@comment " .endif .if ${PORT_OPTIONS:MCTF} MAKE_ARGS+= BUILD_CTFDLL=YES PLIST_SUB+= CTF="" .else PLIST_SUB+= CTF="@comment " .endif ### # ## MISCELLANEOUS TUNABLES ## # ### .if ${PORT_OPTIONS:MRETEXTURE} MAKE_ARGS+= BUILD_RETEXTURE=YES RUN_DEPENDS+= ${Q2DIR}/baseq2/pak10.pak:games/quake2-extras .endif .if ${PORT_OPTIONS:MJOYSTICK} MAKE_ARGS+= BUILD_JOYSTICK=YES .endif .if ${PORT_OPTIONS:MREDBLUE} MAKE_ARGS+= BUILD_REDBLUE=YES .endif .if ${PORT_OPTIONS:MIPV6} MAKE_ARGS+= HAVE_IPV6=YES .endif .if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} MAKE_ARGS+= OPTIMIZED_CFLAGS="-O3 -ffast-math -funroll-loops -fomit-frame-pointer" .endif .if ! ${PORT_OPTIONS:MASM} MAKE_ARGS+= NO_X86_ASM=YES .endif ### # ## END OF CONFIGURATION KNOBS ## # ### post-patch: .SILENT ${REINPLACE_CMD} -e 's|%%DATADIR%%|${Q2DIR}| ; \ s|%%LIBDIR%%|${LIBDIR}|' ${WRKSRC}/src/qcommon/files.c \ ${WRKSRC}/src/linux/vid_so.c ${REINPLACE_CMD} -e 's|dllname, RTLD_LAZY|& \| RTLD_GLOBAL|' \ ${WRKSRC}/src/linux/qgl_linux.c ${REINPLACE_CMD} -e 's|/js|/joy|' ${WRKSRC}/src/linux/joystick.c ${REINPLACE_CMD} -e 's|jpeg_mem_src|local_&|' \ ${WRKSRC}/src/ref_candygl/gl_image.c ${REINPLACE_CMD} -e '/BUILDSTRING/s|Linux|${OPSYS}|' \ -e '/CPUSTRING/s|Unknown|${ARCH}|' \ ${WRKSRC}/src/qcommon/qcommon.h .if ${PORT_OPTIONS:MASM} ${REINPLACE_CMD} -e '/^SHLIBLDFLAGS/s|$$| -Wl,-z,notext|' \ ${WRKSRC}/Makefile .endif do-install: .for tgt in ${EXE_TARGETS} ${INSTALL_PROGRAM} ${WRKSRC}/release/${tgt} ${STAGEDIR}${PREFIX}/bin .endfor @${MKDIR} ${STAGEDIR}${LIBDIR}/baseq2 .for tgt in ${REF_TARGETS} ${INSTALL_PROGRAM} ${WRKSRC}/release/ref_${tgt}.so \ ${STAGEDIR}${LIBDIR} .endfor .if ${PORT_OPTIONS:MCTF} @${MKDIR} ${STAGEDIR}${LIBDIR}/ctf ${INSTALL_PROGRAM} ${WRKSRC}/release/ctf/game.so \ ${STAGEDIR}${LIBDIR}/ctf .endif .if ${PORT_OPTIONS:MEYECANDY} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/maxpak.pak \ ${STAGEDIR}${LIBDIR}/baseq2 .endif .if ${PORT_OPTIONS:MGAME} ${INSTALL_PROGRAM} ${WRKSRC}/release/game.so \ ${STAGEDIR}${LIBDIR}/baseq2 .endif post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/src/docs/3.*_Changes.txt \ ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/src/docs/README \ ${STAGEDIR}${DOCSDIR}/README.320 ${INSTALL_DATA} ${WRKSRC}/src/docs/changes.txt \ ${WRKSRC}/src/docs/joystick.txt \ ${WRKSRC}/src/docs/readme.txt ${STAGEDIR}${DOCSDIR} .include "${.CURDIR}/../quake2-data/Makefile.include" .include diff --git a/games/quake2max/Makefile b/games/quake2max/Makefile index cbf9322d5f86..36c15ea65029 100644 --- a/games/quake2max/Makefile +++ b/games/quake2max/Makefile @@ -1,133 +1,131 @@ -# Created by: Alejandro Pulver - PORTNAME= quake2max PORTVERSION= 0.45 PORTREVISION= 14 CATEGORIES= games MASTER_SITES= http://freebsd.nsu.ru/distfiles/ LOCAL/danfe DISTNAME= Quake2maX_${PORTVERSION}-src_unix DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${Q2MAX_DATA} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= danfe@FreeBSD.org COMMENT= OpenGL-only Quake II engine modification LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/gnu.txt EXTRACT_DEPENDS= unrar:archivers/unrar USES= gmake tar:bzip2 xorg USE_XORG= x11 xext xxf86vm xxf86dga ALL_TARGET= release WRKSRC= ${WRKDIR}/${DISTNAME:S/quake2max/Quake2maX/} LIBDIR= ${PREFIX}/lib/${PORTNAME} MAKE_ENV= LIBDIR="${LIBDIR}" PLIST_SUB= LIBDIR="${LIBDIR:S/${PREFIX}\///}" Q2MAX_DATA= ${PORTNAME}.044.rar OPTIONS_DEFINE= CLIENT DEDICATED GAME GLX OPTIMIZED_CFLAGS SDLCLIENT SDLGL OPTIONS_DEFAULT= CLIENT DEDICATED GLX OPTIMIZED_CFLAGS SDLCLIENT SDLGL CLIENT_DESC= Build original client DEDICATED_DESC= Build dedicated server GAME_DESC= Build main game (default mod) GLX_DESC= Build OpenGL renderer SDLCLIENT_DESC= Build SDL client SDLGL_DESC= Build SDL OpenGL renderer .include .if ${PORT_OPTIONS:MGLX} || ${PORT_OPTIONS:MSDLGL} LIB_DEPENDS= libpng.so:graphics/png USES+= gl jpeg USE_GL= glu .endif .if ${PORT_OPTIONS:MSDLCLIENT} || ${PORT_OPTIONS:MSDLGL} USES+= sdl USE_SDL= sdl .endif .if ${PORT_OPTIONS:MCLIENT} MAKE_ENV+= BUILD_QUAKE2MAX=YES PLIST_SUB+= CLIENT="" Q2MAX_BIN+= quake2max .else PLIST_SUB+= CLIENT="@comment " .endif .if ${PORT_OPTIONS:MDEDICATED} MAKE_ENV+= BUILD_DEDICATED=YES PLIST_SUB+= DEDICATED="" Q2MAX_BIN+= quake2max-ded .else PLIST_SUB+= DEDICATED="@comment " .endif .if ${PORT_OPTIONS:MGAME} MAKE_ENV+= BUILD_GAME=YES PLIST_SUB+= GAME="" .else PLIST_SUB+= GAME="@comment " .endif .if ${PORT_OPTIONS:MGLX} MAKE_ENV+= BUILD_GLX=YES PLIST_SUB+= GLX="" Q2MAX_REF+= glx .else PLIST_SUB+= GLX="@comment " .endif .if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} MAKE_ENV+= WITH_OPTIMIZED_CFLAGS=YES .endif .if ${PORT_OPTIONS:MSDLCLIENT} MAKE_ENV+= BUILD_QUAKE2MAX-SDL=YES PLIST_SUB+= SDLCLIENT="" Q2MAX_BIN+= quake2max-sdl .else PLIST_SUB+= SDLCLIENT="@comment " .endif .if ${PORT_OPTIONS:MSDLGL} MAKE_ENV+= BUILD_SDLGL=YES PLIST_SUB+= SDLGL="" Q2MAX_REF+= sdlgl .else PLIST_SUB+= SDLGL="@comment " .endif post-extract: @cd ${WRKSRC} && unrar e -idq ${DISTDIR}/${Q2MAX_DATA} \ baseq2/_maxpak.pak post-patch: # Resolve name collision with jpeg-8 @${REINPLACE_CMD} -e 's|jpeg_mem_src|local_&|' \ ${WRKSRC}/ref_gl/gl_image.c # Pacify Clang (non-void function should return a value) @${REINPLACE_CMD} -e '900s|return|& false|' \ ${WRKSRC}/client/qmenu.c do-install: @${MKDIR} ${STAGEDIR}${LIBDIR}/baseq2 .for f in ${Q2MAX_BIN} ${INSTALL_PROGRAM} ${WRKSRC}/quake2/${f} ${STAGEDIR}${PREFIX}/bin .endfor .for f in ${Q2MAX_REF} ${INSTALL_PROGRAM} ${WRKSRC}/quake2/rfx_${f}.so ${STAGEDIR}${LIBDIR} .endfor .if ${PORT_OPTIONS:MGAME} ${INSTALL_PROGRAM} ${WRKSRC}/quake2/baseq2/game.so \ ${STAGEDIR}${LIBDIR}/baseq2 .endif ${INSTALL_DATA} ${WRKSRC}/_maxpak.pak \ ${STAGEDIR}${LIBDIR}/baseq2/maxpak.pak .include "${.CURDIR}/../quake2-data/Makefile.include" .include diff --git a/games/quake3-data/Makefile b/games/quake3-data/Makefile index 407827047a1e..ca18d94ee7b1 100644 --- a/games/quake3-data/Makefile +++ b/games/quake3-data/Makefile @@ -1,45 +1,43 @@ -# Created by: Nik Clayton - PORTNAME= data DISTVERSION= 1.32b-3 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= IDSOFTWARE/quake3/linux PKGNAMEPREFIX= ${Q3PKGNAMEPREFIX} DISTNAME= linuxq3apoint-${DISTVERSION}.x86 EXTRACT_SUFX= .run MAINTAINER= ports@FreeBSD.org COMMENT= Quake III Arena data files DATADIR= ${Q3DIR} NO_BUILD= yes NO_WRKSUBDIR= yes NO_ARCH= yes SUB_FILES= pkg-message OPTIONS_DEFINE= TEAMARENA OPTIONS_DEFAULT= TEAMARENA OPTIONS_SUB= yes TEAMARENA_DESC= Install Quake III Team Arena data files .include "Makefile.include" # must be included before bsd.port.options.mk .include do-extract: @${RM} -r ${WRKSRC} @${MKDIR} ${WRKSRC} @${TAIL} +356 ${_DISTDIR}/${DISTNAME}${EXTRACT_SUFX} | \ ${TAR} xzf - -C ${WRKSRC} do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${CP} -a ${WRKSRC}/baseq3 ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/quake3.xpm ${STAGEDIR}${PREFIX}/share/pixmaps .if ${PORT_OPTIONS:MTEAMARENA} ${CP} -a ${WRKSRC}/missionpack ${STAGEDIR}${DATADIR} .endif .include diff --git a/games/quake3-excessive/Makefile b/games/quake3-excessive/Makefile index 294be5f22ef7..76e9b3ace08e 100644 --- a/games/quake3-excessive/Makefile +++ b/games/quake3-excessive/Makefile @@ -1,37 +1,35 @@ -# Created by: Patrick Li - PORTNAME= excessive PORTVERSION= 003 CATEGORIES= games MASTER_SITES= LOCAL/pat PKGNAMEPREFIX= ${Q3PKGNAMEPREFIX} DISTNAME= ${PORTNAME}_q3_server_${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Quake III Arena Mod: Excessive WRKSRC= ${WRKDIR}/${PORTNAME} USES= zip:infozip NO_BUILD= yes DATADIR= ${Q3DIR}/${PORTNAME} PORTDATA= description.txt motd.cfg maplist.cfg vm PORTDOCS= readme.txt OPTIONS_DEFINE= DOCS post-extract: @${UNZIP_CMD} ${WRKSRC}/description.pk3 -d ${WRKSRC} do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/vm .for f in description.txt motd.cfg maplist.cfg ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR} .endfor ${INSTALL_DATA} ${WRKSRC}/vm/qagame.qvm ${STAGEDIR}${DATADIR}/vm @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/readme.txt ${STAGEDIR}${DOCSDIR} .include "${.CURDIR}/../quake3-data/Makefile.include" .include diff --git a/games/quake3-osp/Makefile b/games/quake3-osp/Makefile index ac6a7e4f7aef..09991c43f3f0 100644 --- a/games/quake3-osp/Makefile +++ b/games/quake3-osp/Makefile @@ -1,41 +1,39 @@ -# Created by: Patrick Li - PORTNAME= osp PORTVERSION= 1.03a CATEGORIES= games MASTER_SITES= http://osp.dget.cc/orangesmoothie/downloads/ PKGNAMEPREFIX= ${Q3PKGNAMEPREFIX} DISTNAME= ${PORTNAME}-Quake3-${PORTVERSION}_full MAINTAINER= ports@FreeBSD.org COMMENT= Quake III Arena mod: OSP Tourney DM/CA/CTF USES= zip NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME} DATADIR= ${Q3DIR}/${PORTNAME} OPTIONS_DEFINE= DOCS .include "${.CURDIR}/../quake3-data/Makefile.include" .include post-extract: # Replace outdated README file @${MV} ${WRKSRC}/README.txt ${WRKSRC}/Docs do-install: @${MKDIR} ${STAGEDIR}${DATADIR} .for f in *.cfg *.pk3 description.txt filters.txt ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR} .endfor .for d in cfg-* locs vm ${CP} -a ${WRKSRC}/${d} ${STAGEDIR}${DATADIR} .endfor @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/Docs/*.txt ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} "${WRKSRC}/OSP Match Quick Start.txt" \ ${STAGEDIR}${DOCSDIR}/osp-match-quick-start.txt .include diff --git a/games/quake3-ut/Makefile b/games/quake3-ut/Makefile index 401d40cd2c9d..23ccdad81e38 100644 --- a/games/quake3-ut/Makefile +++ b/games/quake3-ut/Makefile @@ -1,32 +1,30 @@ -# Created by: Patrick Li - PORTNAME= ut PORTVERSION= 3.7 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://bigfoot.morphos-team.net/misc/Quake3Mods/ PKGNAMEPREFIX= ${Q3PKGNAMEPREFIX} DISTNAME= UrbanTerror${PORTVERSION:S/.//}_full MAINTAINER= ports@FreeBSD.org COMMENT= Quake III Arena mod: Urban Terror USES= gmake zip NO_BUILD= yes NO_WRKSUBDIR= yes DATADIR= ${Q3DIR}/${PORTNAME} OPTIONS_DEFINE= DOCS .include "${.CURDIR}/../quake3-data/Makefile.include" do-install: @${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC} && ${INSTALL_DATA} *.pk3 description.txt \ ${STAGEDIR}${DATADIR}) @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} beta3.html radio_commands.txt \ readme*.txt ${STAGEDIR}${DOCSDIR}) .include diff --git a/games/quake3-wfa/Makefile b/games/quake3-wfa/Makefile index 1c0d4de2d4d6..2d91eb066d47 100644 --- a/games/quake3-wfa/Makefile +++ b/games/quake3-wfa/Makefile @@ -1,34 +1,32 @@ -# Created by: Patrick Li - PORTNAME= wfa PORTVERSION= 3.5b CATEGORIES= games MASTER_SITES= http://www.ijs.si/~lesi/distfiles/ PKGNAMEPREFIX= ${Q3PKGNAMEPREFIX} DISTFILES= WFA35Engine.zip WFA35MapPack1.zip WFA35MapPack2.zip \ WFA_v35b.zip 35b_mappack1.zip DIST_SUBDIR= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Quake III Arena mod: Weapons Factory Arena USES= zip NO_BUILD= yes NO_WRKSUBDIR= yes DATADIR= ${Q3DIR}/${PORTNAME} OPTIONS_DEFINE= DOCS .include "${.CURDIR}/../quake3-data/Makefile.include" post-extract: @${RM} ${WRKSRC}/help/BobWFACfgV236.exe do-install: @${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC} && ${INSTALL_DATA} *.cfg *.pk3 ${STAGEDIR}${DATADIR}) @${MKDIR} ${STAGEDIR}${DOCSDIR} ${CP} -a ${WRKSRC}/EnglishRadioHelp ${WRKSRC}/help ${STAGEDIR}${DOCSDIR} .include diff --git a/games/quake3/Makefile b/games/quake3/Makefile index c2ccb6027b37..c1b59047c954 100644 --- a/games/quake3/Makefile +++ b/games/quake3/Makefile @@ -1,120 +1,118 @@ -# Created by: pypt - PORTNAME= quake3 PORTVERSION= 1.32c PORTREVISION= 6 CATEGORIES= games MASTER_SITES= ftp://mancubus.net/pub/idgames/idstuff/source/ \ http://ftp.mancubus.net/pub/idgames/idstuff/source/ \ http://www.gamers.org/pub/idgames/idstuff/source/ \ IDSOFTWARE/source/ DISTNAME= ${PORTNAME}-${REALVERSION}-source MAINTAINER= shirshegsm@gmail.com COMMENT= Quake III Arena -- first person shooter (native build) BROKEN_FreeBSD_13= ld: error: duplicate symbol: re BROKEN_FreeBSD_14= ld: error: duplicate symbol: re USES= dos2unix gmake zip ONLY_FOR_ARCHS= i386 ONLY_FOR_ARCHS_REASON= does not run properly; try games/ioquake3 WRKSRC= ${WRKDIR}/${PORTNAME}-${REALVERSION} BUILD_WRKSRC= ${WRKSRC}/code/unix MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= GAMELIBS OPTIMIZED_CFLAGS OPTIONS_MULTI= FLAVOR OPTIONS_MULTI_FLAVOR= CLIENT DEDICATED THREADS FLAVOR_DESC= Executable Selection CLIENT_DESC= Build client DEDICATED_DESC= Build dedicated server GAMELIBS_DESC= Build game libraries (when not mandatory) OPTIONS_DEFAULT= CLIENT DEDICATED OPTIMIZED_CFLAGS THREADS MAKE_ENV= LIBDIR="${LIBDIR}" PLIST_SUB= LIBDIR="${LIBDIR:S/${PREFIX}\///}" LIBDIR= ${PREFIX}/lib/${PORTNAME} REALVERSION= 1.32b VM_ARCHS= i386 powerpc .include .if ${ARCH} == "i386" BUILD_DEPENDS+= nasm:devel/nasm .endif .for i in ${ARCH} . if ${VM_ARCHS:M${i}} != "" HAVE_VM_COMPILED= yes . endif .endfor .if !defined(HAVE_VM_COMPILED) MAKE_ENV+= DLL_ONLY=true .endif .if ${PORT_OPTIONS:MCLIENT} || ${PORT_OPTIONS:MTHREADS} USES+= gl xorg USE_GL= glu USE_XORG= xxf86dga xxf86vm .endif .if ${PORT_OPTIONS:MCLIENT} MAKE_ENV+= CLIENT=YES PLIST_SUB+= CLIENT="" Q3BIN+= quake3 .else PLIST_SUB+= CLIENT="@comment " .endif .if ${PORT_OPTIONS:MDEDICATED} MAKE_ENV+= DEDICATED=YES PLIST_SUB+= DEDICATED="" Q3BIN+= q3ded .else PLIST_SUB+= DEDICATED="@comment " .endif .if ${PORT_OPTIONS:MGAMELIBS} || !defined(HAVE_VM_COMPILED) MAKE_ENV+= GAMELIBS=YES PLIST_SUB+= GAMELIBS="" .else PLIST_SUB+= GAMELIBS="@comment " .endif .if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} MAKE_ENV+= OPTIMIZED_CFLAGS=YES .endif .if ${PORT_OPTIONS:MTHREADS} MAKE_ENV+= SMP=YES PLIST_SUB+= SMP="" Q3BIN+= quake3-smp .else PLIST_SUB+= SMP="@comment " .endif post-patch: @${REINPLACE_CMD} -e 's|botlib\.log|/dev/null|' \ ${WRKSRC}/code/botlib/be_interface.c @${REINPLACE_CMD} -e \ 's|//[[:blank:]]*\(Swap_Init[[:blank:]]*();\)|\1|' \ ${WRKSRC}/code/botlib/be_interface.c \ ${WRKSRC}/code/renderer/tr_init.c do-install: .for bin in ${Q3BIN} ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/release/${bin} ${STAGEDIR}${PREFIX}/bin .endfor .if ${PORT_OPTIONS:MGAMELIBS} || !defined(HAVE_VM_COMPILED) .for dir in baseq3 missionpack ${MKDIR} ${STAGEDIR}${LIBDIR}/${dir} ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/release/${dir}/*.so ${STAGEDIR}${LIBDIR}/${dir} .endfor .endif .include "${.CURDIR}/../quake3-data/Makefile.include" .include diff --git a/games/quakeforge/Makefile b/games/quakeforge/Makefile index aefaf6bedf85..250bc825612b 100644 --- a/games/quakeforge/Makefile +++ b/games/quakeforge/Makefile @@ -1,122 +1,120 @@ -# Created by: Daniel J. O'Connor - PORTNAME= quakeforge PORTVERSION= 0.7.2 PORTREVISION= 9 CATEGORIES= games MASTER_SITES= SF/quake/quake/${PORTVERSION} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Cleaned up copy of the GPL'ed Quake 1 source code LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png USES= bison compiler:c11 gmake libtool localbase python:run shebangfix tar:bzip2 SHEBANG_FILES= tools/qfcc/source/qfpreqcc GNU_CONFIGURE= yes CONFIGURE_ENV= Z_CFLAGS=" " Z_LIBS="-lz" CONFIGURE_ARGS= --disable-alsa \ --disable-debug \ --disable-optimize \ --disable-static \ --enable-xdg \ --with-cpp="${CPP} %d %i %o" \ --with-global-cfg=${PREFIX}/etc/quakeforge.conf \ --with-ipv6 \ --with-sharepath=${Q1DIR} USE_CSTD= gnu89 INSTALL_TARGET= install-strip USE_LDCONFIG= yes LDFLAGS_i386= -Wl,-znotext SUB_FILES= pkg-message OPTIONS_DEFINE= CLIENTS DOCS FLAC JACK OPTIMIZED_CFLAGS SDL SERVERS \ SKYBOXES VORBIS XXF86DGA XXF86VM OPTIONS_DEFAULT= CLIENTS SERVERS OPTIONS_SUB= yes CLIENTS_DESC= Clients CLIENTS_BUILD_DEPENDS= icotool:graphics/icoutils CLIENTS_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate \ libcurl.so:ftp/curl CLIENTS_USES= gl pkgconfig xorg CLIENTS_USE= gl=glu xorg=xext CLIENTS_CONFIGURE_OFF= --with-clients="" FLAC_LIB_DEPENDS= libFLAC.so:audio/flac FLAC_CONFIGURE_ON= --with-libFLAC=${LOCALBASE} FLAC_CONFIGURE_OFF= --disable-flac FLAC_IMPLIES= CLIENTS JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_OFF= --disable-jack JACK_IMPLIES= CLIENTS OPTIMIZED_CFLAGS_CFLAGS=\ -O3 -funroll-loops -fomit-frame-pointer -fno-common \ -fexpensive-optimizations -fstrict-aliasing -ffast-math SDL_USES= sdl SDL_USE= sdl=sdl SDL_CONFIGURE_ON= --with-sdl-prefix=${LOCALBASE} SDL_CONFIGURE_OFF= --disable-sdl SDL_IMPLIES= CLIENTS SERVERS_DESC= Dedicated servers SERVERS_USES= ncurses SERVERS_CONFIGURE_OFF= --with-servers="" SKYBOXES_DESC= Install skyboxes pak SKYBOXES_MASTER_SITES= http://www.quakeforge.net/files/:qf SKYBOXES_DISTFILES= skyboxes.pak:qf VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis VORBIS_CONFIGURE_ON= --with-ogg=${LOCALBASE} --with-vorbis=${LOCALBASE} VORBIS_CONFIGURE_OFF= --disable-vorbis VORBIS_IMPLIES= CLIENTS XXF86DGA_DESC= XFree86 DGA Extension support XXF86DGA_USES= xorg XXF86DGA_USE= xorg=xxf86dga XXF86DGA_CONFIGURE_OFF= --disable-dga XXF86DGA_IMPLIES= CLIENTS XXF86VM_DESC= XFree86 Vidmode Extension support XXF86VM_USES= xorg XXF86VM_USE= xorg=xxf86vm XXF86VM_CONFIGURE_OFF= --disable-vidmode XXF86VM_IMPLIES= CLIENTS post-patch: @${REINPLACE_CMD} -e \ 's|^Z_LIBS=""|| ; \ /if test/s|==|=| ; \ /for qf_t in/s|,qwaq,|,|' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e \ '/^pkgdatadir/s|@libdir@|@prefix@/libdata|' \ ${WRKSRC}/pkg-config/Makefile.in post-build-CLIENTS-on: .for i in 16 32 @${MKDIR} ${WRKDIR}/icons/hicolor/${i}x${i}/apps icotool -x -o ${WRKDIR}/icons/hicolor/${i}x${i}/apps/quake.png \ -w ${i} -b 8 ${WRKSRC}/doc/qf.ico .endfor post-install: ${INSTALL_MAN} ${WRKSRC}/doc/man/quakeforge.1 ${STAGEDIR}${MANPREFIX}/man/man1 post-install-CLIENTS-on: @(cd ${WRKDIR} && ${COPYTREE_SHARE} icons \ ${STAGEDIR}${PREFIX}/share) post-install-DOCS-on: @(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} "config gib" \ ${STAGEDIR}${DOCSDIR}) post-install-SKYBOXES-on: @${MKDIR} ${STAGEDIR}${Q1DIR}/QF ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/skyboxes.pak \ ${STAGEDIR}${DATADIR}/QF .include "${.CURDIR}/../quake-data/Makefile.include" .include diff --git a/games/quaqut/Makefile b/games/quaqut/Makefile index d0b65b36fb81..fbf33a83fdd2 100644 --- a/games/quaqut/Makefile +++ b/games/quaqut/Makefile @@ -1,27 +1,25 @@ -# Created by: Alexander Logvinov - PORTNAME= quaqut PORTVERSION= 0.2.0 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}%20C%20sources/${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Queries information from Unreal Tournament 2004 game servers BROKEN_FreeBSD_13= ld: error: duplicate symbol: quaqut BROKEN_FreeBSD_14= ld: error: duplicate symbol: quaqut HAS_CONFIGURE= yes USE_RC_SUBR= ${PORTNAME} PORTDOCS= AUTHORS COPYING ChangeLog README PLIST_FILES= bin/${PORTNAME} man/man1/${PORTNAME}.1.gz OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/quaqut.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/qudos/Makefile b/games/qudos/Makefile index 3897d5ef7ad1..afb1b53fafb6 100644 --- a/games/qudos/Makefile +++ b/games/qudos/Makefile @@ -1,214 +1,212 @@ -# Created by: Alejandro Pulver - PORTNAME= qudos PORTVERSION= 0.40.1 PORTREVISION= 20 CATEGORIES= games MASTER_SITES= http://freebsd.nsu.ru/distfiles/ LOCAL/danfe DISTNAME= QuDos-${PORTVERSION}-src DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ QuDos-${PORTVERSION}.pk3 EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= danfe@FreeBSD.org COMMENT= Enhanced OpenGL-only Quake II engine USES= gmake tar:bzip2 MAKE_ENV= WITH_DATADIR=YES WITH_LIBDIR=YES WITH_XMMS=NO \ DATADIR="${Q2DIR}" LIBDIR="${LIBDIR}" BUILD_ARTS_SND=NO PLIST_SUB= LIBDIR="${LIBDIR:S,${PREFIX}/,,}" VER="${PORTVERSION}" LIBDIR= ${PREFIX}/lib/${PORTNAME} MOD_LIST= 3ZB2 CTF JABOT ROGUE XATRIX ZAERO OPTIONS_DEFINE= 3ZB2 BOTS CLIENT CTF DEDICATED GAME GAME_MOD \ GLX IPV6 JABOT JOYSTICK OSS QMAX REDBLUE RETEXTURE \ ROGUE SDL SDLGL XATRIX ZAERO DOCS OPTIONS_DEFINE_i386= ASM OPTIONS_DEFINE_amd64= ASM OPTIONS_DEFAULT_i386= ASM OPTIONS_DEFAULT_amd64= ASM OPTIONS_DEFAULT= 3ZB2 BOTS CLIENT DEDICATED GAME_MOD GLX JOYSTICK OSS \ QMAX SDL SDLGL 3ZB2_DESC= Build 3zb2 mod (bots) BOTS_DESC= Ace Bot support in mods CLIENT_DESC= Build client CTF_DESC= Build CTF (Capture The Flag) mod DEDICATED_DESC= Build dedicated server GAME_DESC= Build main game (default mod) GAME_MOD_DESC= Add custom add-ons to the main game JABOT_DESC= Build JABot mod (bots) JOYSTICK_DESC= Joystick support QMAX_DESC= Enable fancier OpenGL graphics REDBLUE_DESC= Enable red-blue 3D glasses renderer RETEXTURE_DESC= Retextured graphics support ROGUE_DESC= Build Ground Zero (Rogue) mission pack SDLGL_DESC= Build SDL OpenGL renderer XATRIX_DESC= Build The Reckoning (Xatrix) mission pack ZAERO_DESC= Build Zaero mission pack .include .for mod in ${MOD_LIST} . if ${PORT_OPTIONS:M${mod}} MAKE_ENV+= BUILD_${mod}=YES PLIST_SUB+= ${mod}="" . else MAKE_ENV+= BUILD_${mod}=NO PLIST_SUB+= ${mod}="@comment " . endif .endfor .if ${PORT_OPTIONS:MGLX} || ${PORT_OPTIONS:MSDLGL} USES+= gl jpeg xorg USE_GL= glu USE_XORG= xxf86vm LIB_DEPENDS+= libpng.so:graphics/png .endif .if ${PORT_OPTIONS:MSDL} || ${PORT_OPTIONS:MSDLGL} USES+= sdl USE_SDL= sdl .endif .if ${PORT_OPTIONS:MCLIENT} LIB_DEPENDS+= libvorbis.so:audio/libvorbis MAKE_ENV+= BUILD_QUAKE2=YES PLIST_SUB+= CLIENT="" Q2BIN+= ${PORTNAME} .else MAKE_ENV+= BUILD_QUAKE2=NO PLIST_SUB+= CLIENT="@comment " .endif .if ${PORT_OPTIONS:MDEDICATED} MAKE_ENV+= BUILD_DEDICATED=YES PLIST_SUB+= DEDICATED="" Q2BIN+= ${PORTNAME}-ded .else MAKE_ENV+= BUILD_DEDICATED=NO PLIST_SUB+= DEDICATED="@comment " .endif .if ${PORT_OPTIONS:MGAME} MAKE_ENV+= BUILD_GAME=YES PLIST_SUB+= GAME="" .else MAKE_ENV+= BUILD_GAME=NO PLIST_SUB+= GAME="@comment " .endif .if ${PORT_OPTIONS:MGAME_MOD} MAKE_ENV+= WITH_GAME_MOD=YES .else MAKE_ENV+= WITH_GAME_MOD=NO .endif .for opt in GLX SDLGL . if ${PORT_OPTIONS:M${opt}} MAKE_ENV+= BUILD_${opt}=YES PLIST_SUB+= ${opt}="" Q2REF+= ${opt:tl} . else MAKE_ENV+= BUILD_${opt}=NO PLIST_SUB+= ${opt}="@comment " . endif .endfor .if ${PORT_OPTIONS:MIPV6} MAKE_ENV+= WITH_IPV6=YES .else MAKE_ENV+= WITH_IPV6=NO .endif .if ${PORT_OPTIONS:MJOYSTICK} MAKE_ENV+= WITH_JOYSTICK=YES .else MAKE_ENV+= WITH_JOYSTICK=NO .endif .if ${PORT_OPTIONS:MOSS} MAKE_ENV+= BUILD_OSS_SND=YES PLIST_SUB+= OSS="" Q2SND+= oss .else MAKE_ENV+= BUILD_OSS_SND=NO PLIST_SUB+= OSS="@comment " .endif .if ${PORT_OPTIONS:MQMAX} MAKE_ENV+= WITH_QMAX=YES .else MAKE_ENV+= WITH_QMAX=NO .endif .if ${PORT_OPTIONS:MREDBLUE} MAKE_ENV+= WITH_REDBLUE=YES .else MAKE_ENV+= WITH_REDBLUE=NO .endif .if ${PORT_OPTIONS:MRETEXTURE} MAKE_ENV+= WITH_RETEXTURE=YES .else MAKE_ENV+= WITH_RETEXTURE=NO .endif .if ${PORT_OPTIONS:MSDL} MAKE_ENV+= BUILD_SDL_SND=YES PLIST_SUB+= SDL="" Q2SND+= sdl .else MAKE_ENV+= BUILD_SDL_SND=NO PLIST_SUB+= SDL="@comment " .endif .if ${PORT_OPTIONS:MASM} MAKE_ENV+= WITH_X86_ASM=YES .else MAKE_ENV+= WITH_X86_ASM=NO .endif post-patch: # Resolve name collision with jpeg-8 @${REINPLACE_CMD} -e 's|jpeg_mem_src|local_jpeg_mem_src|' \ ${WRKSRC}/src/ref_gl/gl_image.c post-build: .for bin in ${Q2BIN} @cd ${WRKSRC}/quake2 && ${MV} ${bin:S/qudos/QuDos/} ${bin} .endfor do-install: .for bin in ${Q2BIN} ${INSTALL_PROGRAM} ${WRKSRC}/quake2/${bin} ${STAGEDIR}${PREFIX}/bin .endfor @${MKDIR} ${STAGEDIR}${LIBDIR}/baseq2 .for ref in ${Q2REF} ${INSTALL_PROGRAM} ${WRKSRC}/quake2/ref_q2${ref}.so \ ${STAGEDIR}${LIBDIR} .endfor .for snd in ${Q2SND} ${INSTALL_PROGRAM} ${WRKSRC}/quake2/snd_${snd}.so ${STAGEDIR}${LIBDIR} .endfor .if ${PORT_OPTIONS:MGAME} ${INSTALL_PROGRAM} ${WRKSRC}/quake2/baseq2/game.so \ ${STAGEDIR}${LIBDIR}/baseq2 .endif .for mod in ${MOD_LIST:tl} .if ${PORT_OPTIONS:M${mod:tu}} @${MKDIR} ${STAGEDIR}${LIBDIR}/${mod} ${INSTALL_PROGRAM} ${WRKSRC}/quake2/${mod}/game.so \ ${STAGEDIR}${LIBDIR}/${mod} .endif .endfor ${INSTALL_DATA} ${_DISTDIR}/QuDos-${PORTVERSION}.pk3 \ ${STAGEDIR}${LIBDIR}/baseq2 @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/QuDos.txt \ ${WRKSRC}/docs/Ogg_readme.txt ${STAGEDIR}${DOCSDIR} .include "${.CURDIR}/../quake2-data/Makefile.include" .include diff --git a/games/quetoo/Makefile b/games/quetoo/Makefile index 125155336f72..c8ff605b30ac 100644 --- a/games/quetoo/Makefile +++ b/games/quetoo/Makefile @@ -1,122 +1,120 @@ -# Created by: Alexey Dokuchaev - PORTNAME= quetoo PORTVERSION= 0.6.1 PORTREVISION= 10 CATEGORIES= games MASTER_SITES= http://tastyspleen.net/~jdolan/ \ http://freebsd.nsu.ru/distfiles/ MAINTAINER= danfe@FreeBSD.org COMMENT= Fast, stable, compatible, and secure Quake II client LICENSE= GPLv2 USES= dos2unix gl sdl tar:bzip2 USE_GL= glut USE_SDL= sdl DOS2UNIX_FILES= src/vanctf/g_local.h GNU_CONFIGURE= yes CONFIGURE_ENV= OPENGL_CFLAGS="-I${LOCALBASE}/include" \ OPENGL_LIBS="-L${LOCALBASE}/lib" CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib LIBDIR= ${PREFIX}/lib/${PORTNAME} PLIST_SUB+= LIBDIR="${LIBDIR:S/${PREFIX}\///}" OPTIONS_DEFINE= GAME CTF VANCTF QMASS MYSQL DOCS # Main and CTF game.so files are not built/installed by default since # they're available via `quake2-data' and `quake2-ctf' ports. OPTIONS_DEFAULT= VANCTF QMASS GAME_DESC= Build main game (default mod) CTF_DESC= Build Capture The Flag mod VANCTF_DESC= Build Vanilla CTF mod QMASS_DESC= Build QMass deathmatch mod MYSQL_DESC= Enable frag logging with MySQL .include .if ${PORT_OPTIONS:MGAME} PLIST_SUB+= GAME="" Q2GAMES+= baseq2 .else PLIST_SUB+= GAME="@comment " .endif .if ${PORT_OPTIONS:MCTF} PLIST_SUB+= CTF="" Q2GAMES+= ctf .else PLIST_SUB+= CTF="@comment " .endif .if ${PORT_OPTIONS:MQMASS} PLIST_SUB+= QMASS="" Q2GAMES+= qmass .else PLIST_SUB+= QMASS="@comment " .endif .if ${PORT_OPTIONS:MVANCTF} PLIST_SUB+= VANCTF="" Q2GAMES+= vanctf .else PLIST_SUB+= VANCTF="@comment " .endif .if ${PORT_OPTIONS:MMYSQL} USES+= mysql CONFIGURE_ARGS+= --with-mysql CONFIGURE_ENV+= MYSQL_LIBS="-L${LOCALBASE}/lib/mysql -lmysqlclient" \ MYSQL_CFLAGS="-I${LOCALBASE}/include" .else CONFIGURE_ARGS+= --without-mysql .endif CONFIGURE_ARGS+= --with-games='${Q2GAMES}' .if ${ARCH} == "sparc64" BROKEN= Does not compile on sparc64 .endif post-patch: .SILENT ${REINPLACE_CMD} -E 's,^(eval PKGDATADIR=).*$$,\1"${Q2DIR}", ; \ 19752s,sdl-config,${SDL_CONFIG}, ; \ s,^(GAME_MODULES=")baseq2",\1", ; \ s,-Werror,,' ${WRKSRC}/configure ${REINPLACE_CMD} -e 's,-ldl,,' ${WRKSRC}/src/Makefile.in do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/quetoo ${STAGEDIR}${PREFIX}/bin .for g in ${Q2GAMES} @${MKDIR} ${STAGEDIR}${LIBDIR}/${g} ${INSTALL_PROGRAM} ${WRKSRC}/src/${g}/.libs/game.so \ ${STAGEDIR}${LIBDIR}/${g} .endfor .if ${PORT_OPTIONS:MQMASS} @${MKDIR} ${STAGEDIR}${DATADIR}/qmass/sound ${INSTALL_DATA} ${WRKSRC}/data/qmass/sound/*.wav \ ${STAGEDIR}${DATADIR}/qmass/sound .endif .if ${PORT_OPTIONS:MVANCTF} @${MKDIR} ${STAGEDIR}${DATADIR}/vanctf/maps ${INSTALL_DATA} ${WRKSRC}/data/vanctf/maps/*.ent \ ${STAGEDIR}${DATADIR}/vanctf/maps ${INSTALL_DATA} ${WRKSRC}/data/vanctf/maps.lst \ ${STAGEDIR}${DATADIR}/vanctf .endif .if ${PORT_OPTIONS:MQMASS} @${MKDIR} ${STAGEDIR}${DOCSDIR}/qmass ${INSTALL_DATA} ${WRKSRC}/src/qmass/README ${STAGEDIR}${DOCSDIR}/qmass .endif .if ${PORT_OPTIONS:MVANCTF} @${MKDIR} ${STAGEDIR}${DOCSDIR}/vanctf ${INSTALL_DATA} ${WRKSRC}/src/vanctf/*E* ${STAGEDIR}${DOCSDIR}/vanctf .endif ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include "${.CURDIR}/../quake2-data/Makefile.include" .include diff --git a/games/quit/Makefile b/games/quit/Makefile index 04f32b8c0d22..70de338f9006 100644 --- a/games/quit/Makefile +++ b/games/quit/Makefile @@ -1,28 +1,26 @@ -# Created by: UMENO Takashi - PORTNAME= quit PORTVERSION= 1.2a PORTREVISION= 1 CATEGORIES?= games MASTER_SITES= https://fukuchi.org/archive/shortshort/ MAINTAINER?= meta@FreeBSD.org COMMENT= Bicycle with trailers like "sl" USES= ncurses MANLANG= ja OPTIONS_DEFINE= DOCS do-build: ${CC} ${CFLAGS} ${CPPFLAGS} -o ${WRKSRC}/quit \ ${WRKSRC}/quit.c ${LDFLAGS} -lncurses do-install: ${INSTALL_PROGRAM} ${WRKSRC}/quit ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/quit.1 ${STAGEDIR}${MAN1PREFIX}/man/ja/man1 ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/quit.txt \ ${STAGEDIR}${DOCSDIR} .include diff --git a/games/qwdtools/Makefile b/games/qwdtools/Makefile index eaae76304aae..53b533e02656 100644 --- a/games/qwdtools/Makefile +++ b/games/qwdtools/Makefile @@ -1,17 +1,15 @@ -# Created by: Alexey Dokuchaev - PORTNAME= qwdtools CATEGORIES= games converters COMMENT= Convert QuakeWorld demos from QWD format to MVD format DESCR= ${.CURDIR}/pkg-descr PKGMESSAGE= /nonexistent BUILD_WRKSRC= ${WRKSRC}/tools/qwdtools/source GH_PROJECT= mvdsv CFLAGS+= -DVERSION_NUMBER=\\\"${PORTVERSION}\\\" \ -DHOMEPAGE_URL=SERVER_HOME_URL MASTERDIR= ${.CURDIR}/../mvdsv .include "${MASTERDIR}/Makefile" diff --git a/games/r1q2/Makefile b/games/r1q2/Makefile index a452fe8547f2..d9f29bd3231b 100644 --- a/games/r1q2/Makefile +++ b/games/r1q2/Makefile @@ -1,103 +1,101 @@ -# Created by: Alejandro Pulver - PORTNAME= r1q2 PORTVERSION= 8012 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= http://freebsd.nsu.ru/distfiles/ LOCAL/danfe \ http://old.r1ch.net/stuff/r1q2/src/ DISTNAME= ${PORTNAME}-b${PORTVERSION}-src MAINTAINER= danfe@FreeBSD.org COMMENT= Enhanced Quake II client/server focusing on stability ONLY_FOR_ARCHS= i386 amd64 ONLY_FOR_ARCHS_REASON= sets the FPU rounding mode and precision (not available in fenv.h) USES= dos2unix gmake zip NO_WRKSUBDIR= yes BUILD_WRKSRC= ${WRKSRC}/binaries ALL_TARGET= # LIBDIR= ${PREFIX}/lib/${PORTNAME} MAKE_ENV= LIBDIR="${LIBDIR}" PLIST_SUB= LIBDIR="${LIBDIR:S|${PREFIX}/||}" OPTIONS_DEFINE= GAME REF_GL DOCS OPTIONS_MULTI= FLAVOR OPTIONS_MULTI_FLAVOR= CLIENT DEDICATED OPTIONS_DEFAULT= CLIENT DEDICATED REF_GL FLAVOR_DESC= Clients and servers CLIENT_DESC= Build client DEDICATED_DESC= Build dedicated server GAME_DESC= Build main game (default mod) REF_GL_DESC= Build renderer (required for client) .include .if ${PORT_OPTIONS:MCLIENT} ALL_TARGET+= client PLIST_SUB+= CLIENT="" .else PLIST_SUB+= CLIENT="@comment " .endif .if ${PORT_OPTIONS:MDEDICATED} ALL_TARGET+= r1q2ded PLIST_SUB+= DEDICATED="" .else PLIST_SUB+= DEDICATED="@comment " .endif .if ${PORT_OPTIONS:MGAME} ALL_TARGET+= game PLIST_SUB+= GAME="" .else PLIST_SUB+= GAME="@comment " .endif .if ${PORT_OPTIONS:MREF_GL} USES+= gl jpeg sdl USE_GL= gl USE_SDL= sdl LIB_DEPENDS+= libpng.so:graphics/png ALL_TARGET+= ref_gl PLIST_SUB+= REF_GL="" .else PLIST_SUB+= REF_GL="@comment " .endif post-patch: @${REINPLACE_CMD} -e 's|game$$(ARCH)|game|g' \ ${BUILD_WRKSRC}/game/Makefile @${REINPLACE_CMD} -e '/SV_FixPlayerSkin/s,__inline,static,' \ ${WRKSRC}/server/sv_game.c pre-build: @${FIND} ${BUILD_WRKSRC} -type d -depth 1 -exec ${MKDIR} {}/.depends \; do-install: .if ${PORT_OPTIONS:MCLIENT} ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/client/quake2 \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .endif .if ${PORT_OPTIONS:MDEDICATED} ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/r1q2ded/r1q2ded \ ${STAGEDIR}${PREFIX}/bin .endif @${MKDIR} ${STAGEDIR}${LIBDIR}/baseq2 .if ${PORT_OPTIONS:MGAME} ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/game/game.so \ ${STAGEDIR}${LIBDIR}/baseq2 .endif .if ${PORT_OPTIONS:MREF_GL} ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/ref_gl/ref_gl.so \ ${STAGEDIR}${LIBDIR} .endif @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/r1q2.txt ${WRKSRC}/readme.txt \ ${STAGEDIR}${DOCSDIR} .include "${.CURDIR}/../quake2-data/Makefile.include" .include diff --git a/games/rawgl/Makefile b/games/rawgl/Makefile index 064e5cb76b4f..5fc49124317d 100644 --- a/games/rawgl/Makefile +++ b/games/rawgl/Makefile @@ -1,51 +1,49 @@ -# Created by: Piotr Kubaj - PORTNAME= rawgl PORTVERSION= g20180321 PORTREVISION= 1 CATEGORIES= games MAINTAINER= pkubaj@FreeBSD.org COMMENT= Another World engine reimplementation LICENSE= NONE USE_GITHUB= yes GH_ACCOUNT= cyxx GH_TAGNAME= b6dd795 USES= gl sdl USE_GL= gl USE_SDL= mixer2 sdl2 ALL_TARGET= rawgl SUB_FILES= pkg-message rawgl SUB_LIST= DATADIR=${DATADIR} PLIST_FILES= bin/${PORTNAME} libexec/${PORTNAME} '@dir %%DATADIR%%' PORTDOCS= * DESKTOP_ENTRIES="raw(gl)" \ "" \ "" \ rawgl \ "Game;ActionGame;" \ "" OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|MIX_INIT_FLUIDSYNTH|MIX_INIT_MID|' ${WRKSRC}/mixer.cpp do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} \ ${STAGEDIR}${PREFIX}/libexec/ ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/redeclipse-data16/Makefile b/games/redeclipse-data16/Makefile index af56d81d5bd8..324729055e43 100644 --- a/games/redeclipse-data16/Makefile +++ b/games/redeclipse-data16/Makefile @@ -1,33 +1,31 @@ -# Created by: Dmitry Marakasov - PORTNAME= redeclipse-data PORTVERSION= 1.6.0 DISTVERSIONPREFIX= v CATEGORIES= games PKGNAMESUFFIX= 16 MAINTAINER= amdmi3@FreeBSD.org COMMENT= Data files for Red Eclipse first-person shooter USE_GITHUB= nodefault GH_TUPLE= ${DATAFILES:C/.*/red-eclipse:&:${DISTVERSIONPREFIX}${PORTVERSION}:&\/&/} CONFLICTS_INSTALL=redeclipse-data DATAFILES= acerspyro actors appleflap blendbrush caustics crosshairs \ decals dziq elyvisions fonts freezurbern john jojo jwin luckystrike \ maps mayhem mikeplus64 misc nieb nobiax particles philipk \ projectiles props skyboxes snipergoth sounds textures torley \ trak ulukai unnamed vanities vegetation weapons wicked NO_BUILD= yes NO_ARCH= yes DATADIR= ${PREFIX}/share/redeclipse PORTDATA= * do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} "${DATAFILES}" ${STAGEDIR}${DATADIR} .include diff --git a/games/redeclipse/Makefile b/games/redeclipse/Makefile index 4fb9bd639049..e1d598353afd 100644 --- a/games/redeclipse/Makefile +++ b/games/redeclipse/Makefile @@ -1,77 +1,75 @@ -# Created by: Jose Alonso Cardenas Marquez - PORTNAME= redeclipse PORTVERSION= 2.0.0 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Single-player and multi-player first-person ego-shooter LICENSE= MIT ZLIB LICENSE_COMB= multi CONFLICTS_INSTALL=redeclipse16 BROKEN_sparc64= does not build on sparc64 RUN_DEPENDS= redeclipse-data>=${PORTVERSION}:games/redeclipse-data USE_GITHUB= yes GH_PROJECT= base USES= gmake pkgconfig BUILD_WRKSRC= ${WRKSRC}/src SUB_FILES= ${PLIST_FILES:Mbin/*:T} PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= OPTIMIZED_CFLAGS DOCS OPTIONS_MULTI= COMPONENTS OPTIONS_MULTI_COMPONENTS=CLIENT DEDICATED OPTIONS_DEFAULT= CLIENT DEDICATED OPTIMIZED_CFLAGS CLIENT_DESC= Build client CLIENT_USES= gl sdl xorg CLIENT_USE= GL=gl SDL=image2,mixer2,sdl2 XORG=x11 CLIENT_ALL_TARGET= client CLIENT_PLIST_FILES= bin/${PORTNAME} libexec/${PORTNAME} \ share/pixmaps/${PORTNAME}.ico CLIENT_DESKTOP_ENTRIES= "Red Eclipse" \ "" \ "${PREFIX}/share/pixmaps/${PORTNAME}.ico" \ "${PORTNAME}" \ "Game;Shooter;" \ "" DEDICATED_DESC= Build dedicated server DEDICATED_ALL_TARGET= server DEDICATED_PLIST_FILES= bin/${PORTNAME}_server libexec/${PORTNAME}_server OPTIMIZED_CFLAGS_CFLAGS= -O3 -fomit-frame-pointer -ffast-math OPTIMIZED_CFLAGS_CXXFLAGS= -O3 -fomit-frame-pointer -ffast-math post-extract: @${RM} -rf ${WRKSRC}/src/include ${WRKSRC}/src/lib post-patch: @${REINPLACE_CMD} -e 's|CLIENT_PCH=.*|CLIENT_PCH=|' ${WRKSRC}/src/Makefile do-install: (cd ${WRKSRC} && ${COPYTREE_SHARE} config ${STAGEDIR}${DATADIR}) (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) do-install-CLIENT-on: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME}_bsd ${STAGEDIR}${PREFIX}/libexec/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/src/${PORTNAME}.ico \ ${STAGEDIR}${PREFIX}/share/pixmaps do-install-DEDICATED-on: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}_server ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME}_server_bsd ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}_server .include diff --git a/games/redeclipse16/Makefile b/games/redeclipse16/Makefile index 98ef9284f86c..e5a5cd369e8a 100644 --- a/games/redeclipse16/Makefile +++ b/games/redeclipse16/Makefile @@ -1,79 +1,77 @@ -# Created by: Jose Alonso Cardenas Marquez - PORTNAME= redeclipse PORTVERSION= 1.6.0 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= games PKGNAMESUFFIX= 16 MAINTAINER= amdmi3@FreeBSD.org COMMENT= Single-player and multi-player first-person ego-shooter LICENSE= MIT ZLIB LICENSE_COMB= multi CONFLICTS_INSTALL=redeclipse BROKEN_sparc64= does not build on sparc64 RUN_DEPENDS= redeclipse-data16>=${PORTVERSION}:games/redeclipse-data16 USE_GITHUB= yes GH_ACCOUNT= red-eclipse GH_PROJECT= base USES= gmake BUILD_WRKSRC= ${WRKSRC}/src SUB_FILES= ${PLIST_FILES:Mbin/*:T} PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= OPTIMIZED_CFLAGS DOCS OPTIONS_MULTI= COMPONENTS OPTIONS_MULTI_COMPONENTS=CLIENT DEDICATED OPTIONS_DEFAULT= CLIENT DEDICATED OPTIMIZED_CFLAGS CLIENT_DESC= Build client CLIENT_USES= gl sdl xorg CLIENT_USE= GL=gl SDL=image2,mixer2,sdl2 XORG=x11 CLIENT_ALL_TARGET= client CLIENT_PLIST_FILES= bin/${PORTNAME} libexec/${PORTNAME} \ share/pixmaps/${PORTNAME}.ico CLIENT_DESKTOP_ENTRIES= "Red Eclipse" \ "" \ "${PREFIX}/share/pixmaps/${PORTNAME}.ico" \ "${PORTNAME}" \ "Game;Shooter;" \ "" DEDICATED_DESC= Build dedicated server DEDICATED_ALL_TARGET= server DEDICATED_PLIST_FILES= bin/${PORTNAME}_server libexec/${PORTNAME}_server OPTIMIZED_CFLAGS_CFLAGS= -O3 -fomit-frame-pointer -ffast-math OPTIMIZED_CFLAGS_CXXFLAGS= -O3 -fomit-frame-pointer -ffast-math post-extract: @${RM} -rf ${WRKSRC}/src/include ${WRKSRC}/src/lib post-patch: @${REINPLACE_CMD} -e 's|CLIENT_PCH=.*|CLIENT_PCH=|' ${WRKSRC}/src/Makefile do-install: (cd ${WRKSRC} && ${COPYTREE_SHARE} config ${STAGEDIR}${DATADIR}) (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) do-install-CLIENT-on: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME}_bsd ${STAGEDIR}${PREFIX}/libexec/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/src/${PORTNAME}.ico \ ${STAGEDIR}${PREFIX}/share/pixmaps do-install-DEDICATED-on: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}_server ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME}_server_bsd ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}_server .include diff --git a/games/redorblack/Makefile b/games/redorblack/Makefile index 1d95d8a7d5b3..c118a3511961 100644 --- a/games/redorblack/Makefile +++ b/games/redorblack/Makefile @@ -1,23 +1,21 @@ -# Created by: buratello@easy.com - PORTNAME= redorblack PORTVERSION= 1.0 CATEGORIES= games MASTER_SITES= SF/redorb/ MAINTAINER= buratello@easy.com COMMENT= Simple card game to test fortune and probability theory LICENSE= BSD2CLAUSE USES= compiler:c11 PLIST_FILES= bin/redorblack do-build: ${CXX} ${CXXFLAGS} -o ${WRKSRC}/redorblack ${WRKSRC}/redorblack.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/redorblack ${STAGEDIR}${PREFIX}/bin/ .include diff --git a/games/rescue/Makefile b/games/rescue/Makefile index 1befc1eb5f15..e5b641f52725 100644 --- a/games/rescue/Makefile +++ b/games/rescue/Makefile @@ -1,48 +1,46 @@ -# Created by: Rusmir Dusko - PORTNAME= rescue PORTVERSION= 1.0.0.3 PORTREVISION= 1 CATEGORIES= games java MASTER_SITES= SF/${PORTNAME}/${PORTNAME:S/r/R/}%21%20Max/${PORTVERSION}/ DISTNAME= ${PORTNAME:S/r/R/}_${PORTVERSION} DIST_SUBDIR= java MAINTAINER= ports@FreeBSD.org COMMENT= Action adventure in Space LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/gpl.txt USES= dos2unix zip:infozip DOS2UNIX_GLOB= *.txt *.htm *.css *.ini *.xml USE_JAVA= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME:S/r/R/} DATADIR= ${JAVASHAREDIR}/${PORTNAME} PORTDOCS= ChangeLog.txt OPTIONS_DEFINE= DOCS SUB_FILES= ${PORTNAME} DESKTOP_ENTRIES="Rescue! Max" "" "${PORTNAME}" \ "${PORTNAME}" "Game;StrategyGame;" "" post-extract: @(cd ${WRKSRC} && ${UNZIP_CMD} -j Rescue.jar rescue/gui/logo.png) do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .for d in help lib missions *.jar @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor ${INSTALL_DATA} ${WRKSRC}/logo.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/residualvm/Makefile b/games/residualvm/Makefile index cabe5a2d02da..e28499afe21c 100644 --- a/games/residualvm/Makefile +++ b/games/residualvm/Makefile @@ -1,48 +1,46 @@ -# Created by: Alexander Yerenkow - PORTNAME= residualvm PORTVERSION= 0.3.1 PORTREVISION= 2 CATEGORIES= games MAINTAINER= yerenkow@gmail.com COMMENT= ResidualVM allows you to indulge with classic games like Grim Fandango and Myst III LICENSE= BSD3CLAUSE GPLv2 GPLv3 ISCL LGPL21 MIT ZLIB LICENSE_COMB= multi LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/COPYING.BSD LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING.FREEFONT LICENSE_FILE_ISCL= ${WRKSRC}/COPYING.ISC LICENSE_FILE_LGPL21= ${WRKSRC}/COPYING.LGPL LICENSE_FILE_MIT= ${WRKSRC}/COPYING.MIT LICENSE_FILE_ZLIB= ${WRKSRC}/COPYING.TINYGL BROKEN_armv6= fails to link: ld: libgrim.a has EABI version 0, but target residualvm has EABI version 5 BROKEN_armv7= fails to link: ld: libgrim.a has EABI version 0, but target residualvm has EABI version 5 LIB_DEPENDS= libmad.so:audio/libmad \ libogg.so:audio/libogg \ libvorbisfile.so:audio/libvorbis \ libpng.so:graphics/png \ libmpeg2.so:multimedia/libmpeg2 \ libtheoradec.so:multimedia/libtheora \ libfreetype.so:print/freetype2 USES= compiler:c++11-lang gmake gl iconv jpeg sdl USE_GITHUB= yes USE_GL= glu glew gl USE_SDL= sdl2 HAS_CONFIGURE= yes INSTALL_TARGET= install-strip OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|{datarootdir}/man|{prefix}/man|' ${WRKSRC}/configure .include diff --git a/games/retroarch/Makefile b/games/retroarch/Makefile index 825d6147ff60..b64f4f15fc33 100644 --- a/games/retroarch/Makefile +++ b/games/retroarch/Makefile @@ -1,108 +1,106 @@ -# Created by: Yuri Victorovich - PORTNAME= RetroArch PORTVERSION= 1.10.3 DISTVERSIONPREFIX= v CATEGORIES= games emulators wayland MAINTAINER= greg@unrelenting.technology COMMENT= Cross-platform entertainment system based on libretro API LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= vulkan-loader>0:graphics/vulkan-loader \ ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon \ libdrm.so:graphics/libdrm \ libass.so:multimedia/libass \ libfribidi.so:converters/fribidi \ libfontconfig.so:x11-fonts/fontconfig RUN_DEPENDS= retroarch-assets<=0:games/retroarch-assets USES= compiler:c++11-lib cpe gmake pkgconfig python:3.6+ shebangfix ssl CPE_VENDOR= libretro USE_GITHUB= yes GH_ACCOUNT= libretro SHEBANG_FILES= libretro-common/glsym/glgen.py libretro-common/glsym/rglgen.py \ tools/cg2glsl.py tools/vulkan_loader_generator.py HAS_CONFIGURE= yes CONFIGURE_ARGS+=--enable-threads --disable-discord \ --sysconfdir=${LOCALBASE}/etc CONFIGURE_ENV+= MAN_DIR=${MANPREFIX}/man LDFLAGS_i386= -Wl,-znotext DOCSDIR= ${PREFIX}/share/doc/${PORTNAME:tl} SUB_FILES= pkg-message OPTIONS_DEFINE= CACA FFMPEG OSS JACK PULSEAUDIO ALSA SDL OPENGL OPENAL V4L FREETYPE WAYLAND UDEV QT X11 DOCS OPTIONS_DEFAULT=FFMPEG OSS SDL OPENGL OPENAL V4L FREETYPE WAYLAND UDEV QT X11 FFMPEG_DESC= On-the-fly recording of gameplay with libavcodec WAYLAND_DESC= Wayland display support UDEV_DESC= udev device hotplug support QT_DESC= Qt based desktop-style GUI CACA_LIB_DEPENDS= libcaca.so:graphics/libcaca CACA_CONFIGURE_ENABLE= caca 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 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 WAYLAND_BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto \ ${LOCALBASE}/include/linux/kd.h:graphics/svgalib WAYLAND_LIB_DEPENDS= libwayland-egl.so:graphics/wayland WAYLAND_CONFIGURE_ENABLE= wayland UDEV_LIB_DEPENDS= libudev.so:devel/libudev-devd \ libepoll-shim.so:devel/libepoll-shim UDEV_CFLAGS= -I${LOCALBASE}/include/libepoll-shim UDEV_LDFLAGS= -L${LOCALBASE}/lib -lepoll-shim UDEV_CONFIGURE_ENABLE= udev QT_USES= qt:5 QT_USE= QT=core,gui,widgets,concurrent,network QT_CONFIGURE_ENABLE= qt X11_USES= xorg X11_USE= XORG=x11,xcb,xext,xinerama,xv,xxf86vm,xrandr X11_CONFIGURE_ENABLE= x11 post-patch: @${REINPLACE_CMD} -e 's|||' \ ${WRKSRC}/camera/drivers/video4linux2.c \ ${WRKSRC}/libretro-common/libco/armeabi.c \ ${WRKSRC}/memory/wii/mem2_manager.c @${REINPLACE_CMD} -e 's|||' \ ${WRKSRC}/camera/drivers/video4linux2.c post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/retroarch @${REINPLACE_CMD} \ -e 's|# libretro_directory =|libretro_directory = "${PREFIX}/lib/libretro"|' \ -e 's|# libretro_info_path =|libretro_info_path = "${PREFIX}/share/libretro/info"|' \ -e 's|# assets_directory =|assets_directory = "${PREFIX}/share/libretro/assets"|' \ -e 's|# video_shader_dir =|video_shader_dir = "${PREFIX}/share/libretro/shaders"|' \ -e 's|# video_filter_dir =|video_filter_dir = "${PREFIX}/lib/retroarch/filters/video"|' \ -e 's|# audio_filter_dir =|audio_filter_dir = "${PREFIX}/lib/retroarch/filters/audio"|' \ -e 's|# joypad_autoconfig_dir =|joypad_autoconfig_dir = "${PREFIX}/share/retroarch/autoconfig"|' \ -e 's|# menu_show_core_updater = true|menu_show_core_updater = false|' \ ${STAGEDIR}${PREFIX}/etc/retroarch.cfg .include diff --git a/games/rfksay/Makefile b/games/rfksay/Makefile index c2784455655d..7e6f500a4fe8 100644 --- a/games/rfksay/Makefile +++ b/games/rfksay/Makefile @@ -1,23 +1,21 @@ -# Created by: Michael L. Hostbaek (mich@freebsdcluster.org) - PORTNAME= rfksay PORTVERSION= 0.1 CATEGORIES= games MASTER_SITES= http://freebsdcluster.org/~mich/software/ DISTNAME= rfksay MAINTAINER= ports@FreeBSD.org COMMENT= Generates a kitten finding robot with a text bubble USES= perl5 shebangfix NO_BUILD= yes NO_WRKSUBDIR= yes SHEBANG_FILES= rfksay kittensay robotsay do-install: ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/kittensay ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/robotsay ${STAGEDIR}${PREFIX}/bin .include diff --git a/games/rnd_jue/Makefile b/games/rnd_jue/Makefile index fe681ed86b81..0b4fcf82b818 100644 --- a/games/rnd_jue/Makefile +++ b/games/rnd_jue/Makefile @@ -1,92 +1,90 @@ -# Created by: Rusmir Dusko - PORTNAME= rnd_jue PORTVERSION= 3.3.0.0 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= http://www.artsoft.org/RELEASES/unix/rocksndiamonds/:game \ SF/nemysisfreebsdp/${CATEGORIES}/rocksndiamonds/ DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}:game \ rocksndiamonds-3.3.1.0${EXTRACT_SUFX}:game \ ${LEVELS_BD_FANS:S/$/.zip/} \ Tutorial_Alpha.zip \ ${PORTNAME}_icons.tar.gz DIST_SUBDIR= rocksndiamonds EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ rocksndiamonds-3.3.1.0${EXTRACT_SUFX} \ ${PORTNAME}_icons.tar.gz MAINTAINER= ports@FreeBSD.org COMMENT= Colorful Boulderdash'n'Emerald Mine'n'Sokoban'n'Stuff jue LICENSE= GPLv2 BROKEN_FreeBSD_13= ld: error: duplicate symbol: setup BROKEN_FreeBSD_14= ld: error: duplicate symbol: setup LIB_DEPENDS+= libsmpeg.so:multimedia/smpeg EXTRACT_DEPENDS+=${UNZIP_CMD}:archivers/unzip USES= gmake gnome sdl USE_SDL= image mixer net sdl MAKE_ARGS= CC="${CC}" MAKE="${MAKE_CMD}" OPTIONS="${CFLAGS}" \ RO_GAME_DIR="${DATADIR}" \ X11_PATH="${LOCALBASE}" ALL_TARGET= sdl SUB_FILES= pkg-message LEVELS_BD_FANS= JuergenBonhagen rnd_the_h_world Walpurgis_Collection PORTDOCS= * PORTDATA= * ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 DESKTOP_ENTRIES="R'n'D jue" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS post-extract-script: @(cd ${WRKDIR}/rocksndiamonds* && ${COPYTREE_SHARE} levels ${WRKSRC}) .for l in ${LEVELS_BD_FANS:S/$/.zip/} @${UNZIP_CMD} -qo -d ${WRKSRC}/levels ${_DISTDIR}/${l} .endfor @${UNZIP_CMD} -qo -d ${WRKSRC}/levels/Tutorials \ ${_DISTDIR}/Tutorial_Alpha.zip @(cd ${WRKSRC}/levels/Tutorials && ${MV} \ "Tutorial Alpha" rnd_tutorial_alpha) @(cd ${WRKSRC}/levels/"Walpurgis Collection" && \ ${RM} -r "Walpurgis Gardens" "Walpurgis World") @(cd ${WRKSRC}/levels/rnd_the_h_world && ${RM} -r hwld_dceos) @${RM} ${WRKDIR}/${PORTNAME}/Readme.txt @${RM} ${WRKSRC}/levels/Readme.txt post-patch: @${REINPLACE_CMD} \ -e 's|sdl-config|$${SDL_CONFIG}|g' ${WRKSRC}/src/Makefile @${REINPLACE_CMD} \ -e 's|machine/soundcard.h|sys/soundcard.h|' \ ${WRKSRC}/src/libgame/sound.c @${REINPLACE_CMD} \ -e 's|machine/joystick.h|sys/joystick.h|' \ ${WRKSRC}/src/libgame/joystick.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .for dir in graphics levels music sounds @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${dir} ${STAGEDIR}${DATADIR}) .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} "CREDITS ChangeLog docs/elements" \ ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/robocode/Makefile b/games/robocode/Makefile index e5e4bd171470..50781ba76b6b 100644 --- a/games/robocode/Makefile +++ b/games/robocode/Makefile @@ -1,54 +1,52 @@ -# Created by: Maxim Sobolev - PORTNAME= robocode PORTVERSION= 1.9.4.5 CATEGORIES= games education java MASTER_SITES= SF DISTNAME= ${PORTNAME}-${DISTVERSION}-setup.jar EXTRACT_SUFX= # empty DIST_SUBDIR= java MAINTAINER= dbaio@FreeBSD.org COMMENT= Game for learning Java[tm] programming language LICENSE= EPL LICENSE_FILE= ${WRKSRC}/license/epl-v10.html USES= cpe dos2unix zip:infozip CPE_VENDOR= ${PORTNAME}_project DOS2UNIX_GLOB= *.css *.team *.properties package-list MANIFEST.MF USE_JAVA= yes JAVA_EXTRACT= yes JAVA_RUN= yes NO_WRKSUBDIR= yes NO_BUILD= yes NO_ARCH= yes DATADIR= ${JAVASHAREDIR}/${PORTNAME} PLIST_SUB= PORTVERSION=${PORTVERSION} SUB_FILES= ${PORTNAME}-MeleeRumble ${PORTNAME}-RoboRumble \ ${PORTNAME}-Robocode ${PORTNAME}-TeamRumble \ ${PORTNAME}-TwinDuel pkg-deinstall pkg-message do-install: cd ${WRKDIR} && ${INSTALL_SCRIPT} ${SUB_FILES:Mrobocode-*} \ ${STAGEDIR}${PREFIX}/bin/ .for d in battles compilers javadoc libs license roborumble robots \ templates theme @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor .for f in *.ico *.sh ReadMe.* versions.md @(${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR}) .endfor ${INSTALL_DATA} ${WRKSRC}/desktop/*.desktop ${STAGEDIR}${DESKTOPDIR} ${INSTALL_DATA} ${WRKSRC}/desktop/*.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DATADIR}/config .include diff --git a/games/robotfindskitten/Makefile b/games/robotfindskitten/Makefile index 781e46c1e70e..909c227ab3da 100644 --- a/games/robotfindskitten/Makefile +++ b/games/robotfindskitten/Makefile @@ -1,54 +1,52 @@ -# Created by: Ceri Davies (ceri@FreeBSD.org) - PORTNAME= robotfindskitten PORTVERSION= 2.8284271.702 PORTEPOCH= 1 CATEGORIES= games MAINTAINER= skreuzer@FreeBSD.org COMMENT= Yet another zen simulation LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= autoreconf libtool makeinfo ncurses GNU_CONFIGURE= yes USE_GITHUB= yes OPTIONS_DEFINE= EXTRANKI MEGAHYPERDEATH EXTRANKI_DESC= Install additional Non Kitten Items MEGAHYPERDEATH_DESC= Add the possibility of MEGA. HYPER. DEATH! OPTIONS_DEFAULT= EXTRANKI .include .if ${PORT_OPTIONS:MEXTRANKI} SUB_FILES= freebsd.nki nethack.nki PLIST_SUB+= EXTRANKI="" .else PLIST_SUB+= EXTRANKI="@comment " .endif .if ${PORT_OPTIONS:MMEGAHYPERDEATH} EXTRA_PATCHES+= ${FILESDIR}/extrapatch-megahyperdeath .endif post-patch: @${REINPLACE_CMD} -e 's,/usr/share/games/robotfindskitten,${DATADIR},' \ ${WRKSRC}/doc/robotfindskitten.6 do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_PROGRAM} ${WRKSRC}/src/robotfindskitten ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/nki/vanilla.nki ${STAGEDIR}${DATADIR} ${INSTALL_MAN} ${WRKSRC}/doc/robotfindskitten.6 ${STAGEDIR}${MANPREFIX}/man/man6 .if ${PORT_OPTIONS:MEXTRANKI} .for NKI in ${SUB_FILES} ${INSTALL_DATA} ${WRKDIR}/${NKI} ${STAGEDIR}${DATADIR} .endfor .endif .include diff --git a/games/rockdodger/Makefile b/games/rockdodger/Makefile index e0fe834d287c..5f00ca3b9858 100644 --- a/games/rockdodger/Makefile +++ b/games/rockdodger/Makefile @@ -1,27 +1,25 @@ -# Created by: Neil Blakey-Milner - PORTNAME= rockdodger PORTVERSION= 1.1.4 CATEGORIES= games MASTER_SITES= https://bitbucket.org/rpkrawczyk/rockdodger/downloads/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Addictive rock-dodging greeblie-killing platform game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libogg.so:audio/libogg USES= gmake sdl USE_SDL= mixer image sdl PORTDATA= * post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/rockdodger.icon.64x64.xpm ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.xpm ${INSTALL_DATA} ${WRKSRC}/rockdodger.desktop ${STAGEDIR}${PREFIX}/share/applications/ ${MV} ${STAGEDIR}/var/games/rockdodger.scores ${STAGEDIR}/var/games/rockdodger.scores.sample .include diff --git a/games/rocksndiamonds-data/Makefile b/games/rocksndiamonds-data/Makefile index 89c7f160f5c0..7b0029893bc6 100644 --- a/games/rocksndiamonds-data/Makefile +++ b/games/rocksndiamonds-data/Makefile @@ -1,69 +1,67 @@ -# Created by: Rusmir Dusko - PORTNAME= rocksndiamonds-data PORTVERSION= 20131106 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://www.artsoft.org/RELEASES/rocksndiamonds/levels/:levels \ http://www.artsoft.org/RELEASES/unix/rocksndiamonds/levels/:unix_levels \ SF/nemysisfreebsdp/${CATEGORIES}/rocksndiamonds/ DISTFILES= BD2K3-1.0.0.zip:levels \ Boulder_Dash_Dream-1.0.0.zip:levels \ Emerald_Mine_Club-2.1.1.7z:levels \ Snake_Bite-1.0.0.zip:levels \ Zelda-1.0.0.zip:levels \ ZeldaII-1.0.0.zip:levels \ rockslevels-sp-1.0.tar.gz:unix_levels \ rockslevels-dx-1.0.tar.gz:unix_levels \ ${LEVELS_BD_FANS:S/$/.zip/} \ Alans_Random_Levels.zip \ Gavin_Davidson_2006.zip \ Puzzles_v1.8.zip \ Veysi_Orak_2006.zip DIST_SUBDIR= rocksndiamonds MAINTAINER= ports@FreeBSD.org COMMENT= Additional Player Levels for Rocks'n'Diamonds and R'n'D jue DATADIR= ${PREFIX}/share/rocksndiamonds NO_ARCH= yes NO_BUILD= yes NO_WRKSUBDIR= yes LEVELS_ARTSOFT= BD2K3 Boulder_Dash_Dream DX_Boulderdash Emerald_Mine_Club \ Snake_Bite Supaplex zelda zelda2 LEVELS_BD_FANS= 42_Steps Alexanders_Levels Arcade_Levels Be_a_bug \ Contest_Levels Danilo_Parantar_Serrano \ Danilo_Parantar_Serrano_2 Earth_Shaker_Collection Glasses \ Hard_Skills Haspeton Learning_Maths Little_Games Magic_CEs \ Manuel Manuels_Sokoban_Levels Master-Rocks Memory \ Mini_Levels_Ryan Missions Mixed_Levels Mixed_Levels_2 \ MultiRandomLevel My_Levels_of_Fun Negundo_World_2 \ Negundo_World_3 P98_Level_Pack_1 Pacman Random_Games \ Rocks_n_Diamonds_Fun Ryans_Random_Levels Slippery_Ground \ Space_Invaders Space_Invaders_2 Springlis_Levels Stinky \ Super_BD-Rock Super_Comic_Levels Venatir Warparound_Murphy \ Time_Gate_Rush post-extract: @cd ${WRKSRC}/levels && ${MV} * .. && cd .. && ${RMDIR} levels @cd ${WRKSRC} && ${MV} "Alan's_Random_Levels" Alans_Random_Levels @cd ${WRKSRC} && ${MV} "Gavin Davidson 2006" Gavin_Davidson_2006 @cd ${WRKSRC} && ${MV} "Veysi Orak 2006" Veysi_Orak_2006 @cd ${WRKSRC} && ${RM} Readme.txt levelinfo.conf do-install: @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/levels @cd ${STAGEDIR}${PREFIX} && ${FIND} ${DATADIR_REL}/levels \ -type f >> ${TMPPLIST} # Create symlinks to the levels for games/rnd_jue @${MKDIR} ${STAGEDIR}${PREFIX}/share/rnd_jue/levels .for l in ${LEVELS_ARTSOFT} ${LEVELS_BD_FANS} Alans_Random_Levels \ Gavin_Davidson_2006 Puzzles Veysi_Orak_2006 @${RLN} ${STAGEDIR}${DATADIR}/levels/${l} \ ${STAGEDIR}${PREFIX}/share/rnd_jue/levels @${ECHO_CMD} share/rnd_jue/levels/${l} >> ${TMPPLIST} .endfor .include diff --git a/games/rocksndiamonds/Makefile b/games/rocksndiamonds/Makefile index b9e7bc3c2fc1..1f8f65111746 100644 --- a/games/rocksndiamonds/Makefile +++ b/games/rocksndiamonds/Makefile @@ -1,117 +1,115 @@ -# Created by: Thomas Gellekum - PORTNAME= rocksndiamonds PORTVERSION= 3.3.1.2 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= http://www.artsoft.org/RELEASES/unix/rocksndiamonds/:game \ http://www.artsoft.org/RELEASES/rocksndiamonds/levels/:levels_artsoft \ SF/nemysisfreebsdp/${CATEGORIES}/${PORTNAME}/ # Please contact the MAINTAINER if a Level is missing DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}:game \ rnd_jue-3.3.0.0${EXTRACT_SUFX}:game \ ${LEVELS_ARTSOFT:S/$/.zip/}:levels_artsoft \ ${LEVELS_BD_FANS:S/$/.zip/} \ Tutorial_Alpha.zip \ ${PORTNAME}_icons.zip DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ rnd_jue-3.3.0.0.tar.gz \ ${PORTNAME}_icons.zip MAINTAINER= ports@FreeBSD.org COMMENT= Colorful Boulderdash'n'Emerald Mine'n'Sokoban'n'Stuff LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_FreeBSD_13= ld: error: duplicate symbol: setup BROKEN_FreeBSD_14= ld: error: duplicate symbol: setup LIB_DEPENDS= libsmpeg.so:multimedia/smpeg EXTRACT_DEPENDS=${UNZIP_CMD}:archivers/unzip USES= gmake gnome iconv sdl USE_SDL= image mixer net sdl MAKE_ARGS= CC="${CC}" MAKE="${MAKE_CMD}" OPTIONS="${CFLAGS}" \ RO_GAME_DIR="${DATADIR}" \ X11_PATH="${LOCALBASE}" ALL_TARGET= sdl SUB_FILES= pkg-message LEVELS_ARTSOFT= Sokoban-1.0.0 Contributions-1.2.0 LEVELS_BD_FANS= Bug_Hunter Classic_Boulderdash Classic_Sokoban Classic_Supaplex \ Colourful_World Love_Pac Maniac_Mines Negundo_Dash Pipemania \ Rockfighter Step_Puzzles Super_Jetset_Willy_Bros_3 \ Through_the_Ages Trucky_Cargos_v0.1 Walpurgis_Collection \ rnd_the_h_world PORTDOCS= * DOCSRCDIR1= ${WRKSRC} DOC_FILES1= CREDITS ChangeLog README DOCSRCDIR2= ${WRKSRC}/docs/elements DOCSDIR2= ${DOCSDIR}/docs/elements DOC_FILES2= *.txt ICON_SIZES= 32x32 48x48 64x64 72x72 96x96 DESKTOP_ENTRIES="Rocks'n'Diamonds" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS post-extract-script: @${MKDIR} ${WRKDIR}/${PORTNAME} @(cd ${WRKDIR}/rnd_jue*/levels/rnd_jue && ${RM} -r jue_sobigo) @(cd ${WRKDIR}/rnd_jue*/levels && ${COPYTREE_SHARE} rnd_jue \ ${WRKDIR}/${PORTNAME}) .for l in ${LEVELS_ARTSOFT:S/$/.zip/} ${LEVELS_BD_FANS:S/$/.zip/} @${UNZIP_CMD} -qo -d ${WRKDIR}/${PORTNAME} ${_DISTDIR}/${l} .endfor @${UNZIP_CMD} -qo -d ${WRKDIR}/${PORTNAME}/Tutorials \ ${_DISTDIR}/Tutorial_Alpha.zip @(cd ${WRKDIR}/${PORTNAME}/Tutorials && \ ${MV} "Tutorial Alpha" rnd_tutorial_alpha) @${RM} ${WRKDIR}/${PORTNAME}/Readme.txt post-patch: @${REINPLACE_CMD} \ -e 's|sdl-config|$${SDL_CONFIG}|g' ${WRKSRC}/src/Makefile @${REINPLACE_CMD} \ -e 's|machine/soundcard.h|sys/soundcard.h|' \ ${WRKSRC}/src/libgame/sound.c @${REINPLACE_CMD} \ -e 's|machine/joystick.h|sys/joystick.h|' \ ${WRKSRC}/src/libgame/joystick.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/ .for dir in graphics levels music sounds @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${dir} ${STAGEDIR}${DATADIR}) .endfor @cd ${WRKDIR}/${PORTNAME} && ${COPYTREE_SHARE} . \ ${STAGEDIR}${DATADIR}/levels/ .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/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOC_FILES1:S|^|${DOCSRCDIR1}/|} ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR2} ${INSTALL_DATA} ${DOC_FILES2:S|^|${DOCSRCDIR2}/|} ${STAGEDIR}${DOCSDIR2} @cd ${STAGEDIR}${PREFIX} && ${FIND} ${DATADIR_REL}/levels \ -type f >> ${TMPPLIST} .include diff --git a/games/rottdc/Makefile b/games/rottdc/Makefile index c76850274e27..8f8b251be1cd 100644 --- a/games/rottdc/Makefile +++ b/games/rottdc/Makefile @@ -1,32 +1,30 @@ -# Created by: Igor Pokrovsky - PORTNAME= rottdc DISTVERSION= 1.0-2 PORTREVISION= 8 CATEGORIES= games MASTER_SITES= SF/sdl-dc/${PORTNAME}/1.0-2 MAINTAINER= ports@FreeBSD.org COMMENT= Apogee's Rise Of The Triad source port USES= compiler:c11 gmake sdl tar:bzip2 USE_SDL= sdl mixer PATCH_WRKSRC= ${WRKSRC}/rott # Crashes when compiling with -O2 or greater, so downgrade to -O1. CFLAGS:= ${CFLAGS:C/-O[2-9]/-O1/} OPTIONS_DEFINE= DOCS post-extract: @${CP} ${FILESDIR}/${MAKEFILE} ${WRKSRC} do-install: .for f in rott rott-sw ${INSTALL_PROGRAM} ${WRKSRC}/${f}/rott ${STAGEDIR}${PREFIX}/bin/${f} .endfor @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/rott && ${INSTALL_DATA} cheats.txt cmdline.txt \ ${STAGEDIR}${DOCSDIR}) .include diff --git a/games/rubix/Makefile b/games/rubix/Makefile index f068f200281a..6a6dd595f1e4 100644 --- a/games/rubix/Makefile +++ b/games/rubix/Makefile @@ -1,39 +1,37 @@ -# Created by: Will Andrews - PORTNAME= rubix PORTVERSION= 1.0.6 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= http://sed.free.fr/rubix/ \ http://mirror.mcx2.org/ MAINTAINER= ports@FreeBSD.org COMMENT= Another Rubik's cube game with a rather interesting interface USES= compiler:nestedfct gmake tar:bzip2 xorg USE_XORG= x11 MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS} -DENGLISH" \ XINC="-I${LOCALBASE}/include" XLIB="-L${LOCALBASE}/lib -lX11" ALL_TARGET= ${PORTNAME} PORTDOCS= AUTHORS BUGS INSTALL README TODO PLIST_FILES= bin/rubix OPTIONS_DEFINE= DOCS .include .if ${CHOSEN_COMPILER_TYPE} == gcc && ${COMPILER_VERSION} <= 42 CFLAGS+= -fnested-functions .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/rubix ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for file in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/runelite/Makefile b/games/runelite/Makefile index 650104402ba5..79cc66b2f0e6 100644 --- a/games/runelite/Makefile +++ b/games/runelite/Makefile @@ -1,49 +1,47 @@ -# Created by: Alexander Vereeken - PORTNAME= runelite PORTVERSION= 2.2.0 CATEGORIES= games java MASTER_SITES+= https://github.com/runelite/launcher/releases/download/${PORTVERSION}/:game \ https://raw.githubusercontent.com/runelite/launcher/${PORTVERSION}/appimage/:icon \ https://raw.githubusercontent.com/runelite/launcher/${PORTVERSION}/:license DISTFILES= RuneLite.jar:game \ runelite.png:icon \ LICENSE:license DIST_SUBDIR= ${PORTNAME}/${PORTVERSION} EXTRACT_ONLY= MAINTAINER= Alexander88207@protonmail.com COMMENT= Open source Old School RuneScape client LICENSE= BSD2CLAUSE LICENSE_FILE= ${DISTDIR}/${DIST_SUBDIR}/LICENSE USES= cpe USE_JAVA= yes JAVA_VERSION= 11 DESKTOP_ENTRIES="RuneLite" \ "Old School RuneScape client" \ "${PREFIX}/share/pixmaps/runelite.png" \ "${PORTNAME}" \ "Game;Java;" \ false NO_ARCH= yes NO_BUILD= yes NO_WRKSUBDIR= yes do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/RuneLite.jar \ ${STAGEDIR}${DATADIR}/RuneLite.jar ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/runelite.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/runelite.png ${ECHO} "exec ${JAVA} -jar ${DATADIR}/RuneLite.jar" >> ${WRKDIR}/runelite ${INSTALL_SCRIPT} ${WRKDIR}/runelite ${STAGEDIR}${PREFIX}/bin PLIST_FILES= bin/runelite \ share/pixmaps/runelite.png \ share/runelite/RuneLite.jar .include diff --git a/games/sampsvr/Makefile b/games/sampsvr/Makefile index 6fce874f94f1..fc7d4477628f 100644 --- a/games/sampsvr/Makefile +++ b/games/sampsvr/Makefile @@ -1,48 +1,46 @@ -# Created by: Alexander Logvinov - PORTNAME= sampsvr PORTVERSION= 0.3c PORTREVISION= 1 CATEGORIES= games linux MASTER_SITES= http://files.sa-mp.com/ DISTNAME= samp${PORTVERSION:S,.,,}svr MAINTAINER= ports@FreeBSD.org COMMENT= Rockstar's GTA: San Andreas multiplayer modification dedicated server USES= dos2unix linux NO_BUILD= yes WRKSRC= ${WRKDIR}/samp03 DOS2UNIX_GLOB= *.txt *.pwn *.inc USE_RC_SUBR= sampd SAMPDIR= ${PREFIX}/libexec/${PORTNAME} PORTDOCS= LICENSE README PLIST_SUB= SAMPDIR="${SAMPDIR:S,^${PREFIX}/,,}" SUB_FILES= pkg-message SUB_LIST= SAMPDIR="${SAMPDIR}" SAMPBIN=samp03svr OPTIONS_DEFINE= DOCS do-install: @${MKDIR} ${STAGEDIR}${SAMPDIR} .for i in announce samp-npc samp03svr ${BRANDELF} -t Linux ${WRKSRC}/${i} ${INSTALL_PROGRAM} ${WRKSRC}/${i} ${STAGEDIR}${SAMPDIR} .endfor @${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && \ ${FIND} . -type d ! -empty -exec \ ${MKDIR} "${STAGEDIR}${DATADIR}/{}" \; .for i in filterscripts gamemodes include npcmodes scriptfiles cd ${WRKSRC} && \ ${FIND} ${i} -type f -exec \ ${INSTALL_DATA} {} "${STAGEDIR}${DATADIR}/{}" \; ${LN} -sf ${DATADIR}/${i} ${STAGEDIR}${SAMPDIR}/${i} .endfor ${INSTALL_DATA} ${WRKSRC}/server.cfg \ ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.cfg.sample ${LN} -sf ${PREFIX}/etc/${PORTNAME}.cfg ${STAGEDIR}${SAMPDIR}/server.cfg @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/sarien/Makefile b/games/sarien/Makefile index fba92ea929c1..e0e0ead077b0 100644 --- a/games/sarien/Makefile +++ b/games/sarien/Makefile @@ -1,31 +1,29 @@ -# Created by: Radim Kolar - PORTNAME= sarien PORTVERSION= 0.7.0 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Sierra AGI games interpreter LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/doc/COPYING GNU_CONFIGURE= yes USES= gmake xorg USE_XORG= x11 MAKE_JOBS_UNSAFE= yes CFLAGS+= -I${LOCALBASE}/include PLIST_FILES= bin/sarien etc/sarien.conf post-patch: @${REINPLACE_CMD} -e "s,%%PREFIX%%,${PREFIX},g" ${WRKSRC}/src/filesys/unix/path.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/sarien ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/etc/sarien.cfg ${STAGEDIR}${PREFIX}/etc/sarien.conf .include diff --git a/games/sauerbraten/Makefile b/games/sauerbraten/Makefile index 0e140de4a6f0..9f3ab86289b1 100644 --- a/games/sauerbraten/Makefile +++ b/games/sauerbraten/Makefile @@ -1,69 +1,67 @@ -# Created by: Jose Alonso Cardenas Marquez - PORTNAME= sauerbraten PORTVERSION= 20201221 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/2020_11_29 DISTNAME= ${PORTNAME}_2020_12_21_linux MAINTAINER= acm@FreeBSD.org COMMENT= First person shooter based on Cube LICENSE= MIT ZLIB LICENSE_COMB= multi USES= compiler:c++11-lang cpe gmake tar:bzip2 BUILD_WRKSRC= ${WRKSRC}/src WRKSRC= ${WRKDIR}/${PORTNAME} ALL_TARGET= libenet PORTDATA= data packages PORTDOCS= * PLIST_DIRS= %%DATADIR%%/packages/prefab OPTIONS_MULTI= BUILD OPTIONS_MULTI_BUILD= CLIENT DEDICATED MASTER OPTIONS_DEFAULT= CLIENT DEDICATED SUB_FILES= pkg-message ${PLIST_FILES:Mbin/*:T} OPTIONS_DEFINE= DOCS CLIENT_DESC= Build client CLIENT_USES= gl sdl xorg CLIENT_USE= GL=gl SDL=image2,mixer2,sdl2 XORG=x11 CLIENT_ALL_TARGET= client CLIENT_PLIST_FILES= bin/sauer_client libexec/sauer_client DEDICATED_DESC= Build dedicated server DEDICATED_ALL_TARGET= server DEDICATED_PLIST_FILES= bin/sauer_server libexec/sauer_server MASTER_DESC= Build master server MASTER_ALL_TARGET= master .include .if ${PORT_OPTIONS:MCLIENT} DESKTOP_ENTRIES="Sauerbraten" "${COMMENT}" \ "${PREFIX}/share/${PORTNAME}/data/cube.png" "sauer_client" \ "Game;" false .endif post-extract: @${FIND} ${WRKSRC} -type d -name CVS -type d -print0 | \ ${XARGS} -0 ${RM} -R post-patch: @${REINPLACE_CMD} '1d' ${WRKSRC}/src/enet/Makefile do-install: .for f in ${PLIST_FILES:Mbin/*} ${INSTALL_SCRIPT} ${WRKDIR}/${f:T} ${STAGEDIR}${PREFIX}/${f} .endfor .for f in ${PLIST_FILES:Mlibexec/*} ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${f:T} ${STAGEDIR}${PREFIX}/${f:H} .endfor (cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDATA}" ${STAGEDIR}${DATADIR}) (cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include diff --git a/games/scare/Makefile b/games/scare/Makefile index 9b10b0dbb08a..ca2c73ded584 100644 --- a/games/scare/Makefile +++ b/games/scare/Makefile @@ -1,63 +1,61 @@ -# Created by: Peter Pentchev - PORTNAME= scare PORTVERSION= 1.3.10 CATEGORIES= games MASTER_SITES= http://ifarchive.flavorplex.com/%SUBDIR%/ \ http://ifarchive.heanet.ie/%SUBDIR%/ \ http://ifarchive.jmac.org/%SUBDIR%/ \ http://ifarchive.plover.net/%SUBDIR%/ \ http://ifarchive.wurb.com/%SUBDIR%/ \ http://www.ifarchive.org/%SUBDIR%/ \ ftp://ftp.ifarchive.org/%SUBDIR%/ MASTER_SITE_SUBDIR= if-archive/programming/adrift MAINTAINER= ports@FreeBSD.org COMMENT= ADRIFT-compatible interactive games interpreter LICENSE= GPLv2 OPTIONS_DEFINE= XGLK XGLK_DESC= Use the xglk graphics library USES= zip PLIST_FILES= bin/scare XGLK_BUILD_DEPENDS= ${LOCALBASE}/lib/libxglk.a:games/xglk XGLK_RUN_DEPENDS= ${LOCALBASE}/lib/libxglk.a:games/xglk XGLK_ALL_TARGET= scare glkscare XGLK_PLIST_FILES= bin/glkscare .include post-patch: @${REINPLACE_CMD} -e \ '/^CC/s|= |?= | ; \ /^CFLAGS/s|= -O2|+= | ; \ /^CFLAGS/s|-fPIC|| ; \ /^LDLIBS/s|=.*|= -lz| ; \ /-D__unix/s|^#|| ; \ s|^sinclude.*|.include "$$(GLKPATH)/Make.$$(GLK)"| ; \ s| $$(ZOBJECTS)||' ${WRKSRC}/source/Makefile do-configure: @${MKDIR} ${WRKDIR}/xglk .if ${PORT_OPTIONS:MXGLK} @${LN} -sf ${LOCALBASE}/include/xglk/*.h ${WRKDIR}/xglk @${LN} -sf ${LOCALBASE}/share/xglk/Make.xglk ${WRKDIR}/xglk .else @${TOUCH} ${WRKDIR}/xglk/Make.xglk .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/source/scare ${STAGEDIR}${PREFIX}/bin .if ${PORT_OPTIONS:MXGLK} ${INSTALL_PROGRAM} ${WRKSRC}/source/glkscare ${STAGEDIR}${PREFIX}/bin .endif test: build @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} \ ${MAKEFILE} ${MAKE_ARGS} check .include diff --git a/games/scid/Makefile b/games/scid/Makefile index d1438a38d6bd..ce41c661e797 100644 --- a/games/scid/Makefile +++ b/games/scid/Makefile @@ -1,41 +1,39 @@ -# Created by: ijliao - PORTNAME= scid PORTVERSION= 4.7.0 DISTVERSIONPREFIX= code- CATEGORIES= games databases MASTER_SITES= SF/${PORTNAME}/Scid/Scid%204.7/ MAINTAINER= bsd@volki.at COMMENT= Free chess database application LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++11-lang gmake python shebangfix tk zip SHEBANG_FILES= scripts/eco2pgn.py scripts/pgnfix.py scripts/twic2scid.py \ tcl/lang/checklangs.tcl tcl/lang/propagatelang.tcl \ tcl/lang/removetoken.tcl TCL_LIBRARY= -L${LOCALBASE}/lib -ltcl${TCL_SHLIB_VER} HAS_CONFIGURE= yes CONFIGURE_CMD= ${TCLSH} ${CONFIGURE_SCRIPT} CONFIGURE_ARGS= BINDIR="${PREFIX}/bin" \ OPTIMIZE="${CXXFLAGS} -fno-rtti -fno-exceptions" \ SHAREDIR="${PREFIX}/share/scid" \ TCL_INCLUDE="-I${TCL_INCLUDEDIR} -I${TK_INCLUDEDIR} -I${LOCALBASE}/include" \ TCL_LIBRARY="${TCL_LIBRARY}" \ TCL_VERSION="${TCL_VER}" \ THREADS="-pthread" \ TK_LIBRARY="${TCL_LIBRARY} -ltk${TK_SHLIB_VER} -lX11" \ WARNINGS="" WRKSRC= ${WRKDIR}/${PORTNAME} post-configure: @${REINPLACE_CMD} -e 's|g++|${CXX}|g; s|gcc|${CC}|g' \ ${WRKSRC}/Makefile \ ${WRKSRC}/engines/phalanx-scid/makefile .include diff --git a/games/scorched3d/Makefile b/games/scorched3d/Makefile index ae3ae0abed2b..e101daeb5c04 100644 --- a/games/scorched3d/Makefile +++ b/games/scorched3d/Makefile @@ -1,77 +1,75 @@ -# Created by: mdodd - PORTNAME= scorched3d PORTVERSION= 0.${SCORCH_VERSION}${SCORCH_REVISION} PORTREVISION= 13 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} 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= * BINARY_ALIAS= freetype-config=true 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 diff --git a/games/scourge-data/Makefile b/games/scourge-data/Makefile index d46c797b9fe9..2aa09a189cfc 100644 --- a/games/scourge-data/Makefile +++ b/games/scourge-data/Makefile @@ -1,24 +1,22 @@ -# Created by: Jose Alonso Cardenas Marquez - 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 diff --git a/games/scourge/Makefile b/games/scourge/Makefile index c0a6547dfdd5..cdcf960f0f4b 100644 --- a/games/scourge/Makefile +++ b/games/scourge/Makefile @@ -1,43 +1,41 @@ -# Created by: Jose Alonso Cardenas Marquez - PORTNAME= scourge PORTVERSION= 0.21.1 PORTREVISION= 14 CATEGORIES= games MASTER_SITES= SF DISTNAME= ${PORTNAME}-${PORTVERSION:S/$/.src/} DIST_SUBDIR= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Rogue-like game LIB_DEPENDS= libfreetype.so:print/freetype2 RUN_DEPENDS= ${LOCALBASE}/${DATADIR_REL}/config/scourge.cfg:games/scourge-data USES= autoreconf compiler gettext gl gmake localbase pkgconfig sdl GNU_CONFIGURE= yes USE_GL= gl USE_SDL= sdl image mixer net ttf CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} CXXFLAGS_clang= -Wno-c++11-narrowing CONFIGURE_ARGS= --with-data-dir=${DATADIR} SUB_FILES= pkg-message PLIST_FILES= bin/${PORTNAME} WRKSRC= ${WRKDIR}/${PORTNAME} OPTIONS_DEFINE= DEBUG DEBUG_CONFIGURE_ENABLE= debug BINARY_ALIAS= freetype-config=true post-patch: @${REINPLACE_CMD} -e 's|GLvoid|void|g' ${WRKSRC}/src/sdlhandler.cpp ${WRKSRC}/src/sdlhandler.h @${REINPLACE_CMD} -e 's|\([^a-z_]\)type(|\1squirrel_type(|g' ${WRKSRC}/src/squirrel/*.cpp ${WRKSRC}/src/squirrel/*.h do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .include diff --git a/games/scummvm-tools/Makefile b/games/scummvm-tools/Makefile index 9540f8d6b344..60f3da866ce8 100644 --- a/games/scummvm-tools/Makefile +++ b/games/scummvm-tools/Makefile @@ -1,59 +1,57 @@ -# Created by: Adam Weinberger - PORTNAME= scummvm-tools PORTVERSION= 2.5.0 PORTREVISION= 2 CATEGORIES= games emulators MASTER_SITES= https://downloads.scummvm.org/frs/${PORTNAME}/${PORTVERSION}/ MAINTAINER= kai@FreeBSD.org COMMENT= Tools for use with the SCUMMVM game emulator LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= lame:audio/lame \ flac:audio/flac \ oggenc:audio/vorbis-tools RUN_DEPENDS:= ${BUILD_DEPENDS} LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libpng.so:graphics/png \ libmad.so:audio/libmad \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis \ libfreetype.so:print/freetype2 USES= compiler:c++11-lang gmake iconv pkgconfig tar:bzip2 HAS_CONFIGURE= yes CONFIGURE_ARGS= --prefix="${PREFIX}" --enable-verbose-build DESKTOP_ENTRIES="ScummVM Tools" \ "" \ "${DATADIR}/scummvmtools_128.png" \ "${PORTNAME}" \ "Utility;Compression;" \ false PORTDOCS= COPYRIGHT NEWS README TODO OPTIONS_DEFINE= WXGTK DOCS OPTIONS_DEFAULT=WXGTK OPTIONS_SUB= yes WXGTK_USE= WX=2.8 WXGTK_VARS= WX_COMPS=wx WX_CONFIG_ARGS=absolute WXGTK_CONFIGURE_ENABLE= wxwidgets pre-patch: @${REINPLACE_CMD} -e 's|^\(_wxconfig=\).*|\1${WX_CONFIG:C/.*\///}|' \ ${WRKSRC}/configure post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/sdl_jewels/Makefile b/games/sdl_jewels/Makefile index f8e5a40a3734..1d3cb27d020a 100644 --- a/games/sdl_jewels/Makefile +++ b/games/sdl_jewels/Makefile @@ -1,47 +1,45 @@ -# Created by: Rusmir Dusko - PORTNAME= sdl_jewels PORTVERSION= 1.1.1 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= http://www.linuxmotors.com/gljewel/downloads/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME:S/sdl/SDL/}-${DISTVERSION}.tgz \ ${PORTNAME}.png:icons DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${PORTNAME:S/sdl/SDL/}-${DISTVERSION}.tgz MAINTAINER= ports@FreeBSD.org COMMENT= Tile-matching 8x8 puzzle game WRKSRC= ${WRKDIR}/${PORTNAME:S/sdl/SDL/}-${PORTVERSION} USES= gmake sdl USE_SDL= sdl image mixer ALL_TARGET= # empty PORTDOCS= ChangeLog README OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="SDL Jewels" "" "${PORTNAME}" \ "${PORTNAME}" "Game;BoardGame;" "" post-patch: @${RM} -r ${WRKSRC}/data/CVS @${REINPLACE_CMD} -e 's|data/bigfont.ppm|${DATADIR}/data/bigfont.ppm| ; \ s|dirlist\[\]="data";|dirlist[]="${DATADIR}/data";| ; \ s|char name[256],|char name[512],|' \ ${WRKSRC}/gljewel.c ${WRKSRC}/sound.c @${REINPLACE_CMD} -e 's|CFLAGS = -O2 -Wall|CFLAGS+=| ; \ s|LDFLAGS =|LDFLAGS+=|' ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/gljewel ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @(cd ${WRKSRC} && ${COPYTREE_SHARE} data ${STAGEDIR}${DATADIR}) ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/sdl_lopan/Makefile b/games/sdl_lopan/Makefile index 5cc6fca6304b..a0130d556f24 100644 --- a/games/sdl_lopan/Makefile +++ b/games/sdl_lopan/Makefile @@ -1,44 +1,42 @@ -# Created by: Rusmir Dusko - PORTNAME= sdl_lopan PORTVERSION= 10 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= http://www.linuxmotors.com/sdllopan/downloads/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= sdllopan-${DISTVERSION}.tgz \ ${PORTNAME}.png:icons DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= sdllopan-${DISTVERSION}.tgz MAINTAINER= ports@FreeBSD.org COMMENT= Mahjong game remake WRKSRC= ${WRKDIR}/sdllopan-${PORTVERSION} USES= gmake sdl USE_SDL= sdl image mixer ALL_TARGET= # empty PORTDOCS= Changelog README OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="SDL Lopan" "" "${PORTNAME}" \ "${PORTNAME}" "Game;BoardGame;" "" post-patch: @${REINPLACE_CMD} -e 's|data/bg%d.pcx|${DATADIR}/data/bg%d.pcx| ; \ s|data/tiles%d.pcx|${DATADIR}/data/tiles%d.pcx| ; \ s|char temp\[64\];|char temp\[256\];|' \ ${WRKSRC}/lopan.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/lopan ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @(cd ${WRKSRC} && ${COPYTREE_SHARE} data ${STAGEDIR}${DATADIR}) ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/sdl_scavenger/Makefile b/games/sdl_scavenger/Makefile index b020dbfb84c9..9ed022f5820f 100644 --- a/games/sdl_scavenger/Makefile +++ b/games/sdl_scavenger/Makefile @@ -1,53 +1,51 @@ -# Created by: Rusmir Dusko - PORTNAME= sdl_scavenger PORTVERSION= 145.2015.01.05 PORTREVISION= 5 PORTEPOCH= 1 CATEGORIES= games MASTER_SITES= SF/sdlscavenger/ DISTNAME= sdlscav-145.4_2015_01_05 MAINTAINER= ports@FreeBSD.org COMMENT= Lode Runner like game LICENSE= GPLv1 WRKSRC= ${WRKDIR}/sdlscav-145 USES= gmake sdl shebangfix tar:tgz SHEBANG_FILES= scavsaver bash_CMD= /bin/sh USE_SDL= sdl image mixer ALL_TARGET= PORTDOCS= CREDITS DOC NEW_FEATURES README STRATEGY OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="SDL Scavenger" "" "${PORTNAME}" \ "${PORTNAME}" "Game;LogicGame;" "" post-patch: @${REINPLACE_CMD} -e 's|gcc|${CC}|; \ s|-O2 ||; \ s|$$HOME/.scavenger|$$HOME/.sdlscavenger|; \ s||$$(DESTDIR)/usr/local/bin|; \ s|/usr/local/bin|$$(DESTDIR)/usr/local/bin|; \ s|/usr/local/games/scavenger|$$(DESTDIR)/usr/local/share/${PORTNAME}|; \ s|sdlscav $$(DESTDIR)/usr/local/bin/|sdlscav $$(DESTDIR)/usr/local/bin/${PORTNAME}|' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -e 's|/usr/local/games/scavenger|${DATADIR}|; \ s|".scavenger"|".sdlscavenger"|' \ ${WRKSRC}/names.h @${REINPLACE_CMD} -e 's|sdlscav|sdl_scavenger|' ${WRKSRC}/scavsaver post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/data/scav.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/sdlpop/Makefile b/games/sdlpop/Makefile index a0cfc51338a7..b15064e7c47a 100644 --- a/games/sdlpop/Makefile +++ b/games/sdlpop/Makefile @@ -1,48 +1,46 @@ -# Created by: Piotr Kubaj - PORTNAME= sdlpop DISTVERSIONPREFIX= v DISTVERSION= 1.22 CATEGORIES= games MAINTAINER= pkubaj@FreeBSD.org COMMENT= Open-source port of Prince of Persia LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/../doc/gpl-3.0.txt NOT_FOR_ARCHS= powerpc powerpc64 powerpcspe sparc64 NOT_FOR_ARCHS_REASON= SDLPoP-1.18.1/src/types.h:54:2: This program is not (yet) prepared for big endian CPUs, please contact the author. USES= cmake localbase:ldflags sdl USE_GITHUB= yes GH_ACCOUNT= NagyD GH_PROJECT= SDLPoP WRKSRC_SUBDIR= src USE_SDL= image2 mixer2 sdl2 PORTDOCS= * CFLAGS+= -I${LOCALBASE}/include/SDL2 DESKTOP_ENTRIES= "Prince" "Open-Source port of Prince of Persia" \ "${DATADIR}/icon.png" "prince" "Game;" false OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|' ${WRKSRC}/seg009.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/../prince ${STAGEDIR}/${PREFIX}/bin/ ${MKDIR} ${STAGEDIR}${DOCSDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC}/../data ; ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} ${INSTALL_DATA} \ ${WRKSRC}/../doc/ChangeLog.txt \ ${WRKSRC}/../doc/mod.ini \ ${WRKSRC}/../doc/Readme.txt \ ${WRKSRC}/../SDLPoP.ini \ ${STAGEDIR}${DOCSDIR} .include diff --git a/games/sdlroids/Makefile b/games/sdlroids/Makefile index 9d576ea7a695..14576c067ad3 100644 --- a/games/sdlroids/Makefile +++ b/games/sdlroids/Makefile @@ -1,42 +1,40 @@ -# Created by: Maxim Sobolev - PORTNAME= sdlroids PORTVERSION= 1.3.4 PORTREVISION= 18 CATEGORIES= games MASTER_SITES= SF \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Enhanced shoot-the-asteroids game LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_FreeBSD_13= ld: error: duplicate symbol: flagargs BROKEN_FreeBSD_14= ld: error: duplicate symbol: flagargs USES= gmake sdl tar:bzip2 GNU_CONFIGURE= yes CONFIGURE_ARGS= --datadir=${PREFIX}/share USE_CSTD= gnu89 USE_SDL= mixer sdl PORTDOCS= ChangeLog README README.orig README.petopt README.xhyperoid OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="SDLRoids" "" "${PORTNAME}" \ "${PORTNAME} -n 2" "Game;ArcadeGame;" "" post-install: ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/seabattle/Makefile b/games/seabattle/Makefile index 092014fc05a8..c9aeedcd8762 100644 --- a/games/seabattle/Makefile +++ b/games/seabattle/Makefile @@ -1,29 +1,27 @@ -# Created by: Andrey Zakhvatov - PORTNAME= seabattle DISTVERSIONPREFIX= v DISTVERSION= 1.1 CATEGORIES= games MAINTAINER= fuz@fuz.su COMMENT= Curses based battleship type game LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= gmake ncurses USE_GITHUB= yes GH_ACCOUNT= deater OPTIONS_DEFINE= DOCS ALSA OPTIONS_DEFAULT= ALSA ALSA_RUN_DEPENDS= aplay:audio/alsa-utils do-install: ${INSTALL_PROGRAM} ${WRKSRC}/seabattle ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${PREFIX}/share/seabattle ${INSTALL_DATA} ${WRKSRC}/share/seabattle/*.au ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/readme.historical ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/searchandrescue-data/Makefile b/games/searchandrescue-data/Makefile index 10580b1a2554..ab7ec714ac97 100644 --- a/games/searchandrescue-data/Makefile +++ b/games/searchandrescue-data/Makefile @@ -1,25 +1,23 @@ -# Created by: Jesse Smith - PORTNAME= SearchAndRescue PORTVERSION= 1.3.0 CATEGORIES= games MASTER_SITES= SF/${PORTNAME:tl}/Data_Files/ PKGNAMESUFFIX= -data DISTNAME= ${PORTNAME}${PKGNAMESUFFIX}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= The data files for SearchAndRescue flight simulator NO_BUILD= yes NO_WRKSUBDIR= yes STAGEDIR= ${WRKDIR}/.stage NO_ARCH= yes DATADIR= ${PREFIX}/share/${PORTNAME:tl} PORTDATA= * do-install: ${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR} .include diff --git a/games/searchandrescue/Makefile b/games/searchandrescue/Makefile index 8d454f81ab02..62e51ef9a210 100644 --- a/games/searchandrescue/Makefile +++ b/games/searchandrescue/Makefile @@ -1,47 +1,45 @@ -# Created by: Jesse Smith - PORTNAME= SearchAndRescue PORTVERSION= 1.4.0 PORTREVISION= 9 CATEGORIES= games MASTER_SITES= SF/${PORTNAME:tl}/Program/ MAINTAINER= jessefrgsmith@yahoo.ca COMMENT= Flight simulator in which the player rescues people LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${LOCALBASE}/share/searchandrescue/human.ini:games/searchandrescue-data USES= gl sdl xorg USE_GL= gl glu USE_SDL= mixer USE_XORG= ice sm x11 xau xdmcp xext xmu xpm xxf86vm WRKSRC= ${WRKDIR}/${PORTNAME:tl}_${PORTVERSION} PLIST_FILES= bin/${PORTNAME} \ ${DESKTOPDIR:S,${PREFIX}/,,}/${PORTNAME}.desktop \ share/pixmaps/${PORTNAME}.xpm #Respect PREFIX, LOCALBASE, CC, etc. post-patch: ${REINPLACE_CMD} -e 's,%%LOCALBASE%%,${LOCALBASE},g' \ -e 's,%%PREFIX%%,${PREFIX},g' \ ${WRKSRC}/sar/config.h ${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},g' \ -e 's,/usr/local,${LOCALBASE},g' \ -e 's,/usr/X11R6,${LOCALBASE},g' \ -e '/^CFLAGS = /s,=,= ${CFLAGS},g' \ -e '/^CPPFLAGS = /s, = .*, = ${CPPFLAGS},g' \ -e '/^CC = /s, = .*, = ${CC},' \ -e '/^CPP = /s, = .*, = ${CXX},' \ -e 's,-O6,,' \ ${WRKSRC}/sar/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/sar/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} ${INSTALL_DATA} ${WRKSRC}/sar/icons/${PORTNAME}.xpm ${STAGEDIR}${PREFIX}/share/pixmaps .include diff --git a/games/senken/Makefile b/games/senken/Makefile index a746d0357cda..4a85c5be8117 100644 --- a/games/senken/Makefile +++ b/games/senken/Makefile @@ -1,26 +1,24 @@ -# Created by: tmartin@andrew.cmu.edu - PORTNAME= senken PORTVERSION= 0.3.0 PORTREVISION= 15 CATEGORIES= games MASTER_SITES= GENTOO MAINTAINER= ports@FreeBSD.org COMMENT= City simulation game USES= gnome pkgconfig sdl USE_GNOME= gtk20 USE_SDL= image sdl GNU_CONFIGURE= yes LDFLAGS+= -lm post-patch: @${REINPLACE_CMD} -e 's|-I/usr/X11R6/include||g ; \ s|-L/usr/X11R6/lib||g' ${WRKSRC}/configure @${REINPLACE_CMD} -e '/install-sh -d/d' ${WRKSRC}/Makefile.in post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* .include diff --git a/games/sets/Makefile b/games/sets/Makefile index 3b24cccd44ac..e4915b9c439e 100644 --- a/games/sets/Makefile +++ b/games/sets/Makefile @@ -1,40 +1,38 @@ -# Created by: Rusmir Dusko - PORTNAME= sets PORTVERSION= 1.0.0 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://www.linuxmotors.com/sets/downloads/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Implementation of the sets game LICENSE= GPLv3 USES= gmake sdl tar:tgz USE_SDL= sdl image ALL_TARGET= ${PORTNAME} PLIST_FILES= bin/${PORTNAME} \ share/pixmaps/${PORTNAME}.png PORTDOCS= README OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="Sets" "" "${PORTNAME}" \ "${PORTNAME}" "Game;CardGame;" "" do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/sex/Makefile b/games/sex/Makefile index bd130002821b..9c90476898af 100644 --- a/games/sex/Makefile +++ b/games/sex/Makefile @@ -1,17 +1,15 @@ -# Created by: Nick Johnson - PORTNAME= sex PORTVERSION= 1.0 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://spatula.net/software/sex/ MAINTAINER= freebsd@spatula.net COMMENT= Spouts silly mad-lib-style porn-like text USES= uidfix PLIST_FILES= bin/sex \ man/man6/sex.6.gz .include diff --git a/games/shaaft/Makefile b/games/shaaft/Makefile index 42447ff6a719..bc85ae730557 100644 --- a/games/shaaft/Makefile +++ b/games/shaaft/Makefile @@ -1,45 +1,43 @@ -# Created by: Kirill Ponomarew - PORTNAME= shaaft PORTVERSION= 0.5.0 PORTREVISION= 25 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= libpng.so:graphics/png CONFLICTS= criticalmass USES= gl sdl tar:bzip2 USE_SDL= mixer image sdl USE_GL= gl USE_GCC= yes USE_CXXSTD= gnu++98 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 DESKTOP_ENTRIES="Shaaft" "" "" "${PORTNAME}" "" "" 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 diff --git a/games/shockolate/Makefile b/games/shockolate/Makefile index 47a90fd2dd5a..684557bc61a9 100644 --- a/games/shockolate/Makefile +++ b/games/shockolate/Makefile @@ -1,41 +1,39 @@ -# Created by: Vasily Postnicov - PORTNAME= shockolate DISTVERSIONPREFIX= v DISTVERSION= 0.8.2-43 DISTVERSIONSUFFIX= -ga9eb1b93 PORTREVISION= 5 CATEGORIES= games MAINTAINER= shamaz.mazum@gmail.com COMMENT= Open source and cross-platform remake of a cult game System Shock LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth \ libasound.so:audio/alsa-lib USES= cmake compiler:c++11-lang gl pkgconfig sdl USE_GL= gl glu USE_SDL= sdl2 mixer2 USE_GITHUB= yes GH_ACCOUNT= Interrupt GH_PROJECT= systemshock CMAKE_ON= ENABLE_SDL2 ENABLE_SOUND ENABLE_FLUIDSYNTH post-patch: .SILENT ${REINPLACE_CMD} -e 's|%%DATADIR%%|${LOCALBASE}/share/shockolate/|' \ ${WRKSRC}/src/Libraries/RES/Source/caseless.c \ ${WRKSRC}/src/MacSrc/OpenGL.cc ${REINPLACE_CMD} -e 's|%%MIDIDIR%%|${LOCALBASE}/share/sounds/sf2/|' \ ${WRKSRC}/src/MusicSrc/MusicDevice.c do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/systemshock ${STAGEDIR}${PREFIX}/bin (cd ${WRKSRC} && ${COPYTREE_SHARE} shaders ${STAGEDIR}${DATADIR}) ${MKDIR} ${STAGEDIR}${DATADIR}/res .include diff --git a/games/simsu/Makefile b/games/simsu/Makefile index 3bcd9ebc1fa8..7716fae885f1 100644 --- a/games/simsu/Makefile +++ b/games/simsu/Makefile @@ -1,37 +1,35 @@ -# Created by: Rusmir Dusko - PORTNAME= simsu PORTVERSION= 1.4.0 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= https://gottcode.org/${PORTNAME}/ \ https://mirror.amdmi3.ru/distfiles/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= amdmi3@FreeBSD.org COMMENT= Basic Sudoku game LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= compiler:c++17-lang gl qmake qt:5 tar:bzip2 USE_QT= core gui widgets concurrent printsupport buildtools_build linguisttools_build USE_GL= gl WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PORTDOCS= * OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes post-patch-NLS-off: @${REINPLACE_CMD} -e \ '/INSTALLS/s|qm||' ${WRKSRC}/simsu.pro post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} CREDITS ChangeLog README \ ${STAGEDIR}${DOCSDIR}) .include diff --git a/games/sjeng/Makefile b/games/sjeng/Makefile index 0bb3120d4004..5656850ce210 100644 --- a/games/sjeng/Makefile +++ b/games/sjeng/Makefile @@ -1,23 +1,21 @@ -# Created by: Alejandro Pulver - PORTNAME= sjeng PORTVERSION= 11.2 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://sjeng.org/ftp/ DISTNAME= Sjeng-Free-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Chess engine supporting chess variations LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgdbm.so:databases/gdbm USES= localbase dos2unix GNU_CONFIGURE= yes PLIST_FILES= bin/sjeng .include diff --git a/games/ski/Makefile b/games/ski/Makefile index 01b5d1b90057..55d1a856f4ee 100644 --- a/games/ski/Makefile +++ b/games/ski/Makefile @@ -1,43 +1,41 @@ -# Created by: janos.mohacsi@bsd.hu - PORTNAME= ski PORTVERSION= 6.13 CATEGORIES= games python MAINTAINER= ports@FreeBSD.org COMMENT= Skiing simulation with curses interface in python LICENSE= BSD3CLAUSE BUILD_DEPENDS= xmlto:textproc/xmlto USES= python:3.2+,run USE_GITLAB= yes GL_ACCOUNT= esr GL_COMMIT= 0b50570a28a99de2ea797f703b104ec03835d24d NO_BUILD= yes PLIST_FILES= bin/${PORTNAME} \ man/man6/${PORTNAME}.6.gz \ share/applications/${PORTNAME}.desktop \ share/appdata/${PORTNAME}.xml \ share/pixmaps/${PORTNAME}.png PORTDOCS= NEWS README OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|/usr/bin|${PREFIX}/bin|; \ s|/usr/share/man|${PREFIX}/man|; \ s|/usr/share|${PREFIX}/share|' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -e 's|/usr/bin/env python|${PYTHON_CMD}|' \ ${WRKSRC}/${PORTNAME} post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/sl/Makefile b/games/sl/Makefile index 3003f48c1438..c289f85e5de5 100644 --- a/games/sl/Makefile +++ b/games/sl/Makefile @@ -1,41 +1,39 @@ -# Created by: HIYAMA Takeshi - PORTNAME= sl PORTVERSION= 5.02 CATEGORIES= games MAINTAINER= hym@cocoa.freemail.ne.jp COMMENT= Steam locomotive runs across the screen if you type "sl" LICENSE= SL_CUSTOM LICENSE_NAME= sl Program License LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= ncurses USE_GITHUB= yes GH_ACCOUNT= mtoyoda PLIST_FILES= bin/${PORTNAME} \ man/man1/${PORTNAME}.1.gz \ man/ja/man1/${PORTNAME}.1.gz PORTDOCS= * OPTIONS_DEFINE= DOCS do-build: ${CC} ${CFLAGS} -I${WRKSRC} -o ${WRKSRC}/sl ${WRKSRC}/sl.c \ ${LDFLAGS} -lncurses do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1.ja ${STAGEDIR}${MANPREFIX}/man/ja/man1/${PORTNAME}.1 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in README.md README.ja.md LICENSE ${INSTALL_DATA} ${WRKSRC}/$f ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/slade/Makefile b/games/slade/Makefile index b3915ad253e8..b2beeec100d0 100644 --- a/games/slade/Makefile +++ b/games/slade/Makefile @@ -1,55 +1,53 @@ -# Created by: Alexey Dokuchaev - PORTNAME= slade PORTVERSION= 3.1.13 PORTREVISION= 4 CATEGORIES= games MAINTAINER= danfe@FreeBSD.org COMMENT= Modern editor for Doom-engine based games and source ports LICENSE= GPLv2 BUILD_DEPENDS= zip:archivers/zip LIB_DEPENDS= libcurl.so:ftp/curl \ libfreeimage.so:graphics/freeimage \ libfreetype.so:print/freetype2 \ libftgl.so:graphics/ftgl \ libsfml-system.so:devel/sfml USE_GITHUB= yes GH_ACCOUNT= sirjuddington GH_PROJECT= ${PORTNAME:tu} USES= cmake compiler:c++14-lang gl pkgconfig USE_WX= 3.0 USE_GL= gl glew glu CMAKE_ARGS= -DwxWidgets_CONFIG_EXECUTABLE:FILEPATH="${WX_CONFIG}" \ -DNO_WEBVIEW:BOOL=ON PLIST_FILES= bin/slade share/slade3/slade.pk3 \ share/applications/net.mancubus.SLADE.desktop \ share/metainfo/net.mancubus.SLADE.metainfo.xml \ share/icons/net.mancubus.SLADE.png OPTIONS_DEFINE= FLUIDSYNTH GTK3 OPTIONS_DEFAULT= FLUIDSYNTH FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth FLUIDSYNTH_RUN_DEPENDS= ${LOCALBASE}/share/sounds/sf2/FluidR3_GM.sf2:audio/fluid-soundfont FLUIDSYNTH_CMAKE_OFF= -DNO_FLUIDSYNTH:BOOL=ON GTK3_CMAKE_OFF= -DWX_GTK3:BOOL=OFF GTK3_VARS_OFF= WANT_WXGTK_VER=2 post-patch: @${REINPLACE_CMD} -e 's,"alsa","oss", ; \ /share\/sounds\/sf2/s,/usr,${LOCALBASE},g' \ ${WRKSRC}/src/Audio/MIDIPlayer.cpp @${REINPLACE_CMD} -e 's,OpenBSD,${OPSYS},' \ ${WRKSRC}/src/External/zreaders/portable_endian.h @${REINPLACE_CMD} -e 's,wxVSCROLL,static_cast(&),' \ ${WRKSRC}/src/MapEditor/UI/Dialogs/ActionSpecialDialog.cpp .include diff --git a/games/slashem-tty/Makefile b/games/slashem-tty/Makefile index eb01cfa5feeb..eb019142b50f 100644 --- a/games/slashem-tty/Makefile +++ b/games/slashem-tty/Makefile @@ -1,42 +1,40 @@ -# Created by: Adam Kranzel (adam@alameda.edu) - PORTNAME= slashem PORTVERSION= 0.0.7E.7F.3 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-source/0.0.7E7F3 PKGNAMESUFFIX= -tty DISTNAME= se${PORTVERSION:S/.//g:tl} MAINTAINER= glewis@FreeBSD.org COMMENT= Dungeon explorin', slashin', hackin' game USES= cpe gmake CPE_VENDOR= freebsd CPE_PRODUCT= slashem-tty PKGDEINSTALL= ${WRKDIR}/pkg-deinstall SUB_FILES+= pkg-deinstall MAKE_JOBS_UNSAFE= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:C/([A-Z])./\1/g} MAKE_ENV+= DATADIR="${DATADIR}" OPTIONS_DEFINE= DOCS post-patch: ${REINPLACE_CMD} -e \ "s@%%DATADIR%%@${DATADIR}@g" ${WRKSRC}/include/config.h do-configure: @cd ${WRKSRC}/sys/unix; ${SH} setup.sh post-install: @cd ${WRKSRC}/doc; ${CHMOD} 644 *.6 @(cd ${WRKSRC}/doc; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} \ ${MAKEFILE} ${MAKE_ARGS} manpages) ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/Guidebook.txt ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/slamfaq.txt ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${FILESDIR}/sample.slashemrc ${STAGEDIR}${DOCSDIR} ${MKDIR} ${STAGEDIR}${DATADIR}/save .include diff --git a/games/slump/Makefile b/games/slump/Makefile index 4155782edf56..89a37010b580 100644 --- a/games/slump/Makefile +++ b/games/slump/Makefile @@ -1,26 +1,24 @@ -# Created by: alepulver - PORTNAME= slump PORTVERSION= 0.003.02 CATEGORIES= games MASTER_SITES= http://www.samiam.org/slump/old/slump/ MAINTAINER= ports@FreeBSD.org COMMENT= Fork of SLIGE that is optimized for making FreeDoom maps LICENSE= GPLv2+ OPTIONS_DEFINE= DOCS USES= tar:bzip2 MAKE_ARGS= FLAGS="${CFLAGS}" PORTDOCS= README PLIST_FILES= bin/${PORTNAME} do-install: (cd ${WRKSRC} && ${INSTALL_PROGRAM} ${PORTNAME} ${STAGEDIR}${PREFIX}/bin) @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} README ${STAGEDIR}${DOCSDIR}) .include diff --git a/games/sokoban/Makefile b/games/sokoban/Makefile index 5199517fb46e..23d2dcef432c 100644 --- a/games/sokoban/Makefile +++ b/games/sokoban/Makefile @@ -1,24 +1,22 @@ -# Created by: Andrey Zakhvatov - PORTNAME= sokoban PORTVERSION= 1.0 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= SUNSITE/games/strategy DISTNAME= ${PORTNAME}-src MAINTAINER= ports@FreeBSD.org COMMENT= Logical game: problems with packets in cave USES= ncurses WRKSRC= ${WRKDIR}/sokoban ALL_TARGET= do-install: ${INSTALL_PROGRAM} ${WRKSRC}/sokoban ${STAGEDIR}${PREFIX}/bin/sokoban @${MKDIR} ${STAGEDIR}${DATADIR}/screens ${INSTALL_DATA} ${WRKSRC}/screens/* ${STAGEDIR}${DATADIR}/screens @${MKDIR} ${STAGEDIR}/var/games/sokoban truncate -s 512 ${STAGEDIR}/var/games/sokoban/scores.sample .include diff --git a/games/sokobano/Makefile b/games/sokobano/Makefile index d3cde6d60266..ed3a5fe9ebdd 100644 --- a/games/sokobano/Makefile +++ b/games/sokobano/Makefile @@ -1,45 +1,43 @@ -# Created by: Alexey Dokuchaev - PORTNAME= sokobano DISTVERSION= 1.0.3 CATEGORIES= games java MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}%20${PORTVERSION} DISTFILES= Sokobano.zip MAINTAINER= danfe@FreeBSD.org COMMENT= Entertaining Sokoban game with nice 3D graphics LICENSE= GPLv2 BUILD_DEPENDS= ${LOCALBASE}/share/java/classes/lwjgl/lwjgl.jar:games/lwjgl RUN_DEPENDS:= ${LOCALBASE}/share/java/classes/jmf.jar:java/jmf \ ${BUILD_DEPENDS} USES= gmake USE_JAVA= 8 MAKEFILE= ${FILESDIR}/makefile MAKE_ENV= JAVA_VERSION=${JAVA_VERSION} WRKSRC= ${WRKDIR}/Sokobano BUILD_WRKSRC= ${WRKSRC}/src/gdi1sokoban JARNAME= Sokobano-${PORTVERSION}.jar SUB_FILES= ${PORTNAME}.sh SUB_LIST= JARNAME=${JARNAME} post-extract: # All levels must be named as ``Level_$id.txt'' (uppercase `L') @for f in ${WRKSRC}/res/levelSet/[67]/level_*.txt; do \ ${MV} $$f $${f%le*}L$${f##*/l}; done do-install: ${INSTALL_DATA} ${WRKSRC}/bin/Sokobano.jar \ ${STAGEDIR}${JAVAJARDIR}/${JARNAME} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} cd ${WRKSRC}/res && ${COPYTREE_SHARE} "fonts levelSet mesh \ skins sounds textures" ${STAGEDIR}${DATADIR}/res \ "! -name highScores.xml" .include PATCH_ARGS+= -l diff --git a/games/sol/Makefile b/games/sol/Makefile index e150adcd15dd..b89a509c3a61 100644 --- a/games/sol/Makefile +++ b/games/sol/Makefile @@ -1,38 +1,36 @@ -# Created by: Andrey Zakhvatov - PORTNAME= sol PORTVERSION= 1.0.8 CATEGORIES= games MASTER_SITES= http://shh.thathost.com/pub-unix/files/ MAINTAINER= ports@FreeBSD.org COMMENT= Solitaire card game for X Window System LICENSE= ART10 LIB_DEPENDS= libXaw.so:x11-toolkits/libXaw \ libshhcards.so:games/libshhcards \ libshhmsg.so:devel/libshhmsg \ libshhopt.so:devel/libshhopt \ libxalloc.so:devel/libxalloc CONFLICTS= gnome-games USES= gmake xorg USE_XORG= ice sm x11 xext xmu xpm xt OPTIONS_DEFINE= DOCS pre-build: (cd ${WRKSRC} && ${MAKE_CMD} readme.var) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/sol ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/sol.6 ${STAGEDIR}${PREFIX}/man/man6 @${MKDIR} ${STAGEDIR}${PREFIX}/share/sol ${INSTALL_DATA} ${WRKSRC}/sol.score ${STAGEDIR}${PREFIX}/share/sol @${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/sol ${INSTALL_DATA} ${WRKSRC}/CREDITS ${STAGEDIR}${PREFIX}/share/doc/sol ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${PREFIX}/share/doc/sol .include diff --git a/games/solarus-quest-editor/Makefile b/games/solarus-quest-editor/Makefile index d095ac7fdfa2..8f6b342fe327 100644 --- a/games/solarus-quest-editor/Makefile +++ b/games/solarus-quest-editor/Makefile @@ -1,37 +1,35 @@ -# Created by: Danilo Egea Gondolfo - PORTNAME= solarus-quest-editor PORTVERSION= 1.6.4 DISTVERSIONPREFIX= v PORTREVISION= 1 CATEGORIES= games MAINTAINER= danilo@FreeBSD.org COMMENT= GUI to create and modify quests for the Solarus engine LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/license_gpl.txt LIB_DEPENDS= libphysfs.so:devel/physfs \ libmodplug.so:audio/libmodplug \ liblua-5.1.so:lang/lua51 \ libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg \ libsolarus.so:games/solarus \ BUILD_DEPENDS= ${LOCALBASE}/include/glm/glm.hpp:math/glm USES= cmake compiler:c++11-lib openal qt:5 sdl USE_GITLAB= yes GL_ACCOUNT= solarus-games GL_COMMIT= e541e1312c242bff10aa1fb84a7eb8b6cb8504ba CMAKE_ARGS+= -DSOLARUS_USE_LUAJIT=OFF USE_SDL= sdl2 ttf2 image2 USE_QT= buildtools_build concurrent core gui linguist qmake_build widgets DESKTOP_ENTRIES= "Solarus Quest Editor" "${COMMENT}" "${PORTNAME}" "${PORTNAME}" \ "Game;" false .include diff --git a/games/sopwith/Makefile b/games/sopwith/Makefile index 448a689456a6..3f2953dc7fb1 100644 --- a/games/sopwith/Makefile +++ b/games/sopwith/Makefile @@ -1,21 +1,19 @@ -# Created by: Edwin Groothuis - PORTNAME= sopwith PORTVERSION= 1.8.4 CATEGORIES= games MASTER_SITES= SF/sdl-${PORTNAME}/sdl_${PORTNAME}/${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Classic WW1 biplane game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake gnome pkgconfig sdl USE_SDL= sdl USE_GNOME= gtk20 GNU_CONFIGURE= yes OPTIONS_DEFINE= DOCS .include diff --git a/games/speak/Makefile b/games/speak/Makefile index f6a9cc0857a7..cfa3796b48ae 100644 --- a/games/speak/Makefile +++ b/games/speak/Makefile @@ -1,13 +1,11 @@ -# Created by: Nicklas Johnson - PORTNAME= speak PORTVERSION= 1.2 CATEGORIES= games MASTER_SITES= http://www.spatula.net/software/speak/ MAINTAINER= freebsd@spatula.net COMMENT= Generates random middle-management synergy speak CONFLICTS= espeak-1.[0-9]* .include diff --git a/games/species/Makefile b/games/species/Makefile index 409b63905388..253ba98b691c 100644 --- a/games/species/Makefile +++ b/games/species/Makefile @@ -1,43 +1,41 @@ -# Created by: alepulver - PORTNAME= species PORTVERSION= 1.2d PORTREVISION= 1 CATEGORIES= games MASTER_SITES= LOCAL/alepulver DISTNAME= redcoder MAINTAINER= ports@FreeBSD.org COMMENT= Corewars evolver - generates warriors using genetic algorithms LICENSE= GPLv1+ # though COPYING files mention LGPL21 and GPLv2 instead USES= gmake dos2unix tar:bzip2 WRKSRC= ${WRKDIR}/${PORTNAME} OPTIONS_DEFINE= VISITOOL VISITOOL_DESC= Build GUI tool for displaying evolution OPTIONS_SUB= yes VISITOOL_USE= WX=2.4 VISITOOL_ALL_TARGET= all visitool .include .if empty(PORT_OPTIONS:MVISITOOL) MAKE_ENV+= WX_CONFIG="${TRUE}" .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${INSTALL_DATA} koen.* species.ini *.rc ${STAGEDIR}${DATADIR} .for i in bench evolver_hill wilfiz @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${i} ${STAGEDIR}${DATADIR}) .endfor .if ${PORT_OPTIONS:MVISITOOL} ${INSTALL_PROGRAM} ${WRKSRC}/visitool ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-visitool .endif .include diff --git a/games/spellcast/Makefile b/games/spellcast/Makefile index 955a75520841..30d05cac1a44 100644 --- a/games/spellcast/Makefile +++ b/games/spellcast/Makefile @@ -1,29 +1,27 @@ -# Created by: Andrey Zakhvatov - PORTNAME= spellcast PORTVERSION= 1.2 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://www.eblong.com/zarf/ftp/ DISTNAME= ${PORTNAME} EXTRACT_SUFX= .tar.Z MAINTAINER= ports@FreeBSD.org COMMENT= Multiplayer fight with spells turn based game for X Window System USES= xorg USE_XORG= x11 PLIST_FILES= bin/spellcast man/man6/spellcast.6.gz PORTDOCS= README spelllist.ps CFLAGS+= -Wno-return-type OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/spellcast ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/spellcast.6 ${STAGEDIR}${PREFIX}/man/man6 @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/spicetrade/Makefile b/games/spicetrade/Makefile index 2886a861f966..781cbfd75e4a 100644 --- a/games/spicetrade/Makefile +++ b/games/spicetrade/Makefile @@ -1,31 +1,29 @@ -# Created by: Daniel Roethlisberger - PORTNAME= spicetrade PORTVERSION= 1.2 PORTREVISION= 4 CATEGORIES= games java MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/Spice%20Trade%20v${PORTVERSION} DISTNAME= Spicetrade-${PORTVERSION} EXTRACT_SUFX= .jar EXTRACT_ONLY= # empty MAINTAINER= ports@FreeBSD.org COMMENT= Colourful 14th century Arab spice trading game USE_JAVA= yes DATADIR= ${JAVASHAREDIR}/${PORTNAME} NO_BUILD= yes NO_ARCH= yes SUB_FILES= ${PORTNAME} SUB_LIST= JARFILE="${DATADIR}/${DISTFILES}" PLIST_FILES= bin/spicetrade \ %%DATADIR%%/${DISTFILES} do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DISTDIR}/${DISTFILES} ${STAGEDIR}${DATADIR} .include diff --git a/games/spider/Makefile b/games/spider/Makefile index e333fa44cc06..b1845f12524c 100644 --- a/games/spider/Makefile +++ b/games/spider/Makefile @@ -1,24 +1,22 @@ -# Created by: se - PORTNAME= spider PORTVERSION= 1.1 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= SUNSITE/games/solitaires DISTNAME= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Challenging double decked solitaire game LICENSE= Spider LICENSE_GROUPS= BSD LICENSE_NAME= Spider license LICENSE_FILE= ${WRKSRC}/copyright.h LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= imake tar:Z xorg USE_XORG= x11 xext xaw xmu xt sm ice xpm INSTALL_TARGET= install install.doc CFLAGS+= -Wno-error=return-type .include diff --git a/games/starfighter/Makefile b/games/starfighter/Makefile index 461ee691bb4e..8b2a37a3b07b 100644 --- a/games/starfighter/Makefile +++ b/games/starfighter/Makefile @@ -1,32 +1,30 @@ -# Created by: Alejandro Pulver - PORTNAME= starfighter PORTVERSION= 2.4 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= alfix86@gmail.com COMMENT= Liberate the universe from the evil company WEAPCO LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= autoreconf gettext gnome iconv pkgconfig python:build sdl USE_SDL= sdl2 image2 mixer2 ttf2 USE_GNOME= pango GNU_CONFIGURE= yes USE_GITHUB= yes GH_ACCOUNT= pr-starfighter LDFLAGS+= -L${LOCALBASE}/lib -lintl OPTIONS_DEFINE= DOCS pre-build: @cd ${WRKSRC}/locale && ${PYTHON_CMD} build.py post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/games/starlanes/Makefile b/games/starlanes/Makefile index 3f7379a9635f..2b55ca63dc1b 100644 --- a/games/starlanes/Makefile +++ b/games/starlanes/Makefile @@ -1,27 +1,25 @@ -# Created by: Andrey Zakhvatov - PORTNAME= starlanes PORTVERSION= 1.2.2 CATEGORIES= games MASTER_SITES= SUNSITE/games/strategy MAINTAINER= ports@FreeBSD.org COMMENT= Classic space-age stock trading game USES= ncurses PLIST_FILES= bin/starlanes man/man6/starlanes.6.gz post-patch: @${REINPLACE_CMD} -e \ 's| restrict| m_restrict| ; \ s|(restrict|(m_restrict|' ${WRKSRC}/starlanes.c do-build: (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${CC} ${CFLAGS} -o starlanes starlanes.c ${LDFLAGS} -lncurses) do-install: (cd ${WRKSRC} && ${INSTALL_PROGRAM} starlanes ${STAGEDIR}${PREFIX}/bin) (cd ${WRKSRC} && ${INSTALL_MAN} starlanes.6 ${STAGEDIR}${MAN6PREFIX}/man/man6) .include diff --git a/games/stendhal/Makefile b/games/stendhal/Makefile index 5520dc65e968..70d39e7c90f7 100644 --- a/games/stendhal/Makefile +++ b/games/stendhal/Makefile @@ -1,100 +1,98 @@ -# Created by: Jordan Irwin - PORTNAME= stendhal PORTVERSION= 1.35 DISTVERSIONSUFFIX= -src CATEGORIES= games java MASTER_SITES= SF/arianne/${PORTNAME}/${PORTVERSION}/ MAINTAINER= antumdeluge@gmail.com COMMENT= Two-dimensional massively multi-player online RPG LICENSE= BSD2CLAUSE GPLv2 LICENSE_COMB= multi USES= shebangfix USE_JAVA= yes USE_ANT= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} OPTIONS_MULTI= COMPONENTS OPTIONS_MULTI_COMPONENTS= \ CLIENT SERVER OPTIONS_DEFAULT= CLIENT CLIENT_DESC= Build game client SERVER_DESC= Build game server OPTIONS_SUB= yes PLIST_SUB+= PORTVERSION=${PORTVERSION} \ JAVAJARDIR=${JAVAJARDIR} .include MKDIRS= ${STAGEDIR}${DATADIR} ${STAGEDIR}${DATADIR}/doc/Licenses \ ${STAGEDIR}${DATADIR}/lib ${STAGEDIR}${DATADIR}/log CLIENTSTARTER= stendhal-starter CLIENTICON= data/gui/StendhalIcon SERVERSCRIPTS= build/build_server_script .if ${PORT_OPTIONS:MCLIENT} MAKE_ARGS+= client_build .endif .if ${PORT_OPTIONS:MSERVER} MAKE_ARGS+= server_build MKDIRS+= ${STAGEDIR}${DATADIR}/data/conf ${STAGEDIR}${DATADIR}/data/script .endif do-install: # COMMON @${MKDIR} ${MKDIRS} @cd ${WRKSRC} && ${COPYTREE_SHARE} doc ${STAGEDIR}${DATADIR} && \ ${COPYTREE_SHARE} lib ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/libs/log4j.jar ${STAGEDIR}${DATADIR}/lib ${INSTALL_DATA} ${WRKSRC}/libs/marauroa.jar ${STAGEDIR}${DATADIR}/lib ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DATADIR} # CLIENT .if ${PORT_OPTIONS:MCLIENT} ${INSTALL_DATA} ${WRKSRC}/libs/jorbis.jar ${STAGEDIR}${DATADIR}/lib ${INSTALL_DATA} ${WRKSRC}/build/lib/${PORTNAME}-${PORTVERSION}.jar \ ${STAGEDIR}${DATADIR}/lib/${PORTNAME}.jar ${INSTALL_DATA} ${WRKSRC}/build/lib/${PORTNAME}-data-${PORTVERSION}.jar \ ${STAGEDIR}${DATADIR}/lib/${PORTNAME}-data.jar ${INSTALL_DATA} ${WRKSRC}/build/lib/${PORTNAME}-music-data-${PORTVERSION}.jar \ ${STAGEDIR}${DATADIR}/lib/${PORTNAME}-music-data.jar ${INSTALL_DATA} ${WRKSRC}/build/lib/${PORTNAME}-sound-data-${PORTVERSION}.jar \ ${STAGEDIR}${DATADIR}/lib/${PORTNAME}-sound-data.jar ${INSTALL_DATA} ${WRKSRC}/build/lib/${CLIENTSTARTER}-${PORTVERSION}.jar \ ${STAGEDIR}${DATADIR}/${CLIENTSTARTER}.jar ${INSTALL} ${FILESDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/${CLIENTICON}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.desktop ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_MAN} ${FILESDIR}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/man/man1 .endif # SERVER .if ${PORT_OPTIONS:MSERVER} ${INSTALL_DATA} ${WRKSRC}/libs/groovy.jar ${STAGEDIR}${DATADIR}/lib ${INSTALL_DATA} ${WRKSRC}/libs/guava.jar ${STAGEDIR}${DATADIR}/lib ${INSTALL_DATA} ${WRKSRC}/libs/h2.jar ${STAGEDIR}${DATADIR}/lib ${INSTALL_DATA} ${WRKSRC}/libs/simple.jar ${STAGEDIR}${DATADIR}/lib ${INSTALL_DATA} ${WRKSRC}/build/lib/${PORTNAME}-maps-${PORTVERSION}.jar \ ${STAGEDIR}${DATADIR}/lib/${PORTNAME}-maps.jar ${INSTALL_DATA} ${WRKSRC}/build/lib/${PORTNAME}-server-${PORTVERSION}.jar \ ${STAGEDIR}${DATADIR}/lib/${PORTNAME}-server.jar ${INSTALL_DATA} ${WRKSRC}/build/lib/${PORTNAME}-xmlconf-${PORTVERSION}.jar \ ${STAGEDIR}${DATADIR}/lib/${PORTNAME}-xmlconf.jar @cd ${WRKSRC}/${SERVERSCRIPTS} && ${COPYTREE_SHARE} games ${STAGEDIR}${DATADIR}/data/script ${INSTALL} ${FILESDIR}/${PORTNAME}-server \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/data/conf/admins.txt ${STAGEDIR}${DATADIR}/data/conf ${INSTALL_MAN} ${FILESDIR}/${PORTNAME}-server.1 ${STAGEDIR}${PREFIX}/man/man1 .endif .include diff --git a/games/stockfish/Makefile b/games/stockfish/Makefile index 4a840da9dc53..bbec932914b3 100644 --- a/games/stockfish/Makefile +++ b/games/stockfish/Makefile @@ -1,84 +1,82 @@ -# Created by: Gautam Mani - PORTNAME= stockfish DISTVERSIONPREFIX= sf_ DISTVERSION= 14 CATEGORIES= games MASTER_SITES= https://tests.stockfishchess.org/api/nn/:nnue DISTFILES= nn-${_NNUE_VER}.nnue:nnue EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= execve@gmail.com COMMENT= Open source chess engine LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/../Copying.txt USES= compiler:c++11-lang gmake perl5 USE_GITHUB= yes GH_ACCOUNT= official-stockfish GH_PROJECT= Stockfish USE_PERL5= build MAKE_ARGS= ARCH=${MYARCH} \ COMP=${CHOSEN_COMPILER_TYPE} \ CXX="${CXX}" \ PREFIX=${PREFIX} ALL_TARGET= build _NNUE_VER= 3475407dc199 WRKSRC_SUBDIR= src PLIST_FILES= bin/stockfish PORTDOCS= README.md OPTIONS_DEFINE= DOCS OPTIONS_RADIO= MACHDEP OPTIONS_RADIO_MACHDEP= AVX2 BMI2 POPCNT OPTIONS_EXCLUDE= ${${ARCH} != amd64:?${OPTIONS_RADIO_MACHDEP}:} AVX2_DESC= Use the AVX2 instruction set BMI2_DESC= Use the BMI2 instruction set POPCNT_DESC= Use the POPCNT instruction .include # workaround the ARCH usage in the stockfish Makefile .if ${ARCH} == "i386" MYARCH= x86-32 .elif ${ARCH} == "amd64" . if ${PORT_OPTIONS:MBMI2} MYARCH= x86-64-bmi2 . elif ${PORT_OPTIONS:MAVX2} MYARCH= x86-64-avx2 . elif ${PORT_OPTIONS:MPOPCNT} MYARCH= x86-64-modern . else MYARCH= x86-64 . endif .elif ${ARCH} == aarch64 MYARCH= armv8 .elif ${ARCH} == armv7 MYARCH= armv7-neon .elif ${ARCH} == powerpc MYARCH= ppc-32 .elif ${ARCH:Mpowerpc64*} MYARCH= ppc-64 .elif ${ARCH:M*64*} MYARCH= general-64 .else MYARCH= general-32 .endif post-patch: @${CP} ${_DISTDIR}/nn-${_NNUE_VER}.nnue ${WRKSRC}/. do-install: ${INSTALL_PROGRAM} ${WRKSRC}/stockfish ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/../README.md ${STAGEDIR}${DOCSDIR} .include diff --git a/games/stonesoup/Makefile b/games/stonesoup/Makefile index 07653cdc7ab1..95203600920b 100644 --- a/games/stonesoup/Makefile +++ b/games/stonesoup/Makefile @@ -1,104 +1,102 @@ -# Created by: Tobias Rehbein - PORTNAME= stonesoup DISTVERSION= 0.28.0 CATEGORIES= games MAINTAINER= fuz@fuz.su COMMENT= Dungeon Crawl Stone Soup - a fun, free rogue-like game LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/../../LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} FLAVORS= console sdl FLAVOR?= ${FLAVORS[1]} sdl_PKGNAMESUFFIX= -sdl USES= bison compiler:c++11-lib gmake lua:51 perl5 pkgconfig \ python:build shebangfix sqlite tar:xz USE_GITHUB= yes GH_ACCOUNT= crawl GH_PROJECT= crawl USE_PERL5= build SHEBANG_FILES= util/gen-mi-enum \ util/good-depfile \ util/species-gen.py \ util/txc DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX} SAVEDIR= \~/.stonesoup WRKSRC_SUBDIR= crawl-ref/source GAME=${PORTNAME}${PKGNAMESUFFIX} SUB_FILES= pkg-message PLIST_SUB= SAVEDIR="${SAVEDIR}" GAME="${GAME}" SDL=${"${FLAVOR}" == "sdl":?"":"@comment "} MAKE_ARGS= prefix=${PREFIX} \ DATADIR=${DATADIR} \ DESTDIR=${STAGEDIR} \ FORCE_CC=${CC} \ FORCE_CXX=${CXX} \ GAME=${GAME} \ INSTALL_UGRP=root:games \ LUA_PACKAGE=lua-5.1 \ NO_AUTO_OPT=YesPlease \ NO_OPTIMIZE=YesPlease \ NO_TRY_GOLD=YesPlease \ POSIX=YesPlease \ PYTHON=${PYTHON_CMD} \ SAVEDIR=${SAVEDIR} \ SQLITE_INCLUDE_DIR=${LOCALBASE}/include \ SQLITE_LIB=-lsqlite3 \ V=yes OPTIONS_DEFINE= LUA NOWIZARD SOUND OPTIONS_DEFAULT=LUA OPTIONS_SUB= yes NOWIZARD_DESC= Disable Wizard mode LUA_DESC= Bindings for LUA user scripts .if ${FLAVOR} == sdl USES+= gl sdl USE_SDL= sdl2 image2 mixer2 USE_GL= gl glu MAKE_ARGS+= TILES=y SOUND=y BUILD_DEPENDS+= \ fc-list:x11-fonts/fontconfig \ ${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf:x11-fonts/dejavu RUN_DEPENDS+= ${LOCALBASE}/share/fonts/dejavu/DejaVuSans.ttf:x11-fonts/dejavu LIB_DEPENDS+=libpng.so:graphics/png \ libfreetype.so:print/freetype2 DESKTOP_ENTRIES= "Dungeon Crawl Stone Soup" "${COMMENT}" "${DATADIR}/dat/tiles/stone_soup_icon-512x512.png" "${GAME}" "Game;" false .else USES+= ncurses OPTIONS_DEFINE+= SOUND SOUND_DESC= Sound support SOUND_MAKE_ARGS= SOUND=y SOUND_RUN_DEPENDS= sox:audio/sox .endif NOWIZARD_MAKE_ARGS= NOWIZARD=y LUA_MAKE_ARGS_OFF= NO_LUA_BINDINGS=yes post-patch-SOUND-on: @${REINPLACE_CMD} -e "s,%%LOCALBASE%%,${LOCALBASE}," ${WRKSRC}/sound.h @${REINPLACE_CMD} -e "s,%%SOUND%%,," ${WRKSRC}/sound.h post-patch-SOUND-off: @${REINPLACE_CMD} -e "s,%%SOUND%%,// ," ${WRKSRC}/sound.h pre-build: @${ECHO} ${PKGVERSION} > ${WRKSRC}/util/release_ver pre-install: @${FIND} ${WRKSRC}/dat -type f -name '*.orig' -delete post-install: @${RM} -r ${STAGEDIR}${DATADIR}/settings/mac .include diff --git a/games/stratagus/Makefile b/games/stratagus/Makefile index 075839a63479..3796471d3c10 100644 --- a/games/stratagus/Makefile +++ b/games/stratagus/Makefile @@ -1,60 +1,58 @@ -# Created by: Travis Poppe - PORTNAME= stratagus PORTVERSION= 3.2.0 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Free cross-platform real-time strategy gaming engine LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png \ libtolua++-${LUA_VER}.so:lang/tolua++ RUN_DEPENDS= zenity:x11/zenity USE_GITHUB= yes GH_ACCOUNT= Wargus USES= cmake lua:51 pkgconfig sdl USE_SDL= sdl2 mixer2 image2 CMAKE_ARGS= -DGAMEDIR:STRING="bin" \ -DTOLUA++_APP:STRING="tolua++-${LUA_VER}" \ -DTOLUA++_INCLUDE_DIR:STRING="${LUA_INCDIR}" \ -DTOLUA++_LIBRARY:STRING="${LUA_LIBDIR}/libtolua++.so" CMAKE_ON= ENABLE_DEV CMAKE_OFF= WITH_STACKTRACE # not in ports PORTDOCS= * OPTIONS_DEFINE= MNG THEORA VORBIS DOCS OPTIONS_DEFAULT=MNG THEORA VORBIS MNG_DESC= MNG image library support MNG_LIB_DEPENDS= libmng.so:graphics/libmng MNG_CMAKE_BOOL= WITH_MNG THEORA_LIB_DEPENDS= libtheora.so:multimedia/libtheora THEORA_CMAKE_BOOL= WITH_THEORA # XXX: does not build otherwise, remove after upstream bug is fixed: https://github.com/Wargus/stratagus/issues/396 THEORA_IMPLIES= VORBIS VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libogg.so:audio/libogg VORBIS_CMAKE_BOOL= WITH_OGGVORBIS .if !exists(/usr/include/omp.h) USES+= compiler:gcc-c++11-lib .else USES+= compiler:c++17-lang .endif .include .if ${CHOSEN_COMPILER_TYPE} == clang CXXFLAGS+= -Wno-register # incompatible code included from lcms .endif .include diff --git a/games/sudsol/Makefile b/games/sudsol/Makefile index 45799c0083ee..ce2dd618bc7b 100644 --- a/games/sudsol/Makefile +++ b/games/sudsol/Makefile @@ -1,19 +1,17 @@ -# Created by: Ed Schouten - PORTNAME= sudsol PORTVERSION= 0.1 CATEGORIES= games MASTER_SITES= http://rink.nu/downloads/projects/ MAINTAINER= rink@FreeBSD.org COMMENT= Utility to solve Sudoku puzzles USES= gmake GNU_CONFIGURE= yes PLIST_FILES= bin/sudsol post-patch: @${REINPLACE_CMD} -e 's|||' ${WRKSRC}/src/sudsol.c .include diff --git a/games/supertux/Makefile b/games/supertux/Makefile index 1fbb19d08186..a4e595636133 100644 --- a/games/supertux/Makefile +++ b/games/supertux/Makefile @@ -1,23 +1,21 @@ -# Created by: michael johnson - PORTNAME= supertux PORTVERSION= 0.1.3 PORTREVISION= 14 CATEGORIES= games MASTER_SITES= https://github.com/SuperTux/downloads/raw/master/ MAINTAINER= ports@FreeBSD.org COMMENT= Side-scroller game similar to Super Mario Brothers USES= gl gmake sdl tar:bzip2 USE_SDL= image mixer USE_GL= gl GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-debug PORTSCOUT= limit:^0\.1 post-patch: @${REINPLACE_CMD} -e 's,Menu::,,' ${WRKSRC}/src/menu.h .include diff --git a/games/suyimazu/Makefile b/games/suyimazu/Makefile index c0b0b21cfbac..7d1b63b12d2b 100644 --- a/games/suyimazu/Makefile +++ b/games/suyimazu/Makefile @@ -1,39 +1,37 @@ -# Created by: Alexander Vereeken - PORTNAME= suyimazu DISTVERSION= 5.8 CATEGORIES= games MASTER_SITES= https://codeberg.org/Alexander88207/Suyimazu/archive/ DISTNAME= ${DISTVERSION} MAINTAINER= Alexander88207@protonmail.com COMMENT= Wine-based Game Launcher for FreeBSD LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 i386 ONLY_FOR_ARCHS_REASON= Wine only runs on x86 architecture RUN_DEPENDS= 7zz:archivers/7-zip \ bash:shells/bash \ glxinfo:graphics/glx-utils \ vulkaninfo:graphics/vulkan-tools \ wine-proton>0:emulators/wine-proton \ winetricks:emulators/winetricks \ xdg-open:devel/xdg-utils \ zenity:x11/zenity NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_FILES= bin/Suyimazu \ share/Suyimazu/Data/Framework do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/Suyimazu/Data ${INSTALL_SCRIPT} ${WRKSRC}/Suyimazu ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/Data/Framework ${STAGEDIR}${PREFIX}/share/Suyimazu/Data .include diff --git a/games/swell-foop/Makefile b/games/swell-foop/Makefile index bfcb3de85e13..2c6b40df6dc7 100644 --- a/games/swell-foop/Makefile +++ b/games/swell-foop/Makefile @@ -1,29 +1,27 @@ -# Created by: FreeBSD GNOME Team - PORTNAME= swell-foop PORTVERSION= 41.1 CATEGORIES= games gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Gnome swell-foop LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool \ vala:lang/vala LIB_DEPENDS= libclutter-1.0.so:graphics/clutter \ libclutter-gtk-1.0.so:graphics/clutter-gtk3 \ libgnome-games-support-1.so:games/libgnome-games-support PORTSCOUT= limitw:1,even USES= gettext gnome localbase meson pkgconfig python:3.6+,build \ tar:xz USE_GNOME= gtk30 GLIB_SCHEMAS= org.gnome.SwellFoop.gschema.xml BINARY_ALIAS= python3=${PYTHON_VERSION} .include diff --git a/games/sxsame/Makefile b/games/sxsame/Makefile index 942670ec5e98..f65fbb9aa0c0 100644 --- a/games/sxsame/Makefile +++ b/games/sxsame/Makefile @@ -1,36 +1,34 @@ -# Created by: Yuichi Narahara - PORTNAME= sxsame PORTVERSION= 3.02 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%/ \ http://www.asahi-net.or.jp/~fj9y-ynym/ MASTER_SITE_SUBDIR= VinePlus/1.1/JG-0.9.1/sources MAINTAINER= ports@FreeBSD.org COMMENT= Tile-removing puzzle game for the X Window system USES= imake xorg USE_XORG= xpm INSTALL_TARGET= install install.dir OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/sxsame ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${PREFIX}/lib/X11/sxsame (cd ${WRKSRC}/contrib ; ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/X11/sxsame) ${TOUCH} ${STAGEDIR}${PREFIX}/lib/X11/sxsame/hiscore @${CHMOD} -R 775 ${STAGEDIR}${PREFIX}/lib/X11/sxsame @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in INSTALL.jp README.jp ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/tads/Makefile b/games/tads/Makefile index c54cc62b2256..d7a87e4c11d8 100644 --- a/games/tads/Makefile +++ b/games/tads/Makefile @@ -1,32 +1,30 @@ -# Created by: kris@FreeBSD.org - PORTNAME= tads PORTVERSION= 2.5.9 CATEGORIES= games lang MASTER_SITES= LOCAL/kris DISTNAME= tads23-unix MAINTAINER= ports@FreeBSD.org COMMENT= TADS compiler/interpreter for interactive fiction LICENSE= TADS LICENSE_NAME= TADS FREEWARE SOURCE CODE LICENSE LICENSE_FILE= ${WRKSRC}/LICENSE.TXT LICENSE_PERMS= dist-mirror pkg-mirror auto-accept CONFLICTS= frobtads-1.* USES= ncurses WRKSRC= ${WRKDIR}/tads-3.0.8/tads2 DATADIR= ${PREFIX}/share/tads2 do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/tads2 .for i in tadsc tadsr tdb ${INSTALL_PROGRAM} ${WRKSRC}/$i ${STAGEDIR}${PREFIX}/bin .endfor .for i in adv.t std.t gameinfo.t ${INSTALL_DATA} ${WRKSRC}/$i ${STAGEDIR}${PREFIX}/share/tads2 .endfor .include diff --git a/games/taipan/Makefile b/games/taipan/Makefile index dd8ff341ba58..f40e748f5e4b 100644 --- a/games/taipan/Makefile +++ b/games/taipan/Makefile @@ -1,29 +1,27 @@ -# Created by: Dave Walton - PORTNAME= taipan PORTVERSION= 0.9 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= SUNSITE/games/textrpg MAINTAINER= ports@FreeBSD.org COMMENT= Classic role-playing game from the 1980s LICENSE= NONE USES= ncurses MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" LIBS="${LDFLAGS} -lncurses" PORTDOCS= README PLIST_FILES= bin/taipan OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/taipan ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/tali/Makefile b/games/tali/Makefile index 7b54f3099852..231fcc2c803f 100644 --- a/games/tali/Makefile +++ b/games/tali/Makefile @@ -1,30 +1,28 @@ -# Created by: FreeBSD GNOME Team - PORTNAME= tali PORTVERSION= 40.7 CATEGORIES= games gnome MASTER_SITES= GNOME/sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+)\..*/\1/} DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= Gnome tali LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= itstool:textproc/itstool LIB_DEPENDS= libgnome-games-support-1.so:games/libgnome-games-support PORTSCOUT= limitw:1,even USES= gettext gnome localbase meson pkgconfig \ python:3.6+,build tar:xz USE_GNOME= cairo gtk30 intlhack librsvg2 libxml2:build BINARY_ALIAS= python3=${PYTHON_CMD} GLIB_SCHEMAS= org.gnome.Tali.gschema.xml post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/games .include diff --git a/games/tanglet/Makefile b/games/tanglet/Makefile index 22f2ee5242ed..21839036385e 100644 --- a/games/tanglet/Makefile +++ b/games/tanglet/Makefile @@ -1,33 +1,31 @@ -# Created by: Rusmir Dusko - PORTNAME= tanglet PORTVERSION= 1.6.1 DISTVERSIONSUFFIX= -src CATEGORIES= games MASTER_SITES= http://gottcode.org/tanglet/ MAINTAINER= jhale@FreeBSD.org COMMENT= Single player word finding game based on Boggle LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/data/LICENSES/GPL-3.0.txt USES= compiler:c++11-lib desktop-file-utils gl pkgconfig qmake \ qt:5 shared-mime-info tar:bzip2 USE_GL= gl USE_QT= buildtools_build linguisttools_build core gui widgets WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes post-patch: @${REINPLACE_CMD} -e 's|share/man|man|' ${WRKSRC}/src/src.pro post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC} && ${INSTALL_DATA} CREDITS ChangeLog README \ ${STAGEDIR}${DOCSDIR}) .include diff --git a/games/tbclock/Makefile b/games/tbclock/Makefile index 284eb4ac386c..542a335e97dd 100644 --- a/games/tbclock/Makefile +++ b/games/tbclock/Makefile @@ -1,23 +1,21 @@ -# Created by: Andrew Pantyukhin - PORTNAME= tbclock PORTVERSION= 1.10 CATEGORIES= games MASTER_SITES= http://tamentis.com/projects/tbclock/files/ MAINTAINER= ports@FreeBSD.org COMMENT= Binary clock in curses USES= ncurses HAS_CONFIGURE= yes MAKE_ARGS= LIBFLAGS="${LDFLAGS} -lncurses" PLIST_FILES= bin/${PORTNAME} man/man1/tbclock.1.gz post-patch: @${REINPLACE_CMD} -e '/^CC/d;/^CFLAGS/d' ${WRKSRC}/configure do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/tbclock.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/ .include diff --git a/games/tecnoballz/Makefile b/games/tecnoballz/Makefile index 47c197c6e44b..b21ad6e7aace 100644 --- a/games/tecnoballz/Makefile +++ b/games/tecnoballz/Makefile @@ -1,47 +1,45 @@ -# Created by: Jean-Yves Lefort - PORTNAME= tecnoballz PORTVERSION= 0.93.1 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://linux.tlk.fr/games/TecnoballZ/download/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Brick breaker (Arkanoid-like game) LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libmikmod.so:audio/libmikmod \ libvorbisfile.so:audio/libvorbis \ libogg.so:audio/libogg \ libsmpeg.so:multimedia/smpeg \ libtinyxml.so:textproc/tinyxml USES= autoreconf compiler:c++11-lang gmake sdl tar:tgz USE_SDL= sdl mixer image GNU_CONFIGURE= yes PORTDATA= * DESKTOP_ENTRIES="TecnoballZ" \ "A brick breaker (Arkanoid-like game)" \ "" \ "tecnoballz" \ "Game;ArcadeGame;" \ false post-patch: @${REINPLACE_CMD} -e '/CXXFLAGS=[^$$]*$$/ s|^|#|' ${WRKSRC}/configure.ac @${REINPLACE_CMD} -e 's|$$(prefix)/games|$$(prefix)/bin|; \ /chmod/ d; /chown/ d' ${WRKSRC}/src/Makefile.am .for f in tecnoballz.cc tiles_background.cc sprite_ship.cc controller_magnetic_eyes.cc @${REINPLACE_CMD} -e '/rand/ s|(Sint32)|(intptr_t)|' ${WRKSRC}/src/${f} .endfor post-install: ${MV} ${STAGEDIR}/var/games/tecnoballz/tecnoballz.hi \ ${STAGEDIR}/var/games/tecnoballz/tecnoballz.hi.sample .include diff --git a/games/tenebrae/Makefile b/games/tenebrae/Makefile index 9050092d0aae..2b9bd72d91cc 100644 --- a/games/tenebrae/Makefile +++ b/games/tenebrae/Makefile @@ -1,54 +1,52 @@ -# Created by: Igor Pokrovsky - PORTNAME= tenebrae PORTVERSION= 1.04 PORTREVISION= 13 CATEGORIES= games MASTER_SITES= http://tenebrae.sourceforge.net/downloads/ DISTFILES= ${PORTNAME}_src${EXTRACT_SUFX} \ ${PORTNAME}data${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Quake engine with lighting similar to that in Doom III LICENSE= GPLv2+ LIB_DEPENDS= libpng.so:graphics/png USES= gl gmake dos2unix sdl xorg zip USE_GL= gl glu USE_SDL= sdl USE_XORG= x11 xext xxf86vm xxf86dga MAKEFILE= Makefile.i386linux MAKE_ENV= PTHREAD_LIBS="-lpthread" BUILD_WRKSRC= ${WRKSRC}/linux WRKSRC= ${WRKDIR}/${PORTNAME}_0 OPTIONS_DEFINE= DOCS OPTIONS_DEFINE_amd64= ASM OPTIONS_DEFAULT_amd64= ASM ASM_MAKE_ENV= USE_ASM=1 post-patch: @${REINPLACE_CMD} -e 's|gray_1_2_4_to_8|expand_&|' \ ${WRKSRC}/gl_warp.c pre-build: @cd ${BUILD_WRKSRC} && ${LN} -sf Makefile.i386linux Makefile do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/release/bin/${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${Q1DIR}/${PORTNAME} ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}/Pak0.pak ${STAGEDIR}${Q1DIR}/${PORTNAME} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${TR} -d '\r' < ${WRKDIR}/Tenebrae_Readme.txt \ > ${STAGEDIR}${DOCSDIR}/Tenebrae_Readme.txt .include "${.CURDIR}/../quake-data/Makefile.include" .include diff --git a/games/tetrinet-x/Makefile b/games/tetrinet-x/Makefile index bcbc63d26f03..cf7bd3398d9a 100644 --- a/games/tetrinet-x/Makefile +++ b/games/tetrinet-x/Makefile @@ -1,35 +1,33 @@ -# Created by: gmarco@giovannelli.it - PORTNAME= tetrinet-x PORTVERSION= 1.13.16 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://utenti.gufi.org/~gmarco/files/distfiles/ \ ftp://ftp.dementia.nu/tetrinet/servers/tetrix/ DISTNAME= ${PORTNAME}.${PORTVERSION} EXTRACT_SUFX= .tgz MAINTAINER= gmarco@giovannelli.it COMMENT= Addictive 6 player tetr*s game WRKSRC= ${WRKDIR}/tetrinetx-${PORTVERSION} SUB_FILES= pkg-message USE_RC_SUBR= tetrinetx do-build: (cd ${WRKSRC}/src && \ ${CC} ${CFLAGS} main.c -o ../bin/tetrix.freebsd) (cd ${WRKSRC}/contrib/query/src && \ ${CC} ${CFLAGS} query.c -o ../../../bin/server-query) do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_PROGRAM} ${WRKSRC}/bin/tetrix.freebsd ${STAGEDIR}${DATADIR} ${INSTALL_PROGRAM} ${WRKSRC}/bin/server-query ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/bin/game.conf ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/bin/game.log ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/bin/game.secure ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/bin/game.winlist ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} -m 751 ${WRKDIR}/tetrinetx ${STAGEDIR}${PREFIX}/etc/rc.d .include diff --git a/games/tetrinet/Makefile b/games/tetrinet/Makefile index 9281ced628f0..3396baeff1ed 100644 --- a/games/tetrinet/Makefile +++ b/games/tetrinet/Makefile @@ -1,39 +1,37 @@ -# Created by: Fredrik Carlsson - PORTNAME= tetrinet PORTVERSION= 0.11 PORTREVISION= 1 CATEGORIES= games net MASTER_SITES= http://tetrinet.or.cz/download/ MAINTAINER= ports@FreeBSD.org COMMENT= Console tetrinet client LICENSE= PD USES= ncurses MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS} -DHAVE_IPV6 -fno-builtin-log" PLIST_FILES= bin/tetrinet bin/tetrinet-server OPTIONS_DEFINE= DOCS .include .if ${PORT_OPTIONS:MDOCS} PORTDOCS= README tetrinet.txt .endif pre-build: @${REINPLACE_CMD} -e '/-log/n; s/[[:<:]]log[[:>:]]/dolog/g' \ ${WRKSRC}/tetrinet.h ${WRKSRC}/tetrinet.c ${WRKSRC}/sockets.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/tetrinet ${WRKSRC}/tetrinet-server \ ${STAGEDIR}${PREFIX}/bin .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/tetrinet.txt \ ${STAGEDIR}${DOCSDIR} .endif .include diff --git a/games/textmaze/Makefile b/games/textmaze/Makefile index 846c59475917..2da1277ddd66 100644 --- a/games/textmaze/Makefile +++ b/games/textmaze/Makefile @@ -1,30 +1,28 @@ -# Created by: ijliao - PORTNAME= textmaze PORTVERSION= 1.2 CATEGORIES= games perl5 MASTER_SITES= http://www.robobunny.com/projects/textmaze/ \ LOCAL/ehaupt DISTNAME= ${PORTNAME}_v${PORTVERSION} MAINTAINER= ehaupt@FreeBSD.org COMMENT= Generates mazes on a text terminal and lets you traverse them LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/gpl.txt RUN_DEPENDS= p5-Curses>=0:devel/p5-Curses USES= shebangfix perl5 NO_ARCH= yes NO_BUILD= yes SHEBANG_FILES= textmaze PLIST_FILES= bin/textmaze WRKSRC= ${WRKDIR}/TextMaze do-install: ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .include diff --git a/games/thegrind/Makefile b/games/thegrind/Makefile index 27464b5d65f1..371c07836a54 100644 --- a/games/thegrind/Makefile +++ b/games/thegrind/Makefile @@ -1,40 +1,38 @@ -# Created by: Rusmir Dusko - PORTNAME= thegrind PORTVERSION= 0.1.2 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= SF/radius-engine/ld21/ MAINTAINER= ports@FreeBSD.org COMMENT= Simple game about escaping from work LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/License.txt BUILD_DEPENDS= ${LOCALBASE}/lib/libradius-engine.a:graphics/radius-engine LIB_DEPENDS= liblua-5.1.so:lang/lua51 \ libpng.so:graphics/png \ libphysfs.so.1:devel/physfs RUN_DEPENDS= zip:archivers/zip USES= gl pkgconfig sdl 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 PORTDOCS= ChangeLog OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/tileworld/Makefile b/games/tileworld/Makefile index 292ad842e711..c4bc406b355e 100644 --- a/games/tileworld/Makefile +++ b/games/tileworld/Makefile @@ -1,22 +1,20 @@ -# Created by: sec@42.org - PORTNAME= tileworld PORTVERSION= 1.3.0 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= http://www.muppetlabs.com/~breadbox/pub/software/tworld/ DISTNAME= tworld-${PORTVERSION} MAINTAINER= sec@42.org COMMENT= Emulation of the game "Chip's Challenge" USE_SDL= sdl GNU_CONFIGURE= YES USES= gmake sdl ALL_TARGET= tworld DATADIR= share/tworld post-patch: @${REINPLACE_CMD} -e 's|make|$${MAKE}|g; s|cp -i|cp|' ${WRKSRC}/Makefile.in .include diff --git a/games/tkmoo/Makefile b/games/tkmoo/Makefile index a70a67ed6e8a..24e8078c33f6 100644 --- a/games/tkmoo/Makefile +++ b/games/tkmoo/Makefile @@ -1,27 +1,25 @@ -# Created by: Will Andrews - PORTNAME= tkmoo PORTVERSION= 0.3.32 PORTREVISION= 3 CATEGORIES= games tk MASTER_SITES= http://www.awns.com/tkMOO-light/Source/ DISTNAME= tkMOO-light-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Tk-based M** client with scripting support LICENSE= TKMOO # non-commercial LICENSE_NAME= tkMOO license LICENSE_FILE= ${WRKSRC}/LICENCE LICENSE_PERMS= dist-mirror pkg-mirror auto-accept USES= tk:run MAKE_ENV+= TKMOO_LIB_DIR="${DATADIR}" \ TKMOO_BIN_DIR="${PREFIX}/bin" WISH8.3="${WISH}" do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/plugins ${INSTALL_DATA} ${WRKSRC}/plugins/* ${STAGEDIR}${DATADIR}/plugins ${INSTALL_SCRIPT} ${WRKSRC}/tkMOO-lite ${STAGEDIR}${PREFIX}/bin/tkmoo .include diff --git a/games/tomatoes/Makefile b/games/tomatoes/Makefile index 31622eed1446..f37400dc939f 100644 --- a/games/tomatoes/Makefile +++ b/games/tomatoes/Makefile @@ -1,61 +1,59 @@ -# Created by: Adam Weinberger - PORTNAME= tomatoes PORTVERSION= 1.55 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= https://mirror.amdmi3.ru/distfiles/ DISTFILES= ${PORTNAME}-linux-src-${PORTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}-linux-${DATAVERSION}${EXTRACT_SUFX} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Tomato-smashing, Q-Bert style LICENSE= ZLIB DATAVERSION= 1.5 DATA_WRKSRC= ${WRKDIR}/tomatoes-${DATAVERSION} USES= gl gmake sdl tar:bzip2 USE_SDL= mixer image USE_GL= gl glu MAKEFILE= makefile MAKE_ARGS= CC="${CXX}" \ MPKDIR="${DATADIR}/" \ MUSICDIR="${DATADIR}/music/" \ HISCOREDIR="${DATADIR}/" \ CONFIGDIR="${DATADIR}/" \ CFLAGS="${CXXFLAGS} ${SDL_CFLAGS}" \ LDFLAGS="${SDL_LDFLAGS}" SDL_CFLAGS= `${SDL_CONFIG} --cflags` -I${LOCALBASE}/include SDL_LDFLAGS= `${SDL_CONFIG} --libs` -lSDL_image -lSDL_mixer \ -L${LOCALBASE}/lib -lGL -lGLU PLIST_FILES= bin/${PORTNAME} \ share/pixmaps/${PORTNAME}.png PORTDATA= * PORTDOCS= * DESKTOP_ENTRIES="Tomatoes" \ "" \ "${PORTNAME}" \ "${PORTNAME}" \ "Game;ArcadeGame;" \ false OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/icon.png ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png @${MKDIR} ${STAGEDIR}${DATADIR}/music ${INSTALL_DATA} ${DATA_WRKSRC}/config.cfg ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DATA_WRKSRC}/tomatoes.mpk ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DATA_WRKSRC}/music/IHaveNoTomatoes.it ${STAGEDIR}${DATADIR}/music do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DATA_WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/tomenet/Makefile b/games/tomenet/Makefile index b7f3a190f466..b92f7d8c11a7 100644 --- a/games/tomenet/Makefile +++ b/games/tomenet/Makefile @@ -1,38 +1,36 @@ -# Created by: Frederic Culot - PORTNAME= tomenet PORTVERSION= 4.6.0 CATEGORIES= games MASTER_SITES= http://tomenet.eu/downloads/ MAINTAINER= ports@FreeBSD.org COMMENT= Online multiplayer rogue-like role-playing game BROKEN_FreeBSD_13= ld: error: duplicate symbol: lite_later BROKEN_FreeBSD_14= ld: error: duplicate symbol: lite_later WRKSRC= ${WRKDIR}/${DISTNAME}/src MAKEFILE= makefile USES= gmake ncurses tar:bzip2 CFLAGS+= -DDEFAULT_PATH="\\\"${DATADIR}/lib/\\\"" MAKE_JOBS_UNSAFE= yes SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS do-install: .for f in tomenet tomenet.server accedit ${INSTALL_PROGRAM} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/bin .endfor ${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKDIR}/${DISTNAME} && ${COPYTREE_SHARE} lib ${STAGEDIR}${DATADIR}) ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/.tomenetrc ${STAGEDIR}${ETCDIR}/tomenetrc post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/TomeNET-Guide.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/games/tong/Makefile b/games/tong/Makefile index 530249397974..ff12648e6cf4 100644 --- a/games/tong/Makefile +++ b/games/tong/Makefile @@ -1,49 +1,47 @@ -# Created by: Rusmir Dusko - PORTNAME= tong PORTVERSION= 1.3 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://www.nongnu.org/tong/ MAINTAINER= ports@FreeBSD.org COMMENT= Tetris and Pong in the same place at the same time LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake sdl USE_SDL= image mixer sdl PORTDOCS= CHANGELOG CREDITS README making-of.txt notes.txt OPTIONS_DEFINE= DOCS WRKSRC= ${WRKDIR}/${PORTNAME} DESKTOP_ENTRIES="TONG!" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" post-patch: @${REINPLACE_CMD} -e \ 's|GAME_DATA_DIR := .|GAME_DATA_DIR := ${DATADIR}|; \ s|CC = g++ -O3 |CC = ${CXX} ${CXXFLAGS} |' \ ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ @(cd ${WRKSRC} && ${COPYTREE_SHARE} "*.png" ${STAGEDIR}${DATADIR}) @${MKDIR} ${STAGEDIR}${DATADIR}/media/ .for f in *.png *.xcf *.ogg *.ico @(cd ${WRKSRC}/media && ${COPYTREE_SHARE} "${f}" \ ${STAGEDIR}${DATADIR}/media/) .endfor ${LN} -sf ${DATADIR}/media/icon.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} ${LN} -sf ${DOCSDIR}/CREDITS ${STAGEDIR}${DATADIR} .include diff --git a/games/toppler/Makefile b/games/toppler/Makefile index c2c4aba19e74..9200d71ee00b 100644 --- a/games/toppler/Makefile +++ b/games/toppler/Makefile @@ -1,53 +1,51 @@ -# Created by: Dom Mitchell - PORTNAME= toppler PORTVERSION= 1.3 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Climb a tower and avoid monsters LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png BUILD_DEPENDS= gimp:graphics/gimp-app \ povray:graphics/povray-meta \ convert:graphics/ImageMagick7 USES= gmake sdl pkgconfig USE_GITLAB= yes GL_ACCOUNT= roever GL_COMMIT= 5e3e581bb7b58098f54df9b634c7bd4a23ba66b5 USE_SDL= sdl2 image2 mixer2 PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_LIBS= -L${LOCALBASE}/lib -lintl NLS_USES= gettext NLS_USES_OFF= gettext-tools post-extract: @${MV} ${WRKSRC}/src/version ${WRKSRC} post-patch-NLS-off: @${REINPLACE_CMD} -e 's|ENABLE_NLS=1|ENABLE_NLS=0|' ${WRKSRC}/Makefile post-install: @${MKDIR} ${STAGEDIR}/var/games/toppler @${TOUCH} ${STAGEDIR}/var/games/toppler/toppler.hsc.sample @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/toppler ${INSTALL_DATA} ${WRKSRC}/dist/toppler.xpm ${STAGEDIR}${PREFIX}/share/pixmaps @${SED} -e 's|@prefix@|${PREFIX}|' \ < ${WRKSRC}/dist/toppler.desktop.in \ > ${STAGEDIR}${PREFIX}/share/applications/${PORTNAME}.desktop post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/AUTHORS ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ .include diff --git a/games/torcs/Makefile b/games/torcs/Makefile index 2b02e17ce2a3..5a5bf1d5aaee 100644 --- a/games/torcs/Makefile +++ b/games/torcs/Makefile @@ -1,107 +1,105 @@ -# Created by: thierry@pompo.net - PORTNAME= torcs DISTVERSION= 1.3.7 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/all-in-one/${PORTVERSION} MAINTAINER= monwarez@mailoo.org COMMENT= Free, open-source racing car simulator LICENSE= GPLv2 BUILD_DEPENDS= ${LOCALBASE}/lib/libplibsl.a:x11-toolkits/plib LIB_DEPENDS= libpng.so:graphics/png \ libvorbis.so:audio/libvorbis RUN_DEPENDS= bash:shells/bash MAKE_JOBS_UNSAFE= yes USES= compiler:c++11-lang cpe gl gmake openal:al,alut shebangfix \ tar:bzip2 xorg CPE_VENDOR= bernhard_wymann SHEBANG_FILES= src/tools/accc/accc.in src/tools/nfsperf/nfsperf.in \ src/tools/texmapper/texmapper.in src/tools/nfs2ac/nfs2ac.in \ src/tools/trackgen/trackgen.in \ src/modules/telemetry/telemetry.sh robotgen USE_CXXSTD= c++11 USE_XORG= xrender xmu ice xext x11 xxf86vm xrandr xi xt sm USE_GL= glut glu gl GNU_CONFIGURE= yes USE_LDCONFIG= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib ALL_TARGET= default INSTALL_TARGET= install datainstall INSTDIR= ${PREFIX}/share/games/${PORTNAME} PORTDOCS= faq.html BASH2FIX= src/linux/torcs.in Make-default.mk STRIPFILES= drivers/berniw/berniw.so \ drivers/berniw2/berniw2.so \ drivers/berniw3/berniw3.so \ drivers/bt/bt.so \ drivers/damned/damned.so \ drivers/human/human.so \ drivers/inferno/inferno.so \ drivers/inferno2/inferno2.so \ drivers/lliaw/lliaw.so \ drivers/olethros/olethros.so \ drivers/sparkle/sparkle.so \ drivers/tita/tita.so \ lib/libclient.so \ lib/libconfscreens.so \ lib/liblearning.so \ lib/libmusicplayer.so \ lib/libraceengine.so \ lib/libracescreens.so \ lib/librobottools.so \ lib/libtgf.so \ lib/libtgfclient.so \ lib/libtxml.so \ modules/graphic/ssggraph.so \ modules/simu/simuv2.so \ modules/telemetry/telemetry.so \ modules/track/track.so DESKTOP_ENTRIES= "TORCS" \ "The Open Racing Car Simulator" \ "${INSTDIR}/Ticon.png" \ "torcs" \ "Game;Simulation;" \ false OPTIONS_DEFINE= DOCS EMPTYDIR= champ dtmrace endrace ncrace practice quickrace # shebangfix does not catch these two (not at top of file): post-patch: .for FILE in ${BASH2FIX} @${REINPLACE_CMD} -E -e "s|/bin/bash|${LOCALBASE}/bin/bash|" \ ${WRKSRC}/${FILE} .endfor post-build: .for FILE in ${STRIPFILES} ${STRIP_CMD} ${WRKSRC}/export/${FILE} .endfor pre-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/games post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/faq/|} ${STAGEDIR}${DOCSDIR} # strip simuv2.so as reported by Q/A tests ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/torcs/modules/simu/simuv2.so .for ed in ${EMPTYDIR} ${TOUCH} ${STAGEDIR}${INSTDIR}/results/${ed}/.keep_me .endfor .include diff --git a/games/tornado/Makefile b/games/tornado/Makefile index e4cd3812df98..a2961b9520e4 100644 --- a/games/tornado/Makefile +++ b/games/tornado/Makefile @@ -1,57 +1,55 @@ -# Created by: minter@lunenburg.org - PORTNAME= tornado PORTVERSION= 1.4 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= https://kiza.eu/media/software/tornado/ MAINTAINER= ports@FreeBSD.org COMMENT= Ccurses-based game of weather destruction LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gettext gmake ncurses CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -lintl post-patch: .for i in Makefile Makefile.inc @${REINPLACE_CMD} -e \ '/^CC/s| =| ?=| ; \ /^MAKE/s| =| ?=| ; \ /^LDFLAGS/s| =| +=| ; \ /^PREFIX/s| =| ?=| ; \ /^LOCALEPATH/s|/usr/local|$$(PREFIX)| ; \ /^CFLAGS/s| =| +=| ; \ s|-O2||' ${WRKSRC}/${i} .endfor @${REINPLACE_CMD} -e \ 's|/usr/local|PREFIX|' ${WRKSRC}/doc/man/tornado.6.in .for i in de fr it nl no ru @${REINPLACE_CMD} -e \ 's|/usr/local|PREFIX|' ${WRKSRC}/doc/man/${i}/tornado.6.${i}.in .endfor do-install: ${INSTALL_PROGRAM} ${WRKSRC}/tornado \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/doc/man/tornado.6 \ ${STAGEDIR}${MAN6PREFIX}/man/man6 .for i in de fr it nl no ru @${MKDIR} ${STAGEDIR}${MAN6PREFIX}/man/${i}/man6 ${INSTALL_MAN} ${WRKSRC}/doc/man/${i}/tornado.6 \ ${STAGEDIR}${MAN6PREFIX}/man/${i}/man6 .endfor .for i in de es fr it nl no pt ru @${MKDIR} ${STAGEDIR}${PREFIX}/share/locale/${i}/LC_MESSAGES ${INSTALL_DATA} ${WRKSRC}/po/${i}.mo \ ${STAGEDIR}${PREFIX}/share/locale/${i}/LC_MESSAGES/tornado.mo .endfor @${MKDIR} ${STAGEDIR}/var/games ${INSTALL_DATA} ${WRKSRC}/tornado.scores \ ${STAGEDIR}/var/games/tornado.scores.sample .include diff --git a/games/trackballs/Makefile b/games/trackballs/Makefile index d9c5cc636701..e79e74335695 100644 --- a/games/trackballs/Makefile +++ b/games/trackballs/Makefile @@ -1,38 +1,36 @@ -# Created by: Adam Weinberger - PORTNAME= trackballs PORTVERSION= 1.3.3 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= martymac@FreeBSD.org COMMENT= SDL-based Marble Madness clone LICENSE= GPLv2+ ETHYMONICS LICENSE_COMB= multi LIB_DEPENDS= libguile-2.2.so:lang/guile2 \ libgc.so:devel/boehm-gc USES= cmake desktop-file-utils gettext-runtime gl gnome pkgconfig sdl USE_GL= gl USE_SDL= image2 mixer2 sdl2 ttf2 LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING LICENSE_FILE_ETHYMONICS= ${WRKSRC}/share/music/README LICENSE_NAME_ETHYMONICS= Ethymonics Free Music License LICENSE_PERMS_ETHYMONICS= dist-mirror dist-sell pkg-mirror pkg-sell \ auto-accept USE_GITHUB= yes CMAKE_ARGS+= -DTRACKBALLS_DOC_DIR=${DOCSDIR} \ -DTRACKBALLS_MAN_DIR=${PREFIX}/share/man OPTIONS_DEFINE= NLS DOCS OPTIONS_SUB= yes NLS_USES= gettext-tools NLS_CMAKE_ON= -DDISABLE_NLS:BOOL=OFF NLS_CMAKE_OFF= -DDISABLE_NLS:BOOL=ON .include diff --git a/games/tractorgen/Makefile b/games/tractorgen/Makefile index 11015aa7090a..e6c75345feee 100644 --- a/games/tractorgen/Makefile +++ b/games/tractorgen/Makefile @@ -1,31 +1,29 @@ -# Created by: elfrink@introcom.nl - PORTNAME= tractorgen PORTVERSION= 0.31.7 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://www.vergenet.net/~conrad/software/tractorgen/dl/ MAINTAINER= robin@15augustus.nl COMMENT= Generates ASCII tractors GNU_CONFIGURE= yes PLIST_FILES= bin/tractorgen \ man/man6/tractorgen.6.gz PORTDOCS= AUTHORS ChangeLog NEWS README OPTIONS_DEFINE= DOCS .include post-install: ${INSTALL_MAN} ${FILESDIR}/tractorgen.6 ${STAGEDIR}${PREFIX}/man/man6/tractorgen.6 ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/AUTHORS ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/ChangeLog ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/NEWS ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/traingame/Makefile b/games/traingame/Makefile index 49a70ad7cb6f..c70309021686 100644 --- a/games/traingame/Makefile +++ b/games/traingame/Makefile @@ -1,75 +1,73 @@ -# Created by: Rusmir Dusko - PORTNAME= traingame PORTVERSION= 0.3 PORTREVISION= 24 CATEGORIES= games MAINTAINER= ports@FreeBSD.org COMMENT= Game about Trains LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING.txt LIB_DEPENDS= libfreetype.so:print/freetype2 \ libxerces-c.so:textproc/xerces-c3 \ libboost_filesystem.so:devel/boost-libs USE_GITHUB= yes GH_ACCOUNT= nickg GH_TAGNAME= cb6513e USES= cmake:insource compiler:c++11-lib dos2unix gl gnome pkgconfig \ sdl DOS2UNIX_GLOB= *.mtl *.obj USE_CXXSTD= c++11 USE_SDL= sdl image USE_GL= glew LDFLAGS+= -L${LOCALBASE}/lib CFLAGS+= -Wno-return-type PORTDOCS= model_notes.txt models.gnuplot OPTIONS_DEFINE= DOCS ICON_SIZES= 22x22 32x32 48x48 64x64 72x72 96x96 128x128 192x192 SUB_FILES= ${PORTNAME} pkg-message post-patch: @${REINPLACE_CMD} -e 's|[io]fstream|std::&|g' \ ${WRKSRC}/src/*.cpp ${WRKSRC}/include/*.hpp do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}-map.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-map .for d in buildings engines fonts images layouts maps schemas trees waggons @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor ${INSTALL_PROGRAM} ${WRKSRC}/bin/TrainGame ${STAGEDIR}${DATADIR}/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${INSTALL_DATA} ${WRKSRC}/icons/${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/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} post-install: @${ECHO_CMD} @${ECHO_CMD} =============================================================================== @${ECHO_CMD} @${ECHO_CMD} "These Maps you can use:" @${ECHO_CMD} @${LS} ${STAGEDIR}${DATADIR}/maps @${ECHO_CMD} @${ECHO_CMD} =============================================================================== .include diff --git a/games/tremulous/Makefile b/games/tremulous/Makefile index 9b6fdc974eea..2ec11dba56ac 100644 --- a/games/tremulous/Makefile +++ b/games/tremulous/Makefile @@ -1,147 +1,145 @@ -# Created by: Alejandro Pulver - PORTNAME= tremulous PORTVERSION= 1.1.0 PORTREVISION= 13 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION:R} MAINTAINER= ports@FreeBSD.org COMMENT= Free FPS game featuring two opposing teams: humans and aliens LICENSE= GPLv2 USES= cpe gmake zip MAKE_ENV= DEFAULT_BASEDIR="${DATADIR}" PTHREAD_LIBS="-lpthread" WRKSRC= ${WRKDIR}/${PORTNAME} BUILD_WRKSRC= ${WRKSRC}/${DISTNAME}-src VM_ARCHS= amd64 i386 OPTIONS_DEFINE= GAMELIBS OPENAL OPENAL_DLOPEN OPTIMIZED_CFLAGS \ SDL_AUDIO SDL_VIDEO VORBIS OPTIONS_MULTI= FLAVOR OPTIONS_MULTI_FLAVOR= CLIENT DEDICATED SMP_CLIENT MASTER_SERVER OPTIONS_DEFAULT= CLIENT DEDICATED OPTIMIZED_CFLAGS SMP_CLIENT FLAVOR_DESC= Clients and servers CLIENT_DESC= Build client GAMELIBS_DESC= Force building game libraries DEDICATED_DESC= Build dedicated server MASTER_SERVER_DESC= Build master server OPENAL_DLOPEN_DESC= Enable dinamic loading of OpenAL SDL_AUDIO_DESC= Use SDL for audio SDL_VIDEO_DESC= Use SDL for video SMP_CLIENT_DESC= Build SMP (threaded) client .include .for arch in ${ARCH} . if ${VM_ARCHS:M${arch}} HAVE_VM_COMPILED= yes . endif .endfor .if defined(HAVE_VM_COMPILED) MAKE_ENV+= HAVE_VM_COMPILED=true .endif .if ${PORT_OPTIONS:MCLIENT} || ${PORT_OPTIONS:MSMP_CLIENT} # OpenAL . if ${PORT_OPTIONS:MOPENAL} USES+= openal:al MAKE_ENV+= USE_OPENAL=1 . if ${PORT_OPTIONS:MOPENAL_DLOPEN} MAKE_ENV+= USE_OPENAL_DLOPEN=1 . endif . endif # SDL . if ${PORT_OPTIONS:MSDL_AUDIO} USES+= sdl USE_SDL= sdl MAKE_ENV+= USE_SDL_AUDIO=1 . endif . if ${PORT_OPTIONS:MSDL_VIDEO} USES+= sdl USE_SDL= sdl MAKE_ENV+= USE_SDL_VIDEO=1 . else USES+= gl xorg USE_GL= gl USE_XORG= x11 xxf86dga xxf86vm . endif # Vorbis . if ${PORT_OPTIONS:MVORBIS} LIB_DEPENDS+= libvorbis.so:audio/libvorbis MAKE_ENV+= USE_CODEC_VORBIS=1 . endif .endif .if ${PORT_OPTIONS:MCLIENT} MAKE_ENV+= BUILD_CLIENT=1 PLIST_SUB+= CLIENT="" TRBIN+= tremulous .else PLIST_SUB+= CLIENT="@comment " .endif .if ${PORT_OPTIONS:MDEDICATED} MAKE_ENV+= BUILD_SERVER=1 PLIST_SUB+= DEDICATED="" TRBIN+= tremded .else PLIST_SUB+= DEDICATED="@comment " .endif .if ${PORT_OPTIONS:MGAMELIBS} || !defined(HAVE_VM_COMPILED) MAKE_ENV+= BUILD_GAME_SO=1 PLIST_SUB+= GAMELIBS="" .else PLIST_SUB+= GAMELIBS="@comment " .endif .if ${PORT_OPTIONS:MMASTER_SERVER} LIB_DEPENDS+= libtdb.so:databases/tdb MAKE_ENV+= BUILD_MASTER_SERVER=1 PLIST_SUB+= MASTER_SERVER="" .else PLIST_SUB+= MASTER_SERVER="@comment " .endif .if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} MAKE_ENV+= USE_OPTIMIZED_CFLAGS=1 .endif .if ${PORT_OPTIONS:MSMP_CLIENT} MAKE_ENV+= BUILD_CLIENT_SMP=1 PLIST_SUB+= SMP="" TRBIN+= tremulous-smp .else PLIST_SUB+= SMP="@comment " .endif post-extract: @cd ${WRKSRC} && ${TAR} zxf ${DISTNAME}-src.tar.gz post-patch: @${REINPLACE_CMD} -e 's|botlib\.log|/dev/null|' \ ${BUILD_WRKSRC}/src/botlib/be_interface.c @${REINPLACE_CMD} -e '/callMask = 0/s|^static||' \ ${BUILD_WRKSRC}/src/qcommon/vm_x86.c do-install: .for bin in ${TRBIN} ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/build/release/${bin} \ ${STAGEDIR}${PREFIX}/bin .endfor .if ${PORT_OPTIONS:MMASTER_SERVER} ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/src/master/release/tremmaster \ ${STAGEDIR}${PREFIX}/bin .endif @${MKDIR} ${STAGEDIR}${DATADIR}/base ${INSTALL_DATA} ${WRKSRC}/base/* ${STAGEDIR}${DATADIR}/base ${INSTALL_DATA} ${WRKSRC}/tremulous.xpm \ ${STAGEDIR}${PREFIX}/share/pixmaps .include diff --git a/games/trenchbroom/Makefile b/games/trenchbroom/Makefile index 602ec6f66d48..6667ff3cbb14 100644 --- a/games/trenchbroom/Makefile +++ b/games/trenchbroom/Makefile @@ -1,56 +1,54 @@ -# Created by: Alexey Dokuchaev - PORTNAME= ${GH_PROJECT:tl} PORTVERSION= 2.0.0.b PORTREVISION= 11 CATEGORIES= games cad MAINTAINER= danfe@FreeBSD.org COMMENT= Cross-platform level editor for Quake-engine based games LICENSE= GPLv3 LIB_DEPENDS= libfreeimage.so:graphics/freeimage \ libfreetype.so:print/freetype2 USE_GITHUB= yes GH_ACCOUNT= kduske GH_PROJECT= TrenchBroom GH_TAGNAME= ed46601 USES= cmake:insource compiler:c++11-lib gl gnome pkgconfig USE_GL= gl glew glu USE_WX= 3.0+ CMAKE_ARGS= -DAPP_BUILD_CHANNEL:STRING="Beta for ${OPSYS}/${ARCH}" PORTDOCS= README.md OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's,_MSC_VER,__${OPSYS}__,' \ ${WRKSRC}/common/src/SharedPointer.h @${GREP} -Rl --null std::tr1:: ${WRKSRC}/common/src | ${XARGS} -0 \ ${REINPLACE_CMD} -e 's,std::tr1::,std::,g' @${REINPLACE_CMD} -e 's,Build ,&Type: ,' \ ${WRKSRC}/common/src/View/AppInfoPanel.cpp @${REINPLACE_CMD} -e 's,%%DATADIR%%,${DATADIR},' \ ${WRKSRC}/common/src/IO/SystemPaths.cpp @${REINPLACE_CMD} -e '/return m_.*Margin/s,(),,' \ ${WRKSRC}/common/src/View/CellLayout.h do-install: ${INSTALL_PROGRAM} ${WRKSRC}/TrenchBroom ${STAGEDIR}${PREFIX}/bin @${RMDIR} ${WRKSRC}/Resources/help || : cd ${WRKSRC}/Resources && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} .for n in 16 22 24 32 36 48 64 72 96 128 192 256 512 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${n}x${n}/apps ${INSTALL_DATA} ${WRKSRC}/app/resources/linux/icons/icon_${n}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${n}x${n}/apps/${PORTNAME}.png .endfor do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} .include diff --git a/games/trigger-rally/Makefile b/games/trigger-rally/Makefile index 6a7227fa036a..504deb657dcf 100644 --- a/games/trigger-rally/Makefile +++ b/games/trigger-rally/Makefile @@ -1,57 +1,55 @@ -# Created by: Jean-Yves Lefort - PORTNAME= trigger-rally PORTVERSION= 0.6.6.1 PORTREVISION= 4 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 LDFLAGS_i386= -Wl,-znotext 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 diff --git a/games/triplane/Makefile b/games/triplane/Makefile index ef0e7542cb95..9417fe37c679 100644 --- a/games/triplane/Makefile +++ b/games/triplane/Makefile @@ -1,28 +1,26 @@ -# Created by: Ganael Laplanche - PORTNAME= triplane PORTVERSION= 1.08.r20130224 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://contribs.martymac.org/FreeBSD-ports/distfiles/ \ SF/${PORTNAME} DISTNAME= ${PORTNAME}-classic-${PORTVERSION} MAINTAINER= martymac@FreeBSD.org COMMENT= Port of the original Triplane Turmoil game LICENSE= GPLv3 USES= gmake sdl USE_SDL= sdl mixer WRKSRC= ${WRKDIR}/${DISTNAME} CFLAGS+= -DTRIPLANE_DATA=\\\"${DATADIR}\\\" MAKE_ENV= DATADIR="${DATADIR}" # ALL_TARGET="depend all" would not work in -jX case due to races pre-build: ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${BUILD_WRKSRC} ${MAKE_ARGS} depend .include diff --git a/games/trojka/Makefile b/games/trojka/Makefile index ad9eb5d63be5..19fda83f49ef 100644 --- a/games/trojka/Makefile +++ b/games/trojka/Makefile @@ -1,20 +1,18 @@ -# Created by: Edwin Mons - PORTNAME= trojka PORTVERSION= 1.0 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= ftp://ftp.funet.fi/pub/unix/games/ DISTNAME= ${PORTNAME} MAINTAINER= e@ik.nu COMMENT= Game of skill LICENSE= TROJKA LICENSE_NAME= Trojka Copyright LICENSE_FILE= ${WRKSRC}/COPYRIGHT LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= ncurses .include diff --git a/games/tsito/Makefile b/games/tsito/Makefile index f0606d93811e..4f1ba748de80 100644 --- a/games/tsito/Makefile +++ b/games/tsito/Makefile @@ -1,17 +1,15 @@ -# Created by: Kuang-che Wu - PORTNAME= tsito PORTVERSION= 0.8.4 CATEGORIES= games MASTER_SITES= SF/xiangqi-engine/xiangqi-engine/${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Chinese chess (Xiangqi) program LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING GNU_CONFIGURE= yes LIBS+= -lcompat .include diff --git a/games/tt/Makefile b/games/tt/Makefile index 3dcfbcc53727..1db65049cb32 100644 --- a/games/tt/Makefile +++ b/games/tt/Makefile @@ -1,24 +1,22 @@ -# Created by: Alexey Dokuchaev - PORTNAME= tt PORTVERSION= 15.1 CATEGORIES= games MASTER_SITES= http://www.miketaylor.org.uk/tech/tt/ MAINTAINER= ports@FreeBSD.org COMMENT= Tetris for Terminals USES= ncurses ALL_TARGET= tt OPTIONS_DEFINE= DOCS PORTDOCS= * do-install: ${INSTALL_PROGRAM} ${WRKSRC}/tt ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/ttt/Makefile b/games/ttt/Makefile index a05bf57a0744..f05962da8753 100644 --- a/games/ttt/Makefile +++ b/games/ttt/Makefile @@ -1,45 +1,43 @@ -# Created by: Alejandro Pulver - PORTNAME= ttt PORTVERSION= 2011.04 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= ftp://ftp.tuxpaint.org/unix/x/ttt/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Simple one or two player Tic Tac Toe game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= autoreconf sdl USE_SDL= mixer sdl GNU_CONFIGURE= yes ALL_TARGET= ${PORTNAME} CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib PORTDOCS= README OPTIONS_DEFINE= DOCS SUB_FILES= ${PORTNAME} DESKTOP_ENTRIES="Tic-Tac-Toe" "" "${PORTNAME}" \ "${PORTNAME}" "Game;LogicGame;" "" do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ @(cd ${WRKSRC} && ${COPYTREE_SHARE} "images sounds" ${STAGEDIR}${DATADIR}) ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/tux-aqfh/Makefile b/games/tux-aqfh/Makefile index 3ffa0b69cfb3..933d74afffbd 100644 --- a/games/tux-aqfh/Makefile +++ b/games/tux-aqfh/Makefile @@ -1,55 +1,53 @@ -# Created by: Alexander Langer - PORTNAME= tux_aqfh PORTVERSION= 1.0.14 PORTREVISION= 12 CATEGORIES= games MASTER_SITES= SF/tuxaqfh/tuxaqfh/${PORTVERSION}-classic \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Tuxedo The Penguin: A Quest for Herring LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/lib/libplibsl.a:x11-toolkits/plib USES= gl gmake USE_GL= glut GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-plib=${LOCALBASE} CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -lusbhid -pthread PORTDOCS= * DESKTOP_ENTRIES="Tuxedo The Penguin: A Quest for Herring" "" ${PORTNAME} \ "${PORTNAME}" "Game;SportsGame;" "" OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e \ 's|-lplibul|-lplibul -lplibjs|; \ s|-O6 -Wall||; \ s|-lpthread||; \ s|datadir/games|datadir|' ${WRKSRC}/configure @${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} -e \ 's|$$(prefix)/games|@bindir@|; \ s|$$(datadir)/games|$$(datadir)|' @${REINPLACE_CMD} -e 's|doc contrib| contrib|' \ ${WRKSRC}/Makefile.in post-install: ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ cd ${WRKSRC} && ${COPYTREE_SHARE} \ "AUTHORS CHANGES README doc/*.png doc/*.html" \ ${STAGEDIR}${DOCSDIR} .include diff --git a/games/tuxkart/Makefile b/games/tuxkart/Makefile index c69885386e28..c45e311949ba 100644 --- a/games/tuxkart/Makefile +++ b/games/tuxkart/Makefile @@ -1,50 +1,48 @@ -# Created by: Alexander Langer - PORTNAME= tuxkart PORTVERSION= 0.4.0 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= http://tuxkart.sourceforge.net/dist/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Racing game starring Tux LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/lib/libplibsl.a:x11-toolkits/plib USES= gl gmake USE_GL= gl GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-plib=${LOCALBASE} CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib -lusbhid PORTDOCS= * OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="TuxKart" "" ${PORTNAME} \ "${PORTNAME}" "Game;SportsGame;" "" post-patch: @${REINPLACE_CMD} -e 's|-O6||g ; s|datadir/games|datadir|g' \ ${WRKSRC}/configure @${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} ${REINPLACE_CMD} \ -e 's|$$(prefix)/games|@bindir@|g ; \ s|$$(datadir)/games|$$(datadir)|g' @${REINPLACE_CMD} -e 's|doc contrib| contrib|' \ ${WRKSRC}/Makefile.in post-install: ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ cd ${WRKSRC} && ${COPYTREE_SHARE} "AUTHORS CHANGES README doc/*.png doc/*.html" \ ${STAGEDIR}${DOCSDIR} .include diff --git a/games/tuxmath/Makefile b/games/tuxmath/Makefile index 10c9bd3992f4..3e5683681ce7 100644 --- a/games/tuxmath/Makefile +++ b/games/tuxmath/Makefile @@ -1,79 +1,77 @@ -# Created by: Alejandro Pulver - PORTNAME= tuxmath PORTVERSION= 2.0.3 PORTREVISION= 10 PORTEPOCH= 1 CATEGORIES= games education MASTER_SITES= DEBIAN_POOL \ DEBIAN/pool/main/t/t4kcommon:t4k_common DISTFILES= ${PORTNAME}_${PORTVERSION}.orig${EXTRACT_SUFX} \ ${T4K_DISTFILE}:t4k_common MAINTAINER= ports@FreeBSD.org COMMENT= Educational arcade game starring Tux LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/doc/COPYING_GPL3 LIB_DEPENDS= libpng.so:graphics/png USES= gmake gnome iconv localbase perl5 pkgconfig sdl USE_GNOME= libxml2 USE_SDL= image mixer net pango sdl GNU_CONFIGURE= yes CONFIGURE_ENV= T4K_COMMON_CFLAGS="-I${T4K_WRKSRC}/src" \ T4K_COMMON_LIBS="${T4K_WRKSRC}/src/.libs/libt4k_common.a" \ ac_cv_lib_m_csin=yes CPPFLAGS+= $$(pkg-config --cflags SDL_Pango libpng) \ -DHAVE_ALPHASORT -DHAVE_SCANDIR -DHAVE_FSYNC -DICONV_CONST="" LDFLAGS+= $$(pkg-config --libs SDL_Pango libpng) ${ICONV_LIB} WRKSRC= ${WRKDIR}/${PORTNAME}_w_fonts-${PORTVERSION} T4K_NAME= t4k_common T4K_VERSION= 0.1.1 T4K_DISTFILE= ${T4K_NAME:S/_//}_${T4K_VERSION}.orig${EXTRACT_SUFX} T4K_WRKSRC= ${WRKDIR}/${T4K_NAME}-${T4K_VERSION} OPTIONS_DEFINE= NLS SVG DOCS OPTIONS_DEFAULT= SVG OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls NLS_LDFLAGS= -lintl SVG_USE= GNOME=librsvg2 SVG_CONFIGURE_WITH= rsvg post-extract: @${LN} -sf ${T4K_WRKSRC} ${WRKDIR}/${T4K_NAME} post-patch: @${REINPLACE_CMD} -e \ '/doc[[:space:]]/d' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e \ 's|-Wall -g |-Wall | ; \ s|-DDEBUG ||' ${WRKSRC}/src/Makefile.in pre-configure: @(cd ${T4K_WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ./configure \ --disable-shared ${CONFIGURE_ARGS} CC="${CC}" CXX="${CXX}" \ CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" \ CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}") pre-build: @(cd ${T4K_WRKSRC} && ${DO_MAKE_BUILD} ${ALL_TARGET}) post-install: ${LN} -s status ${STAGEDIR}${DATADIR}/images/menu post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for file in OFL README README_DATA_LICENSES TODO changelog ${INSTALL_DATA} ${WRKSRC}/doc/${file} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/tuxpaint-config/Makefile b/games/tuxpaint-config/Makefile index 4581f6e1f17b..0767c280ef87 100644 --- a/games/tuxpaint-config/Makefile +++ b/games/tuxpaint-config/Makefile @@ -1,34 +1,32 @@ -# Created by: Alejandro Pulver - PORTNAME= tuxpaint-config PORTVERSION= 0.0.19 CATEGORIES= games MASTER_SITES= SF/tuxpaint/${PORTNAME}/${PORTVERSION} MAINTAINER= wen@FreeBSD.org COMMENT= Graphical tool to change TuxPaint settings LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/docs/COPYING.txt LIB_DEPENDS= libpaper.so:print/libpaper \ libfltk.so:x11-toolkits/fltk \ libunibreak.so:textproc/libunibreak RUN_DEPENDS= tuxpaint:games/tuxpaint USES= gettext gmake pkgconfig MAKE_ARGS= PREFIX="${PREFIX}" \ MAN_PREFIX="${MANPREFIX}/man" \ GNOME_PREFIX="${PREFIX}" \ CFLAGS="${CXXFLAGS} ${CPPFLAGS}" \ ARCH_LINKS="${LDFLAGS}" INSTALL_TARGET= install-bin install-data install-man install-gettext \ install-doc install-gnome MAKE_JOBS_UNSAFE=yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -lintl OPTIONS_DEFINE= DOCS .include diff --git a/games/tuxpaint-fonts/Makefile b/games/tuxpaint-fonts/Makefile index b96e7ad103a5..497224f14260 100644 --- a/games/tuxpaint-fonts/Makefile +++ b/games/tuxpaint-fonts/Makefile @@ -1,72 +1,70 @@ -# Created by: Alejandro Pulver - PORTNAME= tuxpaint PORTVERSION= 2004.06.05 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= # PKGNAMESUFFIX= -fonts DISTFILES= # MAINTAINER= wen@FreeBSD.org COMMENT= TuxPaint Localized Fonts RUN_DEPENDS= tuxpaint>=0.9.21: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 .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 diff --git a/games/tuxpaint-stamps/Makefile b/games/tuxpaint-stamps/Makefile index 4f916e978be7..614c33a9272a 100644 --- a/games/tuxpaint-stamps/Makefile +++ b/games/tuxpaint-stamps/Makefile @@ -1,25 +1,23 @@ -# Created by: Alejandro Pulver - PORTNAME= tuxpaint-stamps PORTVERSION= 2022.06.04 CATEGORIES= games MASTER_SITES= SF/tuxpaint/${PORTNAME}/${PORTVERSION:S|.|-|g} MAINTAINER= wen@FreeBSD.org COMMENT= TuxPaint Stamps LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/docs/COPYING.txt RUN_DEPENDS= tuxpaint:games/tuxpaint NO_ARCH= yes NO_BUILD= yes MAKE_ARGS= DATA_PREFIX="${STAGEDIR}${DATADIR}/" INSTALL_TARGET= install-all DATADIR= ${PREFIX}/share/tuxpaint PORTDATA= * .include diff --git a/games/tuxpaint/Makefile b/games/tuxpaint/Makefile index 694c6c0aabd1..94badf6ab135 100644 --- a/games/tuxpaint/Makefile +++ b/games/tuxpaint/Makefile @@ -1,63 +1,61 @@ -# Created by: Alejandro Pulver - PORTNAME= tuxpaint PORTVERSION= 0.9.28 CATEGORIES= games MASTER_SITES= SF DISTNAME= ${PORTNAME}-${PORTVERSION}-sdl2 MAINTAINER= wen@FreeBSD.org COMMENT= Drawing program designed for young children LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/docs/COPYING.txt LIB_DEPENDS= libfribidi.so:converters/fribidi \ libpaper.so:print/libpaper \ libimagequant.so:graphics/libimagequant \ libpng16.so:graphics/png \ libharfbuzz.so:print/harfbuzz RUN_DEPENDS= anytopnm:graphics/netpbm \ bash:shells/bash USES= gettext gmake gnome gperf magick:7,build pkgconfig \ python:3.7+ sdl shebangfix SHEBANG_FILES= src/tuxpaint-import.sh \ fonts/locale/zh_tw_docs/maketuxfont.py USE_GNOME= librsvg2 cairo USE_SDL= gfx2 image2 mixer2 sdl2 ttf2 MAKE_ARGS= CPPFLAGS="-I${LOCALBASE}/include" \ LDFLAGS="-L${LOCALBASE}/lib" \ PREFIX="${PREFIX}" \ MAN_PREFIX="${STAGEDIR}${MANPREFIX}/man" \ DEVMAN_PREFIX="${STAGEDIR}${MANPREFIX}/man" \ X11_ICON_PREFIX="${STAGEDIR}${PREFIX}/share/pixmaps" \ GNOME_PREFIX="${PREFIX}" \ ARCH_INSTALL="" \ OPTFLAGS="${CFLAGS} -DHAVE_STRCASESTR" \ SHARED_FLAGS="-shared -fPIC" \ GPERF="${GPERF}" MAKE_JOBS_UNSAFE= yes INSTALL_TARGET= install-gettext install-im install-magic-plugins \ install-magic-plugin-dev install-default-config \ install-example-stamps install-example-starters \ install-icon install-bin install-importscript \ install-data install-doc install-man PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS post-extract: @${RM} -r ${WRKSRC}/fonts/locale/vi_docs post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/tuxpaint @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/tuxpaint/plugins/*.so .include diff --git a/games/tuxracer/Makefile b/games/tuxracer/Makefile index 9b3c86343403..9d96a1111e94 100644 --- a/games/tuxracer/Makefile +++ b/games/tuxracer/Makefile @@ -1,36 +1,34 @@ -# Created by: Eric Anholt - PORTNAME= tuxracer PORTVERSION= 0.61 PORTREVISION= 15 CATEGORIES= games MASTER_SITES= SF \ SF/${PORTNAME}/${PORTNAME}-data/${PORTVERSION}:data DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${PORTNAME}-data-${PORTVERSION}${EXTRACT_SUFX}:data MAINTAINER= ports@FreeBSD.org COMMENT= 3D penguin racing game using OpenGL LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gl gmake sdl tk xorg USE_SDL= mixer sdl USE_GL= gl USE_XORG= x11 xt xmu xi GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-tcl-inc="${TCL_INCLUDEDIR}" \ --with-tcl-libs="${LOCALBASE}/lib" \ --with-tcl-lib-name=tcl${TCL_VER:S/.//} \ --with-gl-libs="${LOCALBASE}/lib" \ --with-gl-inc="${LOCALBASE}/include" \ --with-data-dir=${DATADIR} CPPFLAGS+= -DGLX_GLXEXT_LEGACY post-install: @${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WORKDATA} ${WRKDIR}/${PORTNAME}-data-${PORTVERSION} \ && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) .include diff --git a/games/tuxtype/Makefile b/games/tuxtype/Makefile index 5bdb95ad03f0..4d2e0a49247f 100644 --- a/games/tuxtype/Makefile +++ b/games/tuxtype/Makefile @@ -1,52 +1,50 @@ -# Created by: Patrick Li - PORTNAME= tuxtype PORTVERSION= 1.8.3 PORTREVISION= 3 CATEGORIES= games education MASTER_SITES= DEBIAN_POOL DISTNAME= ${PORTNAME}_${PORTVERSION}.orig MAINTAINER= ports@FreeBSD.org COMMENT= Educational typing tutor starring Tux the Linux Penguin LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= gsed:textproc/gsed WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USES= autoreconf gettext gmake gnome iconv localbase perl5 pkgconfig \ sdl USE_GNOME= libxml2 USE_SDL= image mixer net pango sdl GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=/var/games CONFIGURE_ENV= ac_cv_lib_m_csin=yes CPPFLAGS+= -I${ICONV_INCLUDE_PATH} LDFLAGS+= ${ICONV_LIB_PATH} DESKTOP_ENTRIES="TuxType" "" "${DATADIR}/images/icons/icon.png" \ "tuxtype" "" "" OPTIONS_DEFINE= DOCS SVG OPTIONS_DEFAULT= SVG OPTIONS_SUB= yes SVG_USE= gnome=librsvg2 SVG_CONFIGURE_WITH= rsvg post-patch: @${FIND} ${WRKSRC}/data -name "sed-linux.sh" | ${XARGS} \ ${REINPLACE_CMD} -e 's|/bin/bash|/bin/sh|; s|^sed |gsed |' @${REINPLACE_CMD} -e 's|\.\.\/ABOUT-NLS ||; s|COPYING ||; s|INSTALL ||' \ ${WRKSRC}/doc/Makefile.am @${REINPLACE_CMD} -e 's|-Wall -g |-Wall |; s|-DDEBUG ||' \ ${WRKSRC}/src/Makefile.am post-configure: @${REINPLACE_CMD} -e 's|-R${LOCALBASE}/lib||' ${WRKSRC}/src/Makefile .include diff --git a/games/twind/Makefile b/games/twind/Makefile index 662ebc284758..6a1d15f42a6c 100644 --- a/games/twind/Makefile +++ b/games/twind/Makefile @@ -1,39 +1,37 @@ -# Created by: Rusmir Dusko - PORTNAME= twind PORTVERSION= 1.1.0 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Match and remove all of the blocks before time runs out LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= sdl USE_SDL= sdl image mixer PORTDOCS= AUTHORS CREDITS ChangeLog NEWS README OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="Twin Distress" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" do-build: cd ${WRKSRC} && ${CC} -o ${PORTNAME} ${CFLAGS} \ -DDATA_PREFIX=\"${DATADIR}/\" -DAUDIO -DLINUX \ -lm `${SDL_CONFIG} --cflags --libs` -lSDL_mixer -lSDL_image twind.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ @(cd ${WRKSRC} && ${COPYTREE_SHARE} "graphics music sound" ${STAGEDIR}${DATADIR}) ${INSTALL_DATA} ${WRKSRC}/graphics/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/tycho/Makefile b/games/tycho/Makefile index 9c23102648ca..d8e458b951bb 100644 --- a/games/tycho/Makefile +++ b/games/tycho/Makefile @@ -1,22 +1,20 @@ -# Created by: Alejandro Pulver - PORTNAME= tycho PORTVERSION= 0.1 CATEGORIES= games MASTER_SITES= LOCAL/alepulver DISTNAME= redcoder MAINTAINER= ports@FreeBSD.org COMMENT= Program to gather data (statistics) on Core War warriors USES= gmake tar:bzip2 WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_FILES= bin/tycho \ bin/tycho-exstat do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/exstat ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-exstat .include diff --git a/games/typespeed/Makefile b/games/typespeed/Makefile index 549dadd906bb..be178d20d837 100644 --- a/games/typespeed/Makefile +++ b/games/typespeed/Makefile @@ -1,43 +1,41 @@ -# Created by: refugee - PORTNAME= typespeed PORTVERSION= 0.6.5 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Test your typing speed and get your fingers' CPS LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= ncurses GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-highscoredir="${SCOREDIR}" SCOREDIR= /var/games/typespeed SCOREFILE= typespeed.score OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls post-patch: @${FIND} ${WRKSRC} -name "Makefile.in" -exec \ ${REINPLACE_CMD} -e 's|^\(CC =\).*|\1 @CC@|; \ /chmod/ d; /chgrp/ d' {} \; @${REINPLACE_CMD} -e \ 's|\(/etc\)|${PREFIX}\1|' ${WRKSRC}/src/pathnames.h post-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/convert \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-hs-conv ${MV} ${STAGEDIR}${PREFIX}/etc/typespeedrc \ ${STAGEDIR}${PREFIX}/etc/typespeedrc.sample ${MV} ${STAGEDIR}${SCOREDIR}/${SCOREFILE} \ ${STAGEDIR}${SCOREDIR}/${SCOREFILE}.sample .include diff --git a/games/ufoai-data/Makefile b/games/ufoai-data/Makefile index 79515590856d..6fe2684fcdbf 100644 --- a/games/ufoai-data/Makefile +++ b/games/ufoai-data/Makefile @@ -1,44 +1,42 @@ -# Created by: Alonso Cardenas Marquez - PORTNAME= data PORTVERSION= 2.5 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SF/ufoai/UFO_AI%202.x/${PORTVERSION} PKGNAMEPREFIX= ufoai- DISTNAME= ${PKGNAMEPREFIX}${PORTVERSION}-${PORTNAME} EXTRACT_SUFX= .tar DIST_SUBDIR= ${PKGNAMEPREFIX:S/-//} MAINTAINER= ports@FreeBSD.org COMMENT= UFO alien invasion data files # See http://ufoai.org/wiki/License LICENSE= GPLv2 CC-BY-SA-3.0 LICENSE_COMB= multi BROKEN_mips64= Fails to install: runaway process EXTRACT_DEPENDS= ${UNZIP_CMD}:archivers/unzip NO_BUILD= yes NO_WRKSUBDIR= yes NO_ARCH= yes DATADIR= share/${PKGNAMEPREFIX:S/-//} PLIST= ${WRKDIR}/pkg-plist post-extract: @cd ${WRKSRC}/base && \ ${FIND} * -type f -exec ${UNZIP_CMD} {} -d ${WRKSRC}/base \; @${RM} ${WRKSRC}/base/*.pk3 pre-install: @${RM} ${PLIST} @cd ${WRKSRC}/base && \ ${FIND} * -type f | ${SORT} | ${SED} -e 's|^|%%DATADIR%%/base/|' >> ${PLIST} do-install: cd ${WRKSRC}/base && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${DATADIR}/base .include diff --git a/games/ufoai/Makefile b/games/ufoai/Makefile index 5899978c8ff0..052d74430cdf 100644 --- a/games/ufoai/Makefile +++ b/games/ufoai/Makefile @@ -1,109 +1,107 @@ -# Created by: Alonso Cardenas Marquez - PORTNAME= ufoai PORTVERSION= 2.5 PORTREVISION= 11 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/UFO_AI%202.x/${PORTVERSION} DISTNAME= ${PORTNAME:S/$/-/}${PORTVERSION}-source DIST_SUBDIR= ${PORTNAME} PATCH_SITES= https://github.com/ufoai/ufoai/commit/ PATCHFILES= 163073ab9527cdaa33d77a713b8e46ff462a2b5c.patch:-p1 MAINTAINER= ports@FreeBSD.org COMMENT= Strategy game featuring tactical combat LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libpng.so:graphics/png \ libcurl.so:ftp/curl \ libtheora.so:multimedia/libtheora \ libxvidcore.so:multimedia/xvid \ libmxml.so:textproc/mxml \ libogg.so:audio/libogg BUILD_DEPENDS= zip:archivers/zip RUN_DEPENDS= ${LOCALBASE}/share/${PORTNAME}/base/default.cfg:games/ufoai-data USES= compiler:c++11-lang gettext gl gmake jpeg localbase openal:soft \ pkgconfig python:build sdl tar:bzip2 USE_GL= gl USE_SDL= sdl image mixer ttf USE_CXXSTD= c++11 HAS_CONFIGURE= yes CONFIGURE_ARGS= --enable-release --target-os=freebsd ALL_TARGET= all lang LDFLAGS+= -lpthread -lexecinfo LDFLAGS_i386= -Wl,-z,notext DATADIR= share/${PORTNAME} SUB_FILES= pkg-message WRKSRC= ${WRKDIR}/${PORTNAME:S/$/-/}${PORTVERSION}-source UFO_DIR= ${PREFIX}/lib/${PORTNAME} UFO_FILES= ufo ufomodel OPTIONS_DEFINE= SERVER UFO2MAP UFORADIANT OPTIONS_DEFAULT= SERVER UFO2MAP OPTIONS_SUB= yes SERVER_DESC= Install dedicated server UFO2MAP_DESC= Install UFO tools UFORADIANT_DESC= Install UFO map editor SERVER_CONFIGURE_ENABLE=ufoded SERVER_VARS= UFO_FILES+=ufoded UFO2MAP_CONFIGURE_ENABLE=ufo2map UFO2MAP_VARS= UFO_FILES+=ufo2map UFORADIANT_ALL_TARGET= uforadiant UFORADIANT_CONFIGURE_ENABLE=uforadiant UFORADIANT_USES= gnome UFORADIANT_USE= GNOME=gtk20,glib20,gtksourceview2,libxml2 UFORADIANT_LIB_DEPENDS= libgtkglext-x11-1.0.so:x11-toolkits/gtkglext .include post-extract: @${MKDIR} ${WRKSRC}/base/maps ${WRKSRC}/base/models @${REINPLACE_CMD} \ -e 's|DEFAULT_COMPILER_CC=cc|DEFAULT_COMPILER_CC=${CC}|' \ -e 's|DEFAULT_COMPILER_CXX=c++|DEFAULT_COMPILER_CXX=${CXX}|' \ ${WRKSRC}/configure .if ${CHOSEN_COMPILER_TYPE} == "clang" @${REINPLACE_CMD} \ -e 's|-falign-loops=2 -falign-jumps=2 -falign-functions=2||' \ ${WRKSRC}/build/modes/release.mk .endif .for LIB in SDL SDL_mixer SDL_ttf curl intl jpeg mxml ogg png theora vorbis zlib @${RM} -rf ${WRKSRC}/src/libs/${LIB} .endfor do-install: @${MKDIR} ${STAGEDIR}${UFO_DIR} .for FILE in ${UFO_FILES} @${SED} \ -e 's|@UFODIR@|${UFO_DIR}|' \ -e 's|@APP@|${FILE}|' \ ${FILESDIR}/run.sh.in > ${WRKDIR}/${FILE} ${INSTALL_PROGRAM} ${WRKSRC}/${FILE} ${STAGEDIR}${UFO_DIR} ${INSTALL_SCRIPT} ${WRKDIR}/${FILE} ${STAGEDIR}${PREFIX}/bin .endfor @${MKDIR} ${STAGEDIR}${PREFIX}/${DATADIR}/base ${INSTALL_PROGRAM} ${WRKSRC}/base/game.so ${STAGEDIR}${PREFIX}/${DATADIR}/base @cd ${WRKSRC}/base/i18n && \ ${FIND} * -type d -exec ${MKDIR} "${STAGEDIR}${PREFIX}/${DATADIR}/base/i18n/{}" \; && \ ${FIND} * -type f -exec ${INSTALL_DATA} {} "${STAGEDIR}${PREFIX}/${DATADIR}/base/i18n/{}" \; ${LN} -s ../../${DATADIR}/base ${STAGEDIR}${UFO_DIR}/base do-install-UFORADIANT-on: @${MKDIR} ${STAGEDIR}${UFO_DIR}/radiant @${SED} \ -e 's|@UFODIR@|${UFO_DIR}/radiant|' \ -e 's|@APP@|uforadiant|' \ ${FILESDIR}/run.sh.in > ${WRKDIR}/uforadiant ${INSTALL_PROGRAM} ${WRKSRC}/radiant/uforadiant ${STAGEDIR}${UFO_DIR}/radiant ${INSTALL_SCRIPT} ${WRKDIR}/uforadiant ${STAGEDIR}${PREFIX}/bin @cd ${WRKSRC}/radiant && ${COPYTREE_SHARE} . ${STAGEDIR}${UFO_DIR}/radiant .include diff --git a/games/uhexen/Makefile b/games/uhexen/Makefile index 99533594520e..65b0eaae768b 100644 --- a/games/uhexen/Makefile +++ b/games/uhexen/Makefile @@ -1,34 +1,32 @@ -# Created by: Maxim Sobolev - PORTNAME= uhexen PORTVERSION= 0.601 PORTREVISION= 11 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/U-hexen%20version%20${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Yet another port of Hexen, popular game from Raven Software BROKEN_FreeBSD_13= ld: error: duplicate symbol: mouse_scale_factor BROKEN_FreeBSD_14= ld: error: duplicate symbol: mouse_scale_factor BROKEN_powerpc= fails to compile BROKEN_powerpc64= fails to compile: m_misc.o: undefined reference to 'ShortSwap' USES= gmake sdl USE_SDL= mixer sdl MAKE_ENV= EXTRA_LIBS=-lm PLIST_FILES= bin/uhexen OPTIONS_DEFINE= MUSIC OPTIONS_DEFAULT= MUSIC MUSIC_DESC= In-game MIDI music support MUSIC_RUN_DEPENDS= ${LOCALBASE}/lib/timidity/goemon.cfg:audio/timidity .include do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .include "${.CURDIR}/../doom-data/Makefile.include" .include diff --git a/games/uhexen2-extras/Makefile b/games/uhexen2-extras/Makefile index ddc3219af25b..4b49ce3a755f 100644 --- a/games/uhexen2-extras/Makefile +++ b/games/uhexen2-extras/Makefile @@ -1,68 +1,66 @@ -# Created by: alepulver - PORTNAME= uhexen2 PORTVERSION= 1.5.6 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/HoT%20-%20Other%20content/extra%20data \ SF/${PORTNAME}/HoT%20-%20Other%20content/hexen2%20mods:mods \ SF/${PORTNAME}/HoT%20-%20Other%20content/hexenworld%20mods:hw_mods PKGNAMESUFFIX= -extras DISTFILES= # DIST_SUBDIR= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Hexen II source port extras (demos, mods, etc) RUN_DEPENDS= uhexen2>0:games/uhexen2 NO_BUILD= yes NO_ARCH= yes USES= tar:tgz OPTIONS_MULTI= EXTRA OPTIONS_MULTI_EXTRA= HEXEN2_DEMOS HEXEN2_LITS HEXEN2_MODS HW_MODS OPTIONS_DEFAULT= HEXEN2_DEMOS HEXEN2_LITS HEXEN2_MODS HW_MODS OPTIONS_SUB= yes HEXEN2_DEMOS_DESC= Install pre-recorded demos for Hexen II HEXEN2_DEMOS_DISTFILES= hexen2-demos${EXTRACT_SUFX} HEXEN2_LITS_DESC= Install colored light data for Hexen II HEXEN2_LITS_DISTFILES= hexen2-litfiles-20140628.zip HEXEN2_MODS_DESC= Install several mods for Hexen II HEXEN2_MODS_DISTFILES= apocbot-0.2.0${EXTRACT_SUFX}:mods \ fo4d${EXTRACT_SUFX}:mods \ hcbots-1.0.4${EXTRACT_SUFX}:mods HW_MODS_DESC= Install several mods for HexenWorld HW_MODS_DISTFILES= dungeonbreak${EXTRACT_SUFX}:hw_mods \ hexarena${EXTRACT_SUFX}:hw_mods \ hwctf${EXTRACT_SUFX}:hw_mods \ rivalkingdoms${EXTRACT_SUFX}:hw_mods \ siege${EXTRACT_SUFX}:hw_mods do-install: @${MKDIR} ${STAGEDIR}${DATADIR} do-install-HEXEN2_DEMOS-on: @${MKDIR} ${STAGEDIR}${DATADIR}/data1 ${INSTALL_DATA} ${WRKDIR}/data1/*demo* ${STAGEDIR}${DATADIR}/data1 do-install-HEXEN2_LITS-on: @${MKDIR} ${STAGEDIR}${DATADIR}/data1/maps ${INSTALL_DATA} ${WRKDIR}/data1/maps/*.lit ${STAGEDIR}${DATADIR}/data1/maps do-install-HEXEN2_MODS-on: (cd ${WRKDIR} && ${COPYTREE_SHARE} "apocbot fo4d hcbots" \ ${STAGEDIR}${DATADIR}) do-install-HW_MODS-on: (cd ${WRKDIR} && ${COPYTREE_SHARE} "db hexarena hwctf rk siege" \ ${STAGEDIR}${DATADIR}) @${MKDIR} ${STAGEDIR}${DATADIR}/data1 .for f in hexarena hwctf rk siege ${INSTALL_DATA} ${WRKDIR}/data1/${f}.cfg ${STAGEDIR}${DATADIR}/data1 .endfor .include diff --git a/games/uhexen2/Makefile b/games/uhexen2/Makefile index bbeffa93e7d6..39b3f987315e 100644 --- a/games/uhexen2/Makefile +++ b/games/uhexen2/Makefile @@ -1,127 +1,125 @@ -# Created by: alepulver - PORTNAME= uhexen2 PORTVERSION= 1.5.9 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/Hammer%20of%20Thyrion/${PORTVERSION}/Source \ SF/${PORTNAME}/Hexen2%20GameData/gamedata-1.29b:data \ SF/${PORTNAME}/Hexen2%20GameData/hexenworld-pakfiles:hw DISTNAME= hexen2source-${PORTVERSION} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ gamedata-all-1.29b${EXTRACT_SUFX}:data DIST_SUBDIR= ${PORTNAME} MAINTAINER= obscenum999@gmail.com COMMENT= Hexen II source port supporting Linux/FreeBSD/Unix/Windows LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= gl gmake pkgconfig sdl tar:tgz USE_GL= gl USE_SDL= sdl MAKE_ARGS= X11BASE="${LOCALBASE}" MAKE_JOBS_UNSAFE= yes SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS FLAC MIKMOD OGG OPUS OPTIONS_DEFINE_i386= ASM OPTIONS_DEFAULT= HEXEN2 HW MAD OGG VORBIS OPTIONS_DEFAULT_i386= ASM OPTIONS_MULTI= BIN OPTIONS_MULTI_BIN= HEXEN2 HW H2PATCH OPTIONS_RADIO= MP3LIB VORBISLIB OPTIONS_RADIO_MP3LIB= MAD MPG123 OPTIONS_RADIO_VORBISLIB= TREMOR VORBIS OPTIONS_SUB= yes H2PATCH_DESC= Build game data patching tool HEXEN2_DESC= Build Hexen II clients and servers HW_DESC= Build HexenWorld clients and servers MP3LIB_DESC= MP3 audio codec VORBISLIB_DESC= Vorbis audio codec ASM_BUILD_DEPENDS= nasm:devel/nasm ASM_MAKE_ARGS_OFF= USE_X86_ASM=no FLAC_LIB_DEPENDS= libFLAC.so:audio/flac FLAC_MAKE_ARGS= USE_CODEC_FLAC=yes H2PATCH_MAKE_ARGS= BUILD_H2PATCH=yes HEXEN2_MAKE_ARGS= BUILD_HEXEN2=yes HW_DISTFILES= hexenworld-pakfiles-0.15${EXTRACT_SUFX}:hw HW_MAKE_ARGS= BUILD_HW=yes MAD_LIB_DEPENDS= libmad.so:audio/libmad MAD_MAKE_ARGS= MP3LIB=mad MIKMOD_LIB_DEPENDS= libmikmod.so:audio/libmikmod MIKMOD_MAKE_ARGS= USE_CODEC_MIKMOD=yes MPG123_LIB_DEPENDS= libmpg123.so:audio/mpg123 MPG123_MAKE_ARGS= MP3LIB=mpg123 OGG_LIB_DEPENDS= libogg.so:audio/libogg OGG_MAKE_ARGS_OFF= USE_CODEC_OGG=no OPUS_IMPLIES= OGG OPUS_LIB_DEPENDS= libopusfile.so:audio/opusfile OPUS_MAKE_ARGS= USE_CODEC_OPUS=yes TREMOR_IMPLIES= OGG TREMOR_LIB_DEPENDS= libvorbisidec.so:audio/libtremor TREMOR_MAKE_ARGS= VORBISLIB=tremor VORBIS_IMPLIES= OGG VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis VORBIS_MAKE_ARGS= VORBISLIB=vorbis .include .if !${PORT_OPTIONS:MMAD} && !${PORT_OPTIONS:MMPG123} MAKE_ARGS+= USE_CODEC_MP3=no .endif .if !${PORT_OPTIONS:MTREMOR} && !${PORT_OPTIONS:MVORBIS} MAKE_ARGS+= USE_CODEC_VORBIS=no .endif post-extract: @${CP} ${FILESDIR}/${MAKEFILE} ${WRKSRC} post-patch: .for f in engine/hexen2/Makefile engine/hexenworld/client/Makefile \ engine/hexenworld/server/Makefile hw_utils/hwmaster/Makefile \ libs/timidity/Makefile h2patch/Makefile @${REINPLACE_CMD} -e \ '/^CPU_X86/s|=.*|=| ; \ /^CFLAGS/s| -g | | ; \ /^CFLAGS/s| -O2 | | ;' ${WRKSRC}/${f} .endfor .for f in engine/h2shared/cd_bsd.c @${REINPLACE_CMD} -e \ 's|"acd0"|"cd0"|' ${WRKSRC}/${f} .endfor .for f in engine/hexen2/sys_unix.c engine/hexenworld/client/sys_unix.c @${REINPLACE_CMD} -e \ '/parms.basedir/s|= cwd;|= "${DATADIR}";|' ${WRKSRC}/${f} .endfor do-install: cd ${WRKDIR} && \ ${COPYTREE_SHARE} data1 ${STAGEDIR}${DATADIR} && \ ${COPYTREE_SHARE} portals ${STAGEDIR}${DATADIR} post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/* ${STAGEDIR}${DOCSDIR} post-install-H2PATCH-on: ${INSTALL_PROGRAM} ${WRKSRC}/h2patch/h2patch ${STAGEDIR}${PREFIX}/bin cd ${WRKDIR} && ${COPYTREE_SHARE} patchdat ${STAGEDIR}${DATADIR} post-install-HEXEN2-on: ${INSTALL_PROGRAM} ${WRKSRC}/engine/hexen2/glhexen2 ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/engine/hexen2/hexen2 ${STAGEDIR}${PREFIX}/bin post-install-HW-on: ${INSTALL_PROGRAM} ${WRKSRC}/engine/hexenworld/client/glhwcl ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/engine/hexenworld/client/hwcl ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/engine/hexenworld/server/hwsv ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/hw_utils/hwmaster/hwmaster ${STAGEDIR}${PREFIX}/bin cd ${WRKDIR} && ${COPYTREE_SHARE} hw ${STAGEDIR}${DATADIR} .include diff --git a/games/ultimatestunts/Makefile b/games/ultimatestunts/Makefile index 8d4e19d4eb92..2fd5e4126a19 100644 --- a/games/ultimatestunts/Makefile +++ b/games/ultimatestunts/Makefile @@ -1,77 +1,75 @@ -# Created by: Andrew Pantyukhin - PORTNAME= ultimatestunts PORTVERSION= 0.7.7.1 PORTREVISION= 6 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 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 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 diff --git a/games/umark/Makefile b/games/umark/Makefile index 66d6cdf642d8..4d643872de2d 100644 --- a/games/umark/Makefile +++ b/games/umark/Makefile @@ -1,36 +1,34 @@ -# Created by: Alexey Dokuchaev - PORTNAME= umark DISTVERSION= 2.0.0-Beta3 PORTREVISION= 8 CATEGORIES= games benchmarks MASTER_SITES= SF/ut2k3botbench/UMark%20for%20Linux/2.0.0%20Beta%203 DISTNAME= UMark-for-Linux-v${DISTVERSION:S/.//g} MAINTAINER= ports@FreeBSD.org COMMENT= Unreal Tournament 200x series benchmark utility LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gnome pkgconfig shebangfix SHEBANG_FILES= install_umark_data.sh utxinfo.pl USE_GNOME= gtk20 WRKSRC= ${WRKDIR}/UMark BUILD_WRKSRC= ${WRKSRC}/src MAKEFILE= ${FILESDIR}/Makefile SUB_FILES= pkg-message PORTDOCS= ChangeLog INSTALL README TODO OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKSRC}/install_umark_data.sh ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKSRC}/utxinfo.pl ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${COPYTREE_SHARE} "data html pixmaps" ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/unknown-horizons/Makefile b/games/unknown-horizons/Makefile index 9ddeefb3845e..d9106771c3a3 100644 --- a/games/unknown-horizons/Makefile +++ b/games/unknown-horizons/Makefile @@ -1,44 +1,42 @@ -# Created by: GreenDog - PORTNAME= unknown-horizons PORTVERSION= 2019.1 CATEGORIES= games MAINTAINER= fiziologus@gmail.com COMMENT= Real time simulation game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/doc/licenses/GPL BUILD_DEPENDS= ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fife>0:games/py-fife@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}yaml>0:devel/py-yaml@${PY_FLAVOR} USES= gettext-tools gnome python:3.5+ shebangfix USE_GITHUB= yes USE_GNOME= intltool USE_PYTHON= autoplist distutils noflavors SHEBANG_FILES= run_uh.py NO_ARCH= yes OPTIONS_DEFINE= ENET NLS OPTIONS_DEFAULT= ENET ENET_DESC= Multipliplayer support through pyenet ENET_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyenet>0:net/py-pyenet@${PY_FLAVOR} post-patch-ENET-off: @${REINPLACE_CMD} -e 's|import enet|return None|' ${WRKSRC}/horizons/network/__init__.py post-patch-NLS-off: @${REINPLACE_CMD} -e '/build.sub_commands.append.*build_i18n/ d' ${WRKSRC}/setup.py do-build: cd ${WRKSRC} && ${SETENV} UH_USER_DIR=${WRKSRC} ${PYTHON_CMD} horizons/engine/generate_atlases.py 2048 post-install-NLS-off: @${RM} -r ${STAGEDIR}${PREFIX}/share/locale .include diff --git a/games/unnethack/Makefile b/games/unnethack/Makefile index ae2eb11f3ed9..66dbc608d595 100644 --- a/games/unnethack/Makefile +++ b/games/unnethack/Makefile @@ -1,55 +1,53 @@ -# Created by: Akinori MUSHA aka knu - PORTNAME= unnethack DISTVERSION= 5.1.0-20131208 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION:R} MAINTAINER= ports@FreeBSD.org COMMENT= New variant of NetHack LICENSE= nethack LICENSE_NAME= NETHACK GENERAL PUBLIC LICENSE LICENSE_FILE= ${WRKSRC}/dat/license LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept GNU_CONFIGURE= yes USES= gmake groff ncurses MAKE_JOBS_UNSAFE= yes VARDIR_REL= var/games/${PORTNAME} VARDIR= ${PREFIX}/${VARDIR_REL} CONFIGURE_ARGS= --datadir="${DATADIR:H}" \ --localstatedir="${VARDIR:H}" \ --docdir="${DOCSDIR:H}" \ --with-owner=no \ --with-group=no \ --enable-data-librarian \ LFLAGS="${LDFLAGS}" MAKE_ARGS= MANPREFIX="${STAGEDIR}${MANPREFIX}" INSTALL_TARGET= install manpages PKGDEINSTALL= ${WRKDIR}/pkg-deinstall SUB_FILES= pkg-deinstall SUB_LIST= VARDIR="${VARDIR}" PLIST_SUB= VARDIR="${VARDIR_REL}" OPTIONS_DEFINE= DOCS post-patch: ${MV} ${WRKSRC}/doc/nethack.6 ${WRKSRC}/doc/${PORTNAME}.6 post-install: cd ${STAGEDIR}${PREFIX}/man/man6; \ for f in ${WRKSRC}/doc/*.6; do \ fn=$${f##*/}; \ case $$fn in \ unnethack.6) ;; \ *) ${MV} $$fn unnethack_$$fn ;; \ esac; \ done post-install-DOCS-on: ${INSTALL_DATA} ${FILESDIR}/sample.unnethackrc ${STAGEDIR}${DOCSDIR} .include diff --git a/games/urbanterror-data/Makefile b/games/urbanterror-data/Makefile index ab66a3b3e13d..299d86c01673 100644 --- a/games/urbanterror-data/Makefile +++ b/games/urbanterror-data/Makefile @@ -1,57 +1,55 @@ -# Created by: alepulver - PORTNAME= data PORTVERSION= 4.2.023 CATEGORIES= games MASTER_SITES= http://cdn.urbanterror.info/urt/42/zips/ \ http://www.f1m.fr/uploads/urt/ \ http://mirror.urtstats.net/urbanterror/ PKGNAMEPREFIX= urbanterror- DISTNAME= UrbanTerror${URT_VER}_full${URT_REV} EXTRACT_SUFX= .zip EXTRACT_ONLY= MAINTAINER= ports@FreeBSD.org COMMENT= Standalone realism based mod originally for Quake III Arena # Converted from NO_CDROM LICENSE= UrbanTerror LICENSE_NAME= UrbanTerror LICENSE_TEXT= The mod files may not be sold or distributed on physical media unless with permission from id Software. LICENSE_PERMS= dist-mirror pkg-mirror auto-accept BROKEN_mips= Fails to install: runaway process BROKEN_mips64= Fails to install: runaway process NO_BUILD= yes DATADIR= ${PREFIX}/share/quake3 DOCSDIR= ${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME} URT_VER= ${PORTVERSION:C/([0-9]+).([0-9]+).*/\1\2/} URT_REV= ${PORTVERSION:C/([0-9]+\.[0-9]+).*\.([0-9]+)/\2/} PLIST_SUB+= VER=${URT_VER} OPTIONS_DEFINE= DOCS OPTIONS_SUB= yes UTDOCS= readme${URT_VER}.txt \ How_To_Install.txt \ QIIIA_Game_Source_License.doc .include do-install: ${MKDIR} ${STAGEDIR}${DATADIR}/q3ut4 ${TAR} ${EXTRACT_BEFORE_ARGS} ${DISTDIR}/${DISTFILES} \ ${EXTRACT_AFTER_ARGS} -C ${STAGEDIR}${DATADIR} --strip-components 1 \ UrbanTerror${URT_VER}/q3ut4 .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${MV} ${UTDOCS:C!^!${STAGEDIR}${DATADIR}/q3ut4/!} ${STAGEDIR}${DOCSDIR}/ .else ${RM} ${UTDOCS:C!^!${STAGEDIR}${DATADIR}/q3ut4/!} .endif .include diff --git a/games/vamos/Makefile b/games/vamos/Makefile index 435f999820cb..f6077d562e2c 100644 --- a/games/vamos/Makefile +++ b/games/vamos/Makefile @@ -1,72 +1,70 @@ -# Created by: ijliao - PORTNAME= vamos PORTVERSION= 0.7.1 PORTREVISION= 24 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 CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -lpthread -L${LOCALBASE}/lib LDFLAGS_i386= -Wl,-znotext INFO= vamos PORTDOCS= * OPTIONS_DEFINE= DOCS 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 diff --git a/games/vavoom-extras/Makefile b/games/vavoom-extras/Makefile index 15c0f88e0f58..f3bebb1776da 100644 --- a/games/vavoom-extras/Makefile +++ b/games/vavoom-extras/Makefile @@ -1,64 +1,62 @@ -# Created by: alepulver - PORTNAME= vavoom-extras PORTVERSION= 1.30 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= SF/vavoom/Resources/vmodels-doom/1.4.3:vmd \ SF/vavoom/Resources/vmodels-heretic/1.4.3:vmhr \ SF/vavoom/Resources/vmodels-hexen/1.4.3:vmhx \ SF/vavoom/Resources/vmodels-strife/1.4.3:vms \ SF/vavoom/Resources/vmusic/1.0:vmu \ SF/vavoom/Resources/vtextures/1.0:vt10 \ SF/vavoom/Resources/vtextures/1.1:vt11 MAINTAINER= bar@FreeBSD.org COMMENT= Doom, Doom II, Heretic, Hexen, and Strife source port (extras) LICENSE= GPLv2 RUN_DEPENDS= vavoom:games/vavoom DATADIR= ${PREFIX}/share/vavoom USES= zip NO_BUILD= yes NO_WRKSUBDIR= yes OPTIONS_MULTI= EXTRA OPTIONS_MULTI_EXTRA= MODELS SOUNDTRACKS TEXTURES OPTIONS_DEFAULT= MODELS MODELS_DESC= Install 3D models (17MB) SOUNDTRACKS_DESC= Install enhanced soundtracks (482MB) TEXTURES_DESC= Install high resolution textures (157MB) MODELS_DISTFILES+= vmodels-doom-1.4.3${EXTRACT_SUFX}:vmd \ vmodels-heretic-1.4.3${EXTRACT_SUFX}:vmhr \ vmodels-hexen-1.4.3${EXTRACT_SUFX}:vmhx \ vmodels-strife-1.4.3${EXTRACT_SUFX}:vms .for f in doom doom1 doom2 TEXTURES_DISTFILES+= vtextures-${f}-1.1${EXTRACT_SUFX}:vt11 .endfor .for f in heretic hexen plutonia strife tnt TEXTURES_DISTFILES+= vtextures-${f}-1.0${EXTRACT_SUFX}:vt10 .endfor .for f in doom1 doom2 heretic hexen tnt plutonia SOUNDTRACKS_DISTFILES+= vmusic-${f}-1.0${EXTRACT_SUFX}:vmu .endfor OPTIONS_SUB= yes .include post-extract: @${FIND} ${WRKSRC} -type f -name "*.txt" -delete do-install: @${MKDIR} ${STAGEDIR}${DATADIR} @cd ${WRKSRC} && ${COPYTREE_SHARE} basev ${STAGEDIR}${DATADIR} .include diff --git a/games/vavoom/Makefile b/games/vavoom/Makefile index 55f51676fe4a..3d29cef7a6be 100644 --- a/games/vavoom/Makefile +++ b/games/vavoom/Makefile @@ -1,86 +1,84 @@ -# Created by: Igor Pokrovsky - PORTNAME= vavoom PORTVERSION= 1.33 PORTREVISION= 16 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/Vavoom-source/${PORTVERSION} MAINTAINER= bar@FreeBSD.org COMMENT= Doom, Doom II, Heretic, Hexen, and Strife source port LICENSE= GPLv2 LIB_DEPENDS= libpng.so:graphics/png USES= cmake:noninja cpe dos2unix jpeg tar:bzip2 DOS2UNIX_REGEX= ((.*\.(c|cpp|h|s|asm|inc|vc|ls|acs|cfg|txt|vs|mak|mgw"))$$|\/(makefile\..*|makefile|Makefile)$$) OPTIONS_DEFINE= FLAC LAUNCHER MAD MIKMOD OPENAL OPTIMIZED_CFLAGS VORBIS SDL DOCS OPTIONS_DEFAULT= OPENGL SDL LAUNCHER_DESC= Build GUI launcher OPENAL_DESC= Enable OpenAL support SDL_DESC= Use SDL for OpenGL support SUB_FILES= pkg-message # The `-fno-strict-aliasing' flag (default on FreeBSD 6.0+) produces # non-working code for `vcc', so we remove it here if present. CFLAGS:= ${CFLAGS:N-fno-strict-aliasing} CXXFLAGS:= ${CFLAGS:N-fno-strict-aliasing} OPTIONS_SUB= yes FLAC_LIB_DEPENDS= libFLAC.so:audio/flac FLAC_CMAKE_ON= -DWITH_FLAC:BOOL=ON FLAC_CMAKE_OFF= -DWITH_FLAC:BOOL=OFF LAUNCHER_USE= WX=2.8+ LAUNCHER_CMAKE_ON= -DENABLE_LAUNCHER:BOOL=ON \ -DwxWidgets_CONFIG_EXECUTABLE="${WX_CONFIG}" LAUNCHER_CMAKE_OFF= -DENABLE_LAUNCHER:BOOL=OFF MAD_LIB_DEPENDS= libmad.so:audio/libmad MAD_CMAKE_ON= -DWITH_LIBMAD:BOOL=ON MAD_CMAKE_OFF= -DWITH_LIBMAD:BOOL=OFF MIKMOD_LIB_DEPENDS= libmikmod.so:audio/libmikmod MIKMOD_CMAKE_ON= -DWITH_MIKMOD:BOOL=ON MIKMOD_CMAKE_OFF= -DWITH_MIKMOD:BOOL=OFF OPENAL_USES= openal:al OPENAL_CMAKE_ON= -DWITH_OPENAL:BOOL=ON OPENAL_CMAKE_OFF= -DWITH_OPENAL:BOOL=OFF VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis VORBIS_CMAKE_ON= -DWITH_VORBIS:BOOL=ON VORBIS_CMAKE_OFF= -DWITH_VORBIS:BOOL=OFF SDL_USES= gl sdl SDL_USE= GL=glu SDL=mixer,sdl SDL_CMAKE_ON= -DWITH_SDL:BOOL=ON -DWITH_OPENGL:BOOL=ON SDL_CMAKE_OFF= -DWITH_SDL:BOOL=OFF -DWITH_OPENGL:BOOL=OFF OPTIMIZED_CFLAGS_CFLAGS= -O3 -ffast-math -fomit-frame-pointer .include post-patch: @${REINPLACE_CMD} -e 's|$$\* ||; s|$${IWADDIR}|-iwaddir ${DMDIR} $$*|' \ ${WRKSRC}/source/CMakeLists.txt @${REINPLACE_CMD} -e 's///' \ ${WRKSRC}/utils/acc/parse.c @${REINPLACE_CMD} -e 's///' \ ${WRKSRC}/utils/acc/strlist.c post-install: .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/vavoom.txt ${STAGEDIR}${DOCSDIR} .endif ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/vavoom.bin ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/vavoom-dedicated.bin .include "${PORTSDIR}/games/doom-data/Makefile.include" .include diff --git a/games/vectoroids/Makefile b/games/vectoroids/Makefile index af3b7504b66b..a2066754fdd7 100644 --- a/games/vectoroids/Makefile +++ b/games/vectoroids/Makefile @@ -1,39 +1,37 @@ -# Created by: Kris Kennaway - PORTNAME= vectoroids PORTVERSION= 1.1.0 PORTREVISION= 17 CATEGORIES= games MASTER_SITES= ftp://ftp.tuxpaint.org/unix/x/vectoroids/src/ MAINTAINER= ports@FreeBSD.org COMMENT= Vector-based rock-shooting game similar to Asteroids LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING.txt USES= gmake sdl USE_SDL= image mixer sdl PORTDOCS= CHANGES.txt README.txt OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="Vectoroids" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" post-patch: @${FIND} ${WRKDIR} -name .xvpics | ${XARGS} ${RM} -r do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .for d in images music sounds @(cd ${WRKSRC}/data && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor ${LN} -sf ${DATADIR}/images/icon.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.6 ${STAGEDIR}${MAN6PREFIX}/man/man6/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/viruskiller/Makefile b/games/viruskiller/Makefile index 40c394153c0a..0b1fa80a8aed 100644 --- a/games/viruskiller/Makefile +++ b/games/viruskiller/Makefile @@ -1,41 +1,39 @@ -# Created by: markand - PORTNAME= viruskiller PORTVERSION= 1.03 DISTVERSIONSUFFIX= -1 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= FRUGALWARE/games-extra/${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Arcade game that relies on quick reflexes LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/doc/LICENSE WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USES= gmake gnome sdl USE_SDL= mixer image ttf net MAKEFILE= makefile OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e \ '/^DOCS/s|=.*|= doc/README doc/*.*| ; \ /^PREFIX/s|=.*|= ${PREFIX}| ; \ /^BINDIR/s|=.*|= $$(DESTDIR)$$(PREFIX)/bin/| ; \ /^DATADIR/s|=.*|= $$(DESTDIR)$$(PREFIX)/${DATADIR_REL}/| ; \ /^DOCDIR/s|=.*|= $$(DESTDIR)$$(PREFIX)/${DOCSDIR_REL}/| ; \ /^ICONDIR/s|=.*|= $$(DESTDIR)$$(PREFIX)/share/icons/hicolor/| ; \ /^DESKTOPDIR/s|=.*|= $$(DESTDIR)$$(PREFIX)/share/applications/| ; \ /^LIBS =/s|$$| -lz| ; \ s|install .* 755|$${BSD_INSTALL_PROGRAM}| ; \ s|install .* 644|$${BSD_INSTALL_DATA}| ; \ /ICONS/s|cp|$${BSD_INSTALL_DATA}|' ${WRKSRC}/makefile @${REINPLACE_CMD} -e \ 's|.png|| ; \ s|/usr/games/||' ${WRKSRC}/icons/viruskiller.desktop .include diff --git a/games/vitetris/Makefile b/games/vitetris/Makefile index d5e1e8346634..ac300478a5f0 100644 --- a/games/vitetris/Makefile +++ b/games/vitetris/Makefile @@ -1,40 +1,38 @@ -# Created by: Martin Wilke - PORTNAME= vitetris PORTVERSION= 0.59.1 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Terminal-based Tetris clone in vein of Nintendo Tetris LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/licence.txt USE_GITHUB= yes GH_ACCOUNT= vicgeralds USES= ncurses HAS_CONFIGURE= yes ALL_TARGET= # CONFIGURE_ARGS= --prefix=${PREFIX} --datarootdir=${PREFIX}/share \ curses="-lncurses" xlib=no MAKE_ENV= HISCORE_FILENAME=/var/games/vitetris-hiscores MAKE_JOBS_UNSAFE= yes PORTDOCS= * OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/tetris ${STAGEDIR}${PREFIX}/bin/vitetris ${INSTALL_DATA} ${WRKSRC}/vitetris.xpm ${STAGEDIR}${PREFIX}/share/pixmaps ${INSTALL_DATA} ${WRKSRC}/vitetris.desktop ${STAGEDIR}${PREFIX}/share/applications @${MKDIR} ${STAGEDIR}/var/games ${TOUCH} ${STAGEDIR}/var/games/vitetris-hiscores.sample do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/changes.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/games/vms-empire/Makefile b/games/vms-empire/Makefile index ad2c8f1df511..dacac09bd2cb 100644 --- a/games/vms-empire/Makefile +++ b/games/vms-empire/Makefile @@ -1,36 +1,34 @@ -# Created by: Andrey Zakhvatov - PORTNAME= vms-empire PORTVERSION= 1.16 CATEGORIES= games MASTER_SITES= http://www.catb.org/~esr/vms-empire/ MAINTAINER= ports@FreeBSD.org COMMENT= Simulation of a full-scale war between two emperors LICENSE= GPLv2 USES= ncurses MAKE_ARGS= LIBS="${LDFLAGS} -lncurses" PORTDOCS= AUTHORS BUGS HACKING NEWS README OPTIONS_DEFINE= DOCS PLIST_FILES= bin/${PORTNAME} \ man/man6/${PORTNAME}.6.gz \ share/appdata/${PORTNAME}.xml \ ${DESKTOPDIR}/${PORTNAME}.desktop \ share/icons/hicolor/48x48/apps/${PORTNAME}.png post-patch: @${REINPLACE_CMD} -e 's|^CFLAGS|CFLAGS?|; \ s|/usr/bin|${PREFIX}/bin|; \ s|/usr/share/|${PREFIX}/share/|; \ s|/usr/local/share/man|${PREFIX}/man|' \ ${WRKSRC}/Makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/vultures-eye/Makefile b/games/vultures-eye/Makefile index 4209db1da06a..1d3d8122c2ae 100644 --- a/games/vultures-eye/Makefile +++ b/games/vultures-eye/Makefile @@ -1,76 +1,74 @@ -# Created by: Leland Wang - PORTNAME= vultures PORTVERSION= 2.3.67 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://ftp.dk.debian.org/getdeb/%SUBDIR%/ \ http://ftp.heanet.ie/mirrors/www.getdeb.net/getdeb/%SUBDIR%/ \ http://mirrors.dotsrc.org/getdeb/%SUBDIR%/ \ http://servingzone.com/mirrors/getdeb/%SUBDIR%/ MASTER_SITE_SUBDIR= ubuntu/pool/games/v/vulture PKGNAMESUFFIX= -eye DISTNAME= ${PORTNAME:S/s//}_${PORTVERSION}.orig MAINTAINER= ports@FreeBSD.org COMMENT= Graphical interface for NetHack 3.4.3 LICENSE= nethack LICENSE_NAME= NETHACK GENERAL PUBLIC LICENSE LICENSE_FILE= ${WRKSRC}/dat/license LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libpng.so:graphics/png WRKSRC= ${WRKDIR}/vulture-${PORTVERSION}/nethack CONFIGURE_WRKSRC= ${WRKSRC}/sys/unix USES= bison gmake sdl tar:xz USE_SDL= sdl mixer ttf HAS_CONFIGURE= yes CONFIGURE_SCRIPT= setup.sh MAKE_JOBS_UNSAFE= yes DESKTOP_ENTRIES="Vulture's Eye" "" "" "vulture-nethack" "" "" .include MAKE_ENV+= FLEX="${FLEX}" pre-patch: @(cd ${WRKSRC}/win && ${LN} -sf ../../vulture) pre-configure: @${CHMOD} a+x ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} post-build: @${CAT} ${WRKSRC}/sys/unix/nethack.sh | ${SED} -e \ '/^HACKDIR/s|=.*|=${PREFIX}/lib/vulture-nethackdir| ; \ s|HACKDIR/nethack|HACKDIR/vulture-nethack|' \ > ${WRKDIR}/vulture-nethack do-install: (cd ${WRKDIR} && ${INSTALL_SCRIPT} vulture-nethack \ ${STAGEDIR}${PREFIX}/bin) @${MKDIR} ${STAGEDIR}${PREFIX}/lib/vulture-nethackdir .for i in logfile perm record @${ECHO_CMD} -n > ${STAGEDIR}${PREFIX}/lib/vulture-nethackdir/${i} .endfor (cd ${WRKSRC}/dat && ${INSTALL_DATA} license nhdat \ ${STAGEDIR}${PREFIX}/lib/vulture-nethackdir) (cd ${WRKSRC}/src && ${INSTALL_PROGRAM} vulture-nethack \ ${STAGEDIR}${PREFIX}/lib/vulture-nethackdir) (cd ${WRKSRC}/util && ${INSTALL_PROGRAM} recover \ ${STAGEDIR}${PREFIX}/lib/vulture-nethackdir) (cd ${WRKSRC}/win/vulture/gamedata && ${INSTALL_DATA} defaults.nh \ ${STAGEDIR}${PREFIX}/lib/vulture-nethackdir) @${MKDIR} ${STAGEDIR}${PREFIX}/lib/vulture-nethackdir/config (cd ${WRKSRC}/win/vulture/gamedata/config && ${INSTALL_DATA} vulture* \ ${STAGEDIR}${PREFIX}/lib/vulture-nethackdir/config) .for i in fonts graphics manual music sound tiles @(cd ${WRKSRC}/win/vulture/gamedata && ${COPYTREE_SHARE} ${i} \ ${STAGEDIR}${PREFIX}/lib/vulture-nethackdir) .endfor @${MKDIR} ${STAGEDIR}${PREFIX}/lib/vulture-nethackdir/save .include diff --git a/games/vvvvvv/Makefile b/games/vvvvvv/Makefile index d9fb4e25c4b3..e7a3e6aae8c1 100644 --- a/games/vvvvvv/Makefile +++ b/games/vvvvvv/Makefile @@ -1,59 +1,57 @@ -# Created by: Emmanuel Vadot - PORTNAME= VVVVVV DISTVERSION= 2.3.6 CATEGORIES= games .if ${FLAVOR:U} == makeandplay # The data file may only be distributed if the MAKEANDPLAY define is set. # See https://github.com/TerryCavanagh/VVVVVV/blob/master/License%20exceptions.md MASTER_SITES= https://thelettervsixtim.es/makeandplay/data.zip?dummy=/:datafile DISTFILES= VVVVVV-data-${DISTVERSION}.zip:datafile EXTRACT_ONLY= ${GH_ACCOUNT}-${GH_PROJECT}-${DISTVERSION}_GH0.tar.gz .endif MAINTAINER= manu@FreeBSD.org COMMENT= 2D Platformer game LICENSE= VVVVVV BSD3CLAUSE LICENSE_COMB= multi LICENSE_NAME_VVVVVV= VVVVVV Source Code License v1.0 LICENSE_FILE_VVVVVV= ${WRKSRC}/../LICENSE.md LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/../third_party/lodepng/LICENSE.txt LICENSE_PERMS_VVVVVV= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept .if defined(NO_LICENSES_INSTALL) IGNORE= license requires that the license be shipped .endif BUILD_DEPENDS= utf8cpp>0:devel/utf8cpp LIB_DEPENDS= libtinyxml2.so:textproc/tinyxml2 \ libphysfs.so:devel/physfs FLAVORS= commercial makeandplay makeandplay_PKGNAMESUFFIX= -makeandplay USES= sdl cmake localbase:ldflags USE_GITHUB= yes GH_ACCOUNT= TerryCavanagh GH_PROJECT= ${PORTNAME} USE_SDL= sdl2 mixer2 CFLAGS+= -DASSETSPATH='\"${DATADIR}/data.zip\"' CMAKE_OFF= BUNDLE_DEPENDENCIES .if ${FLAVOR:U} == makeandplay CMAKE_ON= MAKEANDPLAY .endif WRKSRC_SUBDIR= desktop_version PLIST_FILES= bin/VVVVVV${PKGNAMESUFFIX} \ ${"${FLAVOR}"=="makeandplay:?${DATADIR_REL}/data.zip:} SUB_FILES= pkg-message do-install: ${INSTALL_PROGRAM} ${WRKDIR}/.build/VVVVVV ${STAGEDIR}${PREFIX}/bin/VVVVVV${PKGNAMESUFFIX} .if ${FLAVOR:U} == makeandplay ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${DISTDIR}/VVVVVV-data-${DISTVERSION}.zip ${STAGEDIR}${DATADIR}/data.zip .endif .include diff --git a/games/wanderer/Makefile b/games/wanderer/Makefile index e4587e8efa2d..dd9a90006751 100644 --- a/games/wanderer/Makefile +++ b/games/wanderer/Makefile @@ -1,26 +1,24 @@ -# Created by: marina@surferz.net - PORTNAME= wanderer PORTVERSION= 3.2 CATEGORIES= games MASTER_SITES= http://www.e271.net/~marina/ \ http://www.steveshipway.org/software/wanderer/ MAINTAINER= ports@FreeBSD.org COMMENT= Rogue like adventure game LICENSE= GPLv2+ USES= ncurses MAKE_ENV= MKDIR="${MKDIR}" CFLAGS+= -Wno-return-type post-patch: @${REINPLACE_CMD} -e \ 's|-o root -g games|| ; \ s|install -m 0755 -d|$${MKDIR}| ; \ s|install -m 0644|$${BSD_INSTALL_DATA}| ; \ s|install -m 2755|$${BSD_INSTALL_PROGRAM}| ; \ s|/usr/local|$${PREFIX}|g' ${WRKSRC}/Makefile .include diff --git a/games/wargus/Makefile b/games/wargus/Makefile index 6086307f1f2e..80264daf7cca 100644 --- a/games/wargus/Makefile +++ b/games/wargus/Makefile @@ -1,47 +1,45 @@ -# Created by: Travis Poppe - PORTNAME= wargus PORTVERSION= 3.2.0 PORTREVISION= 1 DISTVERSIONPREFIX= v CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Warcraft 2 mod for the Stratagus game engine LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= stratagus:games/stratagus \ cdparanoia:audio/cdparanoia \ ffmpeg:multimedia/ffmpeg BUILD_DEPENDS= stratagus:games/stratagus LIB_DEPENDS= libpng.so:graphics/png USE_GITHUB= yes GH_ACCOUNT= Wargus USES= cmake compiler:c++11-lang pkgconfig CMAKE_ARGS= -DGAMEDIR:STRING="bin" \ -DSHAREDIR:STRING="${DATADIR_REL}" SUB_FILES= pkg-message PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS STORMLIB OPTIONS_DEFAULT=STORMLIB STORMLIB_DESC= Support importing data from BattleNet (GoG) edition STORMLIB_CMAKE_BOOL= WITH_STORMLIB StormLib_FIND_REQUIRED STORMLIB_LIB_DEPENDS= libstorm.so:archivers/stormlib post-install: ${INSTALL_MAN} ${WRKSRC}/doc/*.6 ${STAGEDIR}${MAN6PREFIX}/share/man/man6/ post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${WRKSRC}/doc/changelog \ ${WRKSRC}/doc/pud-specs.txt ${STAGEDIR}${DOCSDIR} .include diff --git a/games/warmux/Makefile b/games/warmux/Makefile index 30c822a4b7bc..6501ed3bc847 100644 --- a/games/warmux/Makefile +++ b/games/warmux/Makefile @@ -1,53 +1,51 @@ -# Created by: Anton Yudin - PORTNAME= warmux DISTVERSION= 11.04.1 PORTREVISION= 10 CATEGORIES= games MASTER_SITES= http://ftp.nluug.nl/ibiblio/distributions/slitaz/sources/packages-cooking/w/ \ http://mirror.clarkson.edu/slitaz/sources/packages/w/ \ http://ftp.ec-m.fr/pub/OpenBSD/distfiles/ \ https://ftp.uni-erlangen.de/gentoo/distfiles/ MAINTAINER= makc@FreeBSD.org COMMENT= Turn-based artillery game with free software mascots LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libxml++-2.6.so:textproc/libxml++26 \ libcurl.so:ftp/curl GNU_CONFIGURE= yes CONFIGURE_ENV= cxx_present=yes USES= compiler dos2unix gmake pkgconfig sdl tar:bzip2 USE_SDL= sdl image mixer ttf gfx net DOS2UNIX_GLOB= fixed_class.h # build ignores CXXFLAGS CFLAGS+= ${CFLAGS_${CHOSEN_COMPILER_TYPE}} CFLAGS_clang= -Wno-c++11-narrowing WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION:R} OPTIONS_DEFINE= FRIBIDI SERVER NLS DEBUG OPTIONS_SUB= yes DEBUG_CONFIGURE_ENABLE= debug logging FRIBIDI_DESC= Enable bi-directional unicode support FRIBIDI_LIB_DEPENDS= libfribidi.so:converters/fribidi FRIBIDI_CONFIGURE_ENABLE= fribidi NLS_USES= gettext localbase:ldflags NLS_CONFIGURE_ENABLE= nls SERVER_DESC= Enable dedicated server SERVER_CONFIGURE_ENABLE= servers post-patch: ${REINPLACE_CMD} -e "s,-Werror,," ${WRKSRC}/Makefile.in \ ${WRKSRC}/src/Makefile.in ${WRKSRC}/configure ${REINPLACE_CMD} -e "s,warmux_files.desktop,," ${WRKSRC}/data/Makefile.in ${FIND} -d ${WRKSRC}/data/ -name "*.*~" -delete .include diff --git a/games/whichwayisup/Makefile b/games/whichwayisup/Makefile index ef905965c29e..322a67fae9bd 100644 --- a/games/whichwayisup/Makefile +++ b/games/whichwayisup/Makefile @@ -1,58 +1,56 @@ -# Created by: Andrew Pantyukhin - PORTNAME= whichwayisup PORTVERSION= 0.7.9 PORTREVISION= 11 CATEGORIES= games python MASTER_SITES= http://www.oletus.fi/static/whichwayisup/ \ SF/nemysisfreebsdp/games/${PORTNAME}/:icons DISTFILES= ${PORTNAME}_b${DISTVERSION:S/.//g}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons DIST_SUBDIR= python EXTRACT_ONLY= ${PORTNAME}_b${DISTVERSION:S/.//g}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Platformer game with rotational twist LICENSE= GPLv2 RUN_DEPENDS= ${PYGAME} WRKSRC= ${WRKDIR}/${PORTNAME} USES= dos2unix gnome python zip DOS2UNIX_REGEX= .*.[^pt][^nt][^gf] PORTDOCS= README.txt changelog.txt OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="Which Way Is Up" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" post-patch: @${REINPLACE_CMD} \ -e 's|libdir =.*|libdir = "${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}"| ; \ s|/usr/bin/env python|${PYTHON_CMD}|' \ ${WRKSRC}/run_game.py @${REINPLACE_CMD} -e 's|(data_py.*|("${DATADIR}"))|' \ ${WRKSRC}/lib/data.py @${FIND} ${WRKSRC} -name "*.bak" -delete -or -name "*.orig" -delete do-build: @${PYTHON_CMD} -m compileall ${WRKSRC} @${PYTHON_CMD} -O -m compileall ${WRKSRC} @${TOUCH} ${WRKSRC}/data/music/.keep_me do-install: ${INSTALL_SCRIPT} ${WRKSRC}/run_game.py \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @(cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) @(cd ${WRKSRC}/lib && ${COPYTREE_SHARE} . \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}) ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/widelands/Makefile b/games/widelands/Makefile index b89238fd837d..bc1c6d7cee8a 100644 --- a/games/widelands/Makefile +++ b/games/widelands/Makefile @@ -1,46 +1,44 @@ -# Created by: Bartosz Fabianowski - PORTNAME= widelands DISTVERSIONPREFIX= v DISTVERSION= 1.0 PORTREVISION= 2 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Realtime strategy game inspired by Settlers II LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png \ libicuuc.so:devel/icu \ libboost_system.so:devel/boost-libs \ libcurl.so:ftp/curl USES= cmake compiler:c++11-lib cpe gettext gl python:build sdl USE_GITHUB= yes USE_GL= gl glew USE_SDL= sdl2 mixer2 image2 ttf2 CMAKE_ARGS= -DWL_INSTALL_BASEDIR="${PREFIX}" \ -DWL_INSTALL_DATADIR="${DATADIR}" \ -DWL_INSTALL_DOCDIR="${DOCSDIR}" \ -DWL_VERSION="${DISTVERSION}" \ -DWL_OPTIMIZE_FLAGS="" \ -Wno-dev PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS LTO NLS TEST OPTIONS_DEFAULT=LTO OPTIONS_EXCLUDE_powerpc64= LTO LTO_CMAKE_ON= -DUSE_FLTO_IF_AVAILABLE:STRING="yes" NLS_CMAKE_BOOL= OPTION_BUILD_TRANSLATIONS TEST_CMAKE_BOOL=OPTION_BUILD_TESTS post-patch: @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/cmake/Modules/*.cmake .include diff --git a/games/wipeclean/Makefile b/games/wipeclean/Makefile index 6c5a15ed421c..87bba22c4c33 100644 --- a/games/wipeclean/Makefile +++ b/games/wipeclean/Makefile @@ -1,26 +1,24 @@ -# Created by: Emanuel Haupt - PORTNAME= wipeclean PORTVERSION= 1.1.2 PORTEPOCH= 1 CATEGORIES= games MASTER_SITES= LOCAL/ehaupt MAINTAINER= ehaupt@FreeBSD.org COMMENT= CLI tool to wipe away your error messages in style LICENSE= ISCL USES= dos2unix nodejs:run tar:xz NO_BUILD= yes do-install: cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} ${LN} -fs ${DATADIR}/node_modules/wipeclean/index.js \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} dist: clean @npm install --prefix ${WRKSRC} ${PORTNAME}@${PORTVERSION} @${TAR} -C ${WRKDIR} -cvJpf ${DISTDIR}/${DISTFILES} ${DISTNAME} .include diff --git a/games/wizznic/Makefile b/games/wizznic/Makefile index a5557b425a0f..73bb649ca8dd 100644 --- a/games/wizznic/Makefile +++ b/games/wizznic/Makefile @@ -1,50 +1,48 @@ -# Created by: Rusmir Dusko - PORTNAME= wizznic PORTVERSION= 1.1 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= games MAINTAINER= amdmi3@FreeBSD.org COMMENT= Implementation of the arcade classic Puzznic LICENSE= GPLv3+ LIB_DEPENDS= libpng.so:graphics/png USE_GITHUB= yes GH_ACCOUNT= DusteDdk GH_PROJECT= Wizznic USES= gmake sdl tar:bzip2 USE_SDL= image mixer sdl MAKE_ENV= DATADIR=${DATADIR}/ MAKEFILE= Makefile.linux PORTDOCS= * PORTDATA= * PLIST_FILES= bin/wizznic share/man/man6/wizznic.6.gz DESKTOP_ENTRIES="Wizznic!" "" "${DATADIR}/packs/001_wizznic/icon.png" \ "${PORTNAME}" "Game;LogicGame;" false OPTIONS_DEFINE= OPENGL DOCS OPTIONS_DEFAULT=OPENGL OPENGL_USES= gl OPENGL_USE= GL=gl OPENGL_MAKE_ENV_OFF= WITH_OPENGL=false do-install: ${INSTALL_PROGRAM} ${WRKSRC}/wizznic ${STAGEDIR}${PREFIX}/bin cd ${WRKSRC} && ${COPYTREE_SHARE} "data packs" ${STAGEDIR}${DATADIR} ${INSTALL_MAN} ${WRKSRC}/doc/wizznic.6 ${STAGEDIR}${MAN6PREFIX}/share/man/man6 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ .for f in changelog.txt credits.txt music-score-credits.txt ports.txt readme.txt ${INSTALL_DATA} ${WRKSRC}/doc/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/wmpuzzle/Makefile b/games/wmpuzzle/Makefile index 2b69ecc992a7..b4023fcfd8cc 100644 --- a/games/wmpuzzle/Makefile +++ b/games/wmpuzzle/Makefile @@ -1,30 +1,28 @@ -# Created by: Alexey Dokuchaev - PORTNAME= wmpuzzle PORTVERSION= 0.5.2 CATEGORIES= games windowmaker afterstep MASTER_SITES= http://people.debian.org/~godisch/wmpuzzle/ MAINTAINER= ports@FreeBSD.org COMMENT= Dockable puzzle game for WindowMaker and AfterStep LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/../COPYING USES= gmake localbase:ldflags xorg USE_XORG= x11 xext xpm GNU_CONFIGURE= yes WRKSRC= ${WRKDIR}/${DISTNAME}/src PLIST_FILES= bin/wmpuzzle man/man6/wmpuzzle.6.gz CPPFLAGS+= -DBSD # Fix build with clang 11 CFLAGS+= -fcommon do-install: ${INSTALL_PROGRAM} ${WRKSRC}/wmpuzzle ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/wmpuzzle.6 ${STAGEDIR}${MAN6PREFIX}/man/man6 .include diff --git a/games/wmqstat/Makefile b/games/wmqstat/Makefile index 4a1e5196c165..5d4c2b8d4e07 100644 --- a/games/wmqstat/Makefile +++ b/games/wmqstat/Makefile @@ -1,36 +1,34 @@ -# Created by: Alexey Dokuchaev - PORTNAME= wmqstat PORTVERSION= 0.0.4 PORTREVISION= 2 CATEGORIES= games windowmaker MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/wmQStat%20${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Dockapp for monitoring of various Internet game servers LICENSE= GPLv2 BROKEN_FreeBSD_13= ld: error: duplicate symbol: display BROKEN_FreeBSD_14= ld: error: duplicate symbol: display RUN_DEPENDS= qstat:games/qstat USES= xorg USE_XORG= xpm x11 xext PLIST_FILES= bin/${PORTNAME} PORTDOCS= README OPTIONS_DEFINE= DOCS # Unbreak the build against Clang post-patch: @${REINPLACE_CMD} -e 's, inline,,' ${WRKSRC}/wmgeneral/list.h do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/wmtictactoe/Makefile b/games/wmtictactoe/Makefile index d942fdf4b108..391dd7b3bb61 100644 --- a/games/wmtictactoe/Makefile +++ b/games/wmtictactoe/Makefile @@ -1,26 +1,24 @@ -# Created by: Jim Mock - PORTNAME= wmtictactoe DISTVERSION= 1.1-1 CATEGORIES= games windowmaker afterstep MASTER_SITES= LOCAL/jim MAINTAINER= ports@FreeBSD.org COMMENT= Dockable TicTacToe game for WindowMaker and AfterStep LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/../COPYING USES= gmake xorg USE_XORG= x11 xext xpm WRKSRC= ${WRKDIR}/wmtictactoe.app/wmtictactoe PLIST_FILES= bin/wmtictactoe post-patch: # fix for the build failure with -fno-common @${REINPLACE_CMD} 's|^Display|extern Display|; s|^Window|extern Window|' ${WRKSRC}/../wmgeneral/wmgeneral.h @${ECHO} "Display *display;" >> ${WRKSRC}/../wmgeneral/wmgeneral.c @${ECHO} "Window Root, iconwin, win;" >> ${WRKSRC}/../wmgeneral/wmgeneral.c .include diff --git a/games/wolfpack/Makefile b/games/wolfpack/Makefile index bc5a2de8c2f9..93b2b1bbe70e 100644 --- a/games/wolfpack/Makefile +++ b/games/wolfpack/Makefile @@ -1,47 +1,45 @@ -# Created by: Daniel O'Connor - PORTNAME= wolfpack PORTVERSION= 4.4.1 CATEGORIES= games MASTER_SITES= SF/empserver/${DISTNAME} DISTNAME= empire-${PORTVERSION} MAINTAINER= nc@FreeBSD.org COMMENT= Long term multiplayer strategy game LICENSE= GPLv3+ MAKEFILE= GNUmakefile USES= gmake groff perl5 USE_PERL5= build GNU_CONFIGURE= yes BINDIR= lib/${PORTNAME} CONFIGURE_ARGS= --bindir=${PREFIX}/${BINDIR} --sbindir=${PREFIX}/${BINDIR} CONFLICTS_INSTALL= empire USERS= wolfpack GROUPS= wolfpack USE_RC_SUBR= wolfpack SUB_FILES+= pkg-message .include post-patch: ${REINPLACE_CMD} -e '/^econfig/,/^$$/s|/empire|/${PORTNAME}|' \ ${WRKSRC}/Make.mk ${WRKSRC}/sources.mk .if ${ARCH} == "sparc64" ${REINPLACE_CMD} -e '/ucontext\.h/ { h; s|ucontext|sys/types|; G; }' \ ${WRKSRC}/src/lib/lwp/lwpint.h .endif post-install: ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DATADIR} ${LN} -s ../${BINDIR}/emp_server ${STAGEDIR}${PREFIX}/bin/emp_server ${LN} -s ../${BINDIR}/empire ${STAGEDIR}${PREFIX}/bin/emp_client ${MKDIR} ${STAGEDIR}${ETCDIR} ${STAGEDIR}${PREFIX}/lib/wolfpack/pconfig > \ ${STAGEDIR}${ETCDIR}/econfig.sample .include diff --git a/games/wordplay/Makefile b/games/wordplay/Makefile index ddd82131798e..4f892b2f29c0 100644 --- a/games/wordplay/Makefile +++ b/games/wordplay/Makefile @@ -1,38 +1,36 @@ -# Created by: Ben Smithurst - 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 diff --git a/games/worldofpadman/Makefile b/games/worldofpadman/Makefile index c86d387c7629..05f5a87754a8 100644 --- a/games/worldofpadman/Makefile +++ b/games/worldofpadman/Makefile @@ -1,159 +1,157 @@ -# Created by: Alejandro Pulver - PORTNAME= worldofpadman PORTVERSION= 1.2.20080621 PORTREVISION= 15 CATEGORIES= games MASTER_SITES= ftp://ftp.snt.utwente.nl/pub/games/worldofpadman/linux/:full,update \ LOCAL/alepulver/:source DISTFILES= worldofpadman.run:full \ wop_patch_1_2.run:update \ ${SRC_FILE}.tar.bz2:source EXTRACT_ONLY= worldofpadman.run \ wop_patch_1_2.run MAINTAINER= ports@FreeBSD.org COMMENT= Open source FPS game inspired by the Padman comic strip USES= gmake makeself MAKE_ENV= DEFAULT_BASEDIR="${DATADIR}" PTHREAD_LIBS="-lpthread" ALL_TARGET= release SRC_FILE= ${PORTNAME}-${PORTVERSION} VM_ARCHS= amd64 i386 powerpc powerpc64 PLIST_FILES= share/pixmaps/worldofpadman.png PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= CURL CURL_DLOPEN GAMELIBS MP3 OPENAL OPENAL_DLOPEN \ OPTIMIZED_CFLAGS VORBIS DOCS OPTIONS_MULTI= FLAVOR OPTIONS_MULTI_FLAVOR= CLIENT SERVER SMP_CLIENT OPTIONS_DEFAULT= CLIENT CURL CURL_DLOPEN SERVER OPTIMIZED_CFLAGS \ VORBIS SMP_CLIENT OPTIONS_SUB= yes FLAVOR_DESC= Clients and servers CLIENT_DESC= Build client CURL_DLOPEN_DESC= Enable dynamic loading of cURL SERVER_DESC= Build dedicated server GAMELIBS_DESC= Force building game libraries OPENAL_DLOPEN_DESC= Enable dynamic loading of OpenAL SMP_CLIENT_DESC= Build SMP (threaded) client .include .for arch in ${ARCH} . if ${VM_ARCHS:M${arch}} != "" HAVE_VM_COMPILED= yes . endif .endfor .if defined(HAVE_VM_COMPILED) MAKE_ENV+= HAVE_VM_COMPILED=true .endif .if ${PORT_OPTIONS:MCLIENT} || ${PORT_OPTIONS:MSMP_CLIENT} # cURL . if ${PORT_OPTIONS:MCURL} LIB_DEPENDS+= libcurl.so:ftp/curl MAKE_ENV+= USE_CURL=1 . if ${PORT_OPTIONS:MCURL_DLOPEN} MAKE_ENV+= USE_CURL_DLOPEN=1 . endif . endif # OpenAL . if ${PORT_OPTIONS:MOPENAL} USES+= openal:al MAKE_ENV+= USE_OPENAL=1 . if ${PORT_OPTIONS:MOPENAL_DLOPEN} MAKE_ENV+= USE_OPENAL_DLOPEN=1 . endif . endif # SDL USES+= gl sdl USE_GL= glu USE_SDL= sdl # Vorbis . if ${PORT_OPTIONS:MVORBIS} LIB_DEPENDS+= libvorbis.so:audio/libvorbis MAKE_ENV+= USE_CODEC_VORBIS=1 . endif .endif .if ${PORT_OPTIONS:MCLIENT} MAKE_ENV+= BUILD_CLIENT=1 WOPBIN+= wop PLIST_FILES+= bin/worldofpadman .endif .if ${PORT_OPTIONS:MSERVER} MAKE_ENV+= BUILD_SERVER=1 WOPBIN+= wopded PLIST_FILES+= bin/worldofpadmanded .endif .if ${PORT_OPTIONS:MGAMELIBS} || !defined(HAVE_VM_COMPILED) MAKE_ENV+= BUILD_GAME_SO=1 .endif .if ${PORT_OPTIONS:MMP3} LIB_DEPENDS+= libmad.so:audio/libmad MAKE_ENV+= USE_CODEC_MP3=1 .endif .if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS} MAKE_ENV+= USE_OPTIMIZED_CFLAGS=1 .endif .if ${PORT_OPTIONS:MSMP_CLIENT} MAKE_ENV+= BUILD_CLIENT_SMP=1 WOPBIN+= wop-smp PLIST_FILES+= bin/worldofpadman-smp .endif post-extract: @${TAR} jxf ${DISTDIR}/${SRC_FILE}.tar.bz2 -C ${WRKDIR} @${MKDIR} ${WRKDIR}/wop .for f in wop-data wop-data-1.2 extras @cd ${WRKDIR} && ${TAR} xf ${f}.tar -C wop .endfor @cd ${WRKDIR} && ${TAR} xf readme.tar post-patch: # Do not log debug output of bots (can be enabled with "homedir"/"gamedir") @${REINPLACE_CMD} -e 's|"botlib\.log"|"/dev/null"|' \ ${WRKSRC}/code/botlib/be_interface.c @${REINPLACE_CMD} '/callMask/ s|static||' \ ${WRKSRC}/code/qcommon/vm_x86.c @${REINPLACE_CMD} 's|-falign-loops=2||; s|-falign-jumps=2||' \ ${WRKSRC}/Makefile do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/wop ${CP} -a ${WRKDIR}/wop/* ${STAGEDIR}${DATADIR}/wop ${INSTALL_DATA} ${WRKDIR}/wop.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png .for bin in ${WOPBIN} # Rename wop* -> worldofpadman* to avoid conflicts with `games/wop' ${INSTALL_PROGRAM} ${WRKSRC}/build/release/${bin} \ ${STAGEDIR}${PREFIX}/bin/${bin:S/wop/${PORTNAME}/} .endfor .if ${PORT_OPTIONS:MGAMELIBS} || !defined(HAVE_VM_COMPILED) ${INSTALL_PROGRAM} ${WRKSRC}/build/release/baseq3/*.so \ ${STAGEDIR}${DATADIR}/wop .endif @${MKDIR} ${STAGEDIR}${DOCSDIR} ${CP} -a ${WRKDIR}/readme/* ${STAGEDIR}${DOCSDIR} generate-distfile: @if [ -f ${DISTDIR}/${SRC_FILE}.tar.bz2 ]; then \ ${ECHO_CMD} "ERROR: the distfile already exists."; \ ${FALSE}; \ fi svn export https://wop-engine.svn.sourceforge.net/svnroot/wop-engine/trunk ${SRC_FILE} tar cjf ${DISTDIR}/${SRC_FILE}.tar.bz2 ${SRC_FILE} ${RM} -r ${SRC_FILE} .include diff --git a/games/wtf/Makefile b/games/wtf/Makefile index 476381a60b56..eaccf5367cc4 100644 --- a/games/wtf/Makefile +++ b/games/wtf/Makefile @@ -1,36 +1,34 @@ -# Created by: Maxime Henrion - PORTNAME= wtf PORTVERSION= 20220320 CATEGORIES= games MASTER_SITES= SF/bsdwtf MAINTAINER= eduardo@FreeBSD.org COMMENT= Translates common Internet acronyms LICENSE= PD NO_ARCH= yes NO_BUILD= yes OPTIONS_DEFINE= OFFENSIVE OPTIONS_DEFAULT= OFFENSIVE OFFENSIVE_DESC= Include offensive acronyms post-patch: @${REINPLACE_CMD} -e 's|/usr/share/misc|${DATADIR}|g' ${WRKSRC}/wtf* do-install: ${INSTALL_SCRIPT} ${WRKSRC}/wtf ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/wtf.6 ${STAGEDIR}${MAN6PREFIX}/man/man6 @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/acronyms ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/acronyms.comp ${STAGEDIR}${DATADIR} do-install-OFFENSIVE-on: ${INSTALL_DATA} ${WRKSRC}/acronyms-o.real ${STAGEDIR}${DATADIR}/acronyms-o do-install-OFFENSIVE-off: ${INSTALL_DATA} ${WRKSRC}/acronyms-o.fake ${STAGEDIR}${DATADIR}/acronyms-o .include diff --git a/games/wxlauncher/Makefile b/games/wxlauncher/Makefile index 2ae2213ac437..e722e592ad61 100644 --- a/games/wxlauncher/Makefile +++ b/games/wxlauncher/Makefile @@ -1,62 +1,60 @@ -# Created by: lightside - PORTNAME= wxlauncher PORTVERSION= 0.10.1 DISTVERSIONPREFIX= release- CATEGORIES= games MAINTAINER= ports@FreeBSD.org COMMENT= Multi-platform launcher for the Freespace 2 Source Code Project LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/GPLv2.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}markdown>0:textproc/py-markdown@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} USES= cmake openal pkgconfig python:build sdl USE_SDL= sdl2 USE_GITHUB= yes GH_ACCOUNT= scp-fs2open GH_PROJECT= wxLauncher CMAKE_ARGS+= -DRESOURCES_PATH:STRING="${DATADIR}" PORTDATA= * PORTDOCS= Authors.md License.txt ReadMe*.md Thanks.txt PLIST_FILES= bin/${PORTNAME} \ share/pixmaps/${PORTNAME}.png DESKTOP_ENTRIES="wxLauncher" "${COMMENT}" \ "${PORTNAME}" "${PORTNAME}" \ "Game;" false OPTIONS_DEFINE= DEBUG DOCS JOYSTICK WX3 OPTIONS_DEFAULT= JOYSTICK WX3 DEBUG_CXXFLAGS_OFF= -DNDEBUG JOYSTICK_DESC= Build with joystick support JOYSTICK_CMAKE_ON= -DUSE_JOYSTICK:BOOL=ON JOYSTICK_CMAKE_OFF= -DUSE_JOYSTICK:BOOL=OFF WX3_DESC= Build with using wxWidgets 3.0+ version (2.8 otherwise) WX3_CXXFLAGS= -std=c++11 WX3_USES= compiler:c++11-lib WX3_USE= WX=3.0+ WX3_USE_OFF= WX=2.8 WX3_CMAKE_ON= -DWXVER:STRING="3.0" WX3_CMAKE_OFF= -DWXVER:STRING="2.8" post-patch: .SILENT # Change version_strings.cpp.in file, based on GH_TAGNAME, without using git ${REINPLACE_CMD} -e '/find_program(GIT_EXECUTABLE/d ; \ /version_strings.cpp will be generated/d' \ ${WRKSRC}/CMakeLists.txt ${REINPLACE_CMD} -e 's|123456789abc+ unknown custom tip|${GH_TAGNAME}|' \ ${WRKSRC}/code/global/version_strings.cpp.in pre-install: ${INSTALL_DATA} ${WRKSRC}/onlinehelp/images/header.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png (cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDOCS}" ${STAGEDIR}${DOCSDIR}) .include diff --git a/games/wyrmgus/Makefile b/games/wyrmgus/Makefile index fc670615a21c..4fb4fda49f64 100644 --- a/games/wyrmgus/Makefile +++ b/games/wyrmgus/Makefile @@ -1,52 +1,50 @@ -# Created by: Travis Poppe - PORTNAME= wyrmgus PORTVERSION= 5.3.5 DISTVERSIONPREFIX= v CATEGORIES= games devel MAINTAINER= amdmi3@FreeBSD.org COMMENT= Modified Stratagus engine for Wyrmsun LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libtolua++-${LUA_VER}.so:lang/tolua++ BUILD_DEPENDS= ${LOCALBASE}/include/boost/tokenizer.hpp:devel/boost-libs # recheck with boost >= 1.73 BROKEN_FreeBSD_14= does not build because boost asio is not compatible with c++20 USE_GITHUB= yes GH_ACCOUNT= Andrettin GH_PROJECT= Wyrmgus USES= cmake compiler:c++17-lang lua:51 pkgconfig sdl sqlite qt:5 xorg USE_QT= core gui widgets multimedia location \ quickcontrols quickcontrols2 graphicaleffects \ qmake_build buildtools_build USE_XORG= x11 USE_SDL= sdl2 mixer2 CMAKE_ARGS= -DGAMEDIR:STRING="bin" \ -DTOLUA++_APP:STRING="tolua++-${LUA_VER}" \ -DTOLUA++_INCLUDE_DIR:STRING="${LUA_INCDIR}" \ -DTOLUA++_LIBRARY:STRING="${LUA_LIBDIR}/libtolua++.so" \ -DENABLE_USEGAMEDIR:BOOL=OFF PORTDOCS= * PLIST_FILES= bin/${PORTNAME} \ share/pixmaps/wyrmsun.ico OPTIONS_DEFINE= OPENGL DOCS OPTIONS_DEFAULT=OPENGL OPENGL_USES= gl OPENGL_USE= GL=gl,glu OPENGL_CMAKE_ON= -DWITH_RENDERER="OpenGL" OPENGL_CMAKE_OFF= -DWITH_RENDERER="NativeSDL" post-install: ${INSTALL_DATA} ${WRKSRC}/src/win32/wyrmsun.ico ${STAGEDIR}${PREFIX}/share/pixmaps/ .include diff --git a/games/xasteroids/Makefile b/games/xasteroids/Makefile index 3bac67f0b4c4..68998655db9a 100644 --- a/games/xasteroids/Makefile +++ b/games/xasteroids/Makefile @@ -1,40 +1,38 @@ -# Created by: swallace - PORTNAME= xasteroids PORTVERSION= 5.0 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= XCONTRIB/../R5contrib DISTNAME= ${PORTNAME} EXTRACT_SUFX= .sh.Z MAINTAINER= ports@FreeBSD.org COMMENT= X11 based asteroids style arcade game EXTRACT_CMD= ( cd ${WRKSRC}; zcat | ${SH} -s ) EXTRACT_BEFORE_ARGS= < EXTRACT_AFTER_ARGS= # empty NO_WRKSUBDIR= yes USES= xorg USE_XORG= x11 xext CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -lXext -lX11 -lm PLIST_FILES= bin/xasteroids \ man/man6/xasteroids.6.gz post-extract: @${LN} -sf xast.man ${WRKSRC}/xasteroids.6 do-build: (cd ${WRKSRC} && ${CC} ${CPPFLAGS} ${CFLAGS} -o xasteroids xast.c \ ${LDFLAGS}) do-install: (cd ${WRKSRC} && ${INSTALL_PROGRAM} xasteroids ${STAGEDIR}${PREFIX}/bin) (cd ${WRKSRC} && ${INSTALL_MAN} xasteroids.6 ${STAGEDIR}${MAN6PREFIX}/man/man6) .include diff --git a/games/xataxx/Makefile b/games/xataxx/Makefile index 32c429859e27..2fb7f300037a 100644 --- a/games/xataxx/Makefile +++ b/games/xataxx/Makefile @@ -1,24 +1,22 @@ -# Created by: Andrey Zakhvatov - PORTNAME= xataxx PORTVERSION= 1.0 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= XCONTRIB/../R5contrib DISTNAME= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Strategy game of position and movement for X Window System OPTIONS_DEFINE= DOCS USES= imake tar:Z xorg USE_XORG= x11 xext post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in README TODO (cd ${WRKSRC} && ${INSTALL_DATA} ${i} ${STAGEDIR}${DOCSDIR}) .endfor .include diff --git a/games/xbat/Makefile b/games/xbat/Makefile index 2bf132b20547..f75feb54a344 100644 --- a/games/xbat/Makefile +++ b/games/xbat/Makefile @@ -1,25 +1,23 @@ -# Created by: Yukihiro Nakai - PORTNAME= xbat PORTVERSION= 1.11 PORTREVISION= 10 CATEGORIES= games MASTER_SITES= LOCAL/hrs DISTNAME= xev111 MAINTAINER= TsurutaniNaoki@gmail.com COMMENT= XEVIOUS like shooting game LICENSE= GPLv2 CR LICENSE_COMB= multi LICENSE_NAME_CR= Copyright LICENSE_TEXT_CR= Possible copyright infringement LICENSE_PERMS_CR= dist-mirror pkg-mirror auto-accept USES= imake xorg USE_XORG= x11 xext WRKSRC= ${WRKDIR}/Xev111 ALL_TARGET= xbat USE_GCC= yes # segfaults when compiled with clang .include diff --git a/games/xbill/Makefile b/games/xbill/Makefile index d995cfef6b7e..072eda540aa1 100644 --- a/games/xbill/Makefile +++ b/games/xbill/Makefile @@ -1,53 +1,51 @@ -# Created by: asami - PORTNAME= xbill PORTVERSION= 2.1 PORTREVISION= 11 CATEGORIES= games MASTER_SITES= http://www.xbill.org/download/ MAINTAINER= ak@FreeBSD.org COMMENT= Save your computers from the evil clutches of Bill GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=${SCORES_DIR} --disable-gtk SCORES_DIR?= ${DATADIR}/scores DESKTOP_ENTRIES="xBill" \ "Save your computers from the evil clutches of Bill" \ "${DATADIR}/pixmaps/icon.xpm" \ "xbill" \ "Game;ArcadeGame;" \ false PLIST_FILES= bin/${PORTNAME} \ man/man6/${PORTNAME}.6.gz PORTDATA= * USES= xorg USE_XORG= xt x11 sm ice xpm OPTIONS_SINGLE= WIDGETSET OPTIONS_SINGLE_WIDGETSET= ATHENA MOTIF OPTIONS_DEFAULT= ATHENA ATHENA_DESC= Athena widget set MOTIF_DESC= Motif widget set ATHENA_CONFIGURE_ON= --disable-motif ATHENA_USES= xorg ATHENA_USE= xorg=xaw,xmu MOTIF_CONFIGURE_ON= --disable-athena MOTIF_USES= motif post-patch: @${REINPLACE_CMD} -e '/WIDGET_LIBS=/ s|-lXt|-lXt -lXpm|' \ ${WRKSRC}/configure post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/xbill .include diff --git a/games/xbl/Makefile b/games/xbl/Makefile index 9eaee4f6ee58..ba37f6d751a4 100644 --- a/games/xbl/Makefile +++ b/games/xbl/Makefile @@ -1,43 +1,41 @@ -# Created by: pgs (original) - PORTNAME= xbl PORTVERSION= 1.1.6 CATEGORIES= games MASTER_SITES= http://perso.univ-lyon1.fr/thierry.excoffier/XBL/ MAINTAINER= ports@FreeBSD.org COMMENT= 3D block-dropping game LICENSE= GPLv1+ LICENSE_FILE= ${WRKSRC}/COPYING USES= xorg USE_XORG= x11 GNU_CONFIGURE= yes CONFIGURE_ENV= ac_cv_prog_IMAKE="" ac_cv_prog_XMKMF="" MAKE_ARGS= USE_SETGID="" \ GROUP_GID="" \ RESOURCEDIR="${PREFIX}/lib/X11/app-defaults" \ BINDIR="${PREFIX}/bin" \ SCOREDIR="${PREFIX}/lib/X11/xbl" \ MANPATH="${MANPREFIX}/man" \ LIBS="-lm -lX11" \ LDOPTIONS="${LDFLAGS}" CFLAGS+= -I${LOCALBASE}/include CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib post-patch: @${REINPLACE_CMD} -e 's|@CFLA@ -g|@CFLA@|g' ${WRKSRC}/Makefile.in do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bl ${STAGEDIR}${PREFIX}/bin/xbl ${INSTALL_MAN} ${WRKSRC}/xbl.man ${STAGEDIR}${MANPREFIX}/man/man1/xbl.1 ${INSTALL_DATA} ${WRKSRC}/Xbl.ad ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/Xbl @${MKDIR} ${STAGEDIR}${PREFIX}/lib/X11/xbl ${INSTALL_DATA} ${WRKSRC}/Xbl.ad ${STAGEDIR}${PREFIX}/lib/X11/xbl/Xbl ${INSTALL_DATA} ${WRKSRC}/*.gif ${STAGEDIR}${PREFIX}/lib/X11/xbl ${INSTALL_DATA} ${WRKSRC}/*.html ${STAGEDIR}${PREFIX}/lib/X11/xbl .include diff --git a/games/xblackjack/Makefile b/games/xblackjack/Makefile index f8476fcc8db6..f6f01cd788a9 100644 --- a/games/xblackjack/Makefile +++ b/games/xblackjack/Makefile @@ -1,18 +1,16 @@ -# Created by: erich@FreeBSD.org - PORTNAME= xblackjack PORTVERSION= 2.2 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= XCONTRIB/games MAINTAINER= ports@FreeBSD.org COMMENT= X11/Motif blackjack game LIB_DEPENDS= libXm.so:x11-toolkits/lesstif USES= imake tar:Z xorg USE_XORG= x11 xext xt xmu CFLAGS+= -Wno-error=return-type .include diff --git a/games/xblast/Makefile b/games/xblast/Makefile index a0e52773adb1..f1990fd2cfce 100644 --- a/games/xblast/Makefile +++ b/games/xblast/Makefile @@ -1,87 +1,85 @@ -# Created by: se - PORTNAME= xblast PORTVERSION= 2.10.4 PORTREVISION= 18 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/Sources/${PORTVERSION} \ SF/${PORTNAME}/Images/${IMAGES_DATE}:images \ SF/${PORTNAME}/Levels/${LEVELS_DATE}:levels \ SF/${PORTNAME}/Models/${MODELS_DATE}:models \ SF/${PORTNAME}/Musics/${MUSICS_DATE}:musics \ SF/${PORTNAME}/Sounds/${SOUNDS_DATE}:sounds DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ images-${IMAGES_DATE}${EXTRACT_SUFX}:images \ levels-${LEVELS_DATE}${EXTRACT_SUFX}:levels \ models-${MODELS_DATE}${EXTRACT_SUFX}:models DIST_SUBDIR= xblast MAINTAINER= ports@FreeBSD.org COMMENT= Multi-player real-time strategy game for X11 LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake localbase:ldflags GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-otherdatadir=${DATADIR} FONTSDIR= ${LOCALBASE}/share/fonts/bitstream-vera IMAGES_DATE= 2005-01-06 LEVELS_DATE= 2005-01-06 MODELS_DATE= 2005-01-06 MUSICS_DATE= 2005-01-06 SOUNDS_DATE= 2004-04-29 OPTIONS_DEFINE= NLS SDL SMPF SOUND OPTIONS_DEFAULT=SDL SOUND OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls SDL_USES= sdl SDL_USE= SDL=gfx,image,mixer,net,ttf,sdl SDL_USES_OFF= xorg SDL_USE_OFF= XORG=ice,x11,xt SDL_CONFIGURE_ENABLE= sdl SDL_RUN_DEPENDS= ${FONTSDIR}/Vera.ttf:x11-fonts/bitstream-vera SMPF_DESC= Support for 16 players SMPF_CONFIGURE_ENABLE= SMPF SOUND_CONFIGURE_ENABLE= sound SOUND_DISTFILES= musics-${MUSICS_DATE}${EXTRACT_SUFX}:musics \ sounds${EXTRACT_SUFX}:sounds post-extract: -@${MV} ${WRKDIR}/levels-${LEVELS_DATE}/reconstruct?on2.xal ${WRKDIR}/levels-${LEVELS_DATE}/reconstruction2.xal post-patch: @${TOUCH} -r ${WRKSRC}/configure ${WRKSRC}/aclocal.m4 @${REINPLACE_CMD} -e \ 's|$$(game_datadir)/locale|$$(prefix)/share/locale|g ; \ s|^xblast_LDADD =.*$$|xblast_LDADD = $$(LIBINTL)|g' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} '/datadir=$$game_datadir/d' ${WRKSRC}/configure @${REINPLACE_CMD} -e \ 's|"Vera.ttf"|"${FONTSDIR}/Vera.ttf"|g' ${WRKSRC}/sdl_text.c post-install: ${INSTALL_MAN} ${WRKSRC}/xblast.man ${STAGEDIR}${MAN6PREFIX}/man/man6/xblast.6 @${MKDIR} ${STAGEDIR}${DATADIR}/image @cd ${WRKDIR}/images-${IMAGES_DATE} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/image "-not -name Imakefile" @${MKDIR} ${STAGEDIR}${DATADIR}/level @cd ${WRKDIR}/levels-${LEVELS_DATE} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/level "-not -name Imakefile" @${MKDIR} ${STAGEDIR}${DATADIR}/image/sprite @cd ${WRKDIR}/models-${MODELS_DATE} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/image/sprite "-not -name Imakefile" post-install-SOUND-on: @${MKDIR} ${STAGEDIR}${DATADIR}/sounds @cd ${WRKDIR}/musics-${MUSICS_DATE} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/sounds "-not -name Imakefile" @cd ${WRKDIR}/sounds && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/sounds "-not -name Imakefile" .include diff --git a/games/xblood/Makefile b/games/xblood/Makefile index b9eef1f8c5bf..7d58870c5455 100644 --- a/games/xblood/Makefile +++ b/games/xblood/Makefile @@ -1,23 +1,21 @@ -# Created by: Sakai Hiroaki - PORTNAME= xblood PORTVERSION= 2.0 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://kozos.jp/myfreesoft/ MAINTAINER= ports@FreeBSD.org COMMENT= Makes the root window bloody LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYRIGHT MAKE_ENV= X11BASE=${LOCALBASE} USES= xorg USE_XORG= x11 PLIST_FILES= bin/xblood man/man1/xblood.1.gz post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/xblood .include diff --git a/games/xboard/Makefile b/games/xboard/Makefile index 7c22237c200e..6e98ec572ad0 100644 --- a/games/xboard/Makefile +++ b/games/xboard/Makefile @@ -1,147 +1,145 @@ -# Created by: xaa@stack.nl - PORTNAME?= xboard PORTVERSION?= 4.9.1 PORTREVISION?= 3 PORTEPOCH?= 0 CATEGORIES?= games MASTER_SITES?= GNU MAINTAINER?= mbeis@xs4all.nl COMMENT?= X frontend for Crafty, GNUChess, Chess Servers, or e-mail chess LICENSE?= GPLv3 LIB_DEPENDS?= libcairo.so:graphics/cairo CONFLICTS?= xboard-devel OPTIONS_DEFINE?= NLS DOCS ZIPPY OPTIONS_SINGLE?= FRONTEND OPTIONS_SINGLE_FRONTEND?= XAW XAW3D GTK2 OPTIONS_GROUP?= ENGINES OPTIONS_GROUP_ENGINES?= FAIRYMAX CRAFTY GNUCHESS KNIGHTCAP PHALANX OPTIONS_RADIO?= SOUND OPTIONS_RADIO_SOUND?= SOX ALSA OPTIONS_DEFAULT?= XAW OPTIONS_SUB?= yes ZIPPY_DESC= Add Zippy capability (computer player on ICS) ENGINES_DESC= Chess Engines CRAFTY_DESC= Install crafty engine FAIRYMAX_DESC= Install fairymax engine (many chess variants) GNUCHESS_DESC= Install GnuChess engine KNIGHTCAP_DESC= Install KnightCap engine PHALANX_DESC= Install phalanx engine FRONTEND_DESC= Front End XAW_DESC= Xaw GUI toolkit support (default) XAW3D_DESC= Xaw3d GUI toolkit support (not fully supported) GTK2_DESC= GTK+ 2 GUI toolkit support (experimental) SOUND_DESC= Sound Output SOX_DESC= SoX audio support CRAFTY_RUN_DEPENDS= crafty:games/crafty FAIRYMAX_RUN_DEPENDS= fairymax:games/fairymax GNUCHESS_RUN_DEPENDS= gnuchess:games/gnuchess KNIGHTCAP_RUN_DEPENDS= KnightCap:games/KnightCap PHALANX_RUN_DEPENDS= phalanx:games/phalanx XAW3D_DEPENDS= libXaw3d.so:x11-toolkits/Xaw3d SOX_RUN_DEPENDS= play:audio/sox ALSA_RUN_DEPENDS= aplay:audio/alsa-utils NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls ZIPPY_CONFIGURE_ENABLE= zippy XAW_CONFIGURE_WITH= Xaw XAW3D_CONFIGURE_WITH= Xaw3d GTK2_CONFIGURE_WITH= gtk .include USES+= desktop-file-utils gnome makeinfo perl5 pkgconfig \ shared-mime-info shebangfix xorg USE_XORG+= ice sm x11 xmu xt xpm USE_GNOME+= librsvg2 .if ${PORT_OPTIONS:MXAW} USE_XORG+= xaw .endif .if ${PORT_OPTIONS:MGTK2} USE_GNOME+= gtk20 .endif SHEBANG_FILES= texi2man GNU_CONFIGURE= yes CONFIGURE_ARGS+=MKDIR_P="${MKDIR}" PERLPATH=${PERL} CFLAGS+= -I${LOCALBASE}/include -fcommon LDFLAGS+= -L${LOCALBASE}/lib INFO= xboard USE_PERL5= build DATADIR?= ${PREFIX}/share/games/${PORTNAME} XBOARDCONF?= ${WRKSRC}/xboard.conf PORTDOCS= AUTHORS COPYING COPYRIGHT ChangeLog DIFFSTAT FAQ.html NEWS README SHORTLOG TODO .if ${PORT_OPTIONS:MZIPPY} USES+= shebangfix SHEBANG_FILES+= ./texi2man PORTDOCS+= zippy.README .endif .if ${PORT_OPTIONS:MNLS} PORTDOCS+= ABOUT-NLS .endif post-patch: -@[ -f ${WRKSRC}/Makefile.in ] && ${REINPLACE_CMD} -e \ '/xboard_LDADD/s/-ldl //' ${WRKSRC}/Makefile.in @${ECHO_CMD} -n "" > ${WRKSRC}/engineEntries.txt @${ECHO_CMD} -n "" > ${WRKSRC}/firstEngine.txt .if ${PORT_OPTIONS:MCRAFTY} @${ECHO_CMD} "\"Crafty\" -fcp crafty\\" >> ${WRKSRC}/engineEntries.txt @${ECHO_CMD} -n "crafty" > ${WRKSRC}/firstEngine.txt .endif .if ${PORT_OPTIONS:MGNUCHESS} @${ECHO_CMD} "\"GNU Chess\" -fcp gnuchess\\" >> ${WRKSRC}/engineEntries.txt @${ECHO_CMD} -n "gnuchess" > ${WRKSRC}/firstEngine.txt .endif .if ${PORT_OPTIONS:MKNIGHTCAP} @${ECHO_CMD} "\"KnightCap\" -fcp \"KnightCap -n -X -A -f ${PREFIX}/share/games/KnightCap/coeffs.dat\"\\" >> ${WRKSRC}/engineEntries.txt @${ECHO_CMD} -n "KnightCap" > ${WRKSRC}/firstEngine.txt .endif .if ${PORT_OPTIONS:MPHALANX} @${ECHO_CMD} "\"Phalanx\" -fcp phalanx\\" >> ${WRKSRC}/engineEntries.txt @${ECHO_CMD} -n "phalanx" > ${WRKSRC}/firstEngine.txt .endif .if ${PORT_OPTIONS:MFAIRYMAX} @${ECHO_CMD} "\"FairyMax\" -fcp fairymax\\" >> ${WRKSRC}/engineEntries.txt @${ECHO_CMD} -n "fairymax" > ${WRKSRC}/firstEngine.txt .endif @firstEngine=`cat ${WRKSRC}/firstEngine.txt` && \ ${REINPLACE_CMD} -e "s|\(-firstChessProgram\) .*|\1 $${firstEngine}|" ${XBOARDCONF} @engineEntries=`cat ${WRKSRC}/engineEntries.txt` && \ ${REINPLACE_CMD} -e "s|\(firstChessProgramNames[ ]*{\)[ ]*.*|\1$${engineEntries}}|" ${XBOARDCONF} @${REINPLACE_CMD} -e '/^#include..malloc.h/d' \ ${WRKSRC}/engineoutput.c ${WRKSRC}/uci.c .if ${PORT_OPTIONS:MZIPPY} @cd ${WRKSRC} && ${PATCH} < ${PATCHDIR}/OPTION_ZIPPY__patch-xboard.texi @${REINPLACE_CMD} -e 's|%%DOCSDIR%%|${DOCSDIR}|g' ${WRKSRC}/xboard.texi .endif .if ${PORT_OPTIONS:MSOX} @${REINPLACE_CMD} -e "s|\(soundProgram\) .*|\1 \"play -q\"|" ${XBOARDCONF} .elif ${PORT_OPTIONS:MALSA} @${REINPLACE_CMD} -e "s|\(soundProgram\) .*|\1 \"aplay -q\"|" ${XBOARDCONF} .else @${REINPLACE_CMD} -e "s|\(soundProgram\) .*|\1 \"\"|" ${XBOARDCONF} .endif @${REINPLACE_CMD} -e "1s|^|int initialSquareSize;|" \ ${WRKSRC}/xaw/xboard.c post-install: ${INSTALL_SCRIPT} ${WRKSRC}/cmail ${STAGEDIR}${PREFIX}/bin/ ${MV} ${STAGEDIR}${PREFIX}/etc/xboard.conf \ ${STAGEDIR}${PREFIX}/etc/xboard.conf.sample .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .endif .include diff --git a/games/xboing/Makefile b/games/xboing/Makefile index 9d462f4cc74c..a383275e5d93 100644 --- a/games/xboing/Makefile +++ b/games/xboing/Makefile @@ -1,28 +1,26 @@ -# Created by: janek - PORTNAME= xboing PORTVERSION= 2.4 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= XCONTRIB/games DISTNAME= ${PORTNAME}${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= X11 arcade game LICENSE= MIT USES= cpe imake xorg USE_XORG= xpm xext x11 WRKSRC= ${WRKDIR}/xboing OPTIONS_DEFINE=SOUND OPTIONS_DEFAULT=SOUND OPTIONS_SUB=yes SOUND_MAKE_ENV= WITHOUT_AUDIO=True post-install: ${RM} ${STAGEDIR}${PREFIX}/lib/X11/xboing/.xboing.scr .include diff --git a/games/xbomb/Makefile b/games/xbomb/Makefile index 99a3e3792175..5f0c029c0646 100644 --- a/games/xbomb/Makefile +++ b/games/xbomb/Makefile @@ -1,31 +1,29 @@ -# Created by: Thomas Gellekum - PORTNAME= xbomb PORTVERSION= 2.2b CATEGORIES= games MASTER_SITES= http://www.gedanken.org.uk/software/xbomb/download/ MAINTAINER= ports@FreeBSD.org COMMENT= Minesweeper with a couple of grid types LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= pkgconfig tar:tgz xorg USE_XORG= xaw7 do-build: cd ${BUILD_WRKSRC} && ${CC} ${CFLAGS} -DLOCALBASE=\"${LOCALBASE}\" \ `pkg-config --cflags xaw7` *.c -o xbomb \ `pkg-config --libs xaw7` do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xbomb ${STAGEDIR}${PREFIX}/bin/xbomb ${INSTALL_MAN} ${WRKSRC}/xbomb.6 ${STAGEDIR}${MANPREFIX}/man/man6/xbomb.6 ${INSTALL_DATA} ${WRKSRC}/xbomb.ad ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/XBomb @${MKDIR} ${STAGEDIR}/var/games/xbomb @${TOUCH} ${STAGEDIR}/var/games/xbomb/xbomb3.hi.sample @${TOUCH} ${STAGEDIR}/var/games/xbomb/xbomb4.hi.sample @${TOUCH} ${STAGEDIR}/var/games/xbomb/xbomb6.hi.sample .include diff --git a/games/xbubble/Makefile b/games/xbubble/Makefile index 6c890cb49a80..3b10951fc7b7 100644 --- a/games/xbubble/Makefile +++ b/games/xbubble/Makefile @@ -1,30 +1,28 @@ -# Created by: Klaus Goger - PORTNAME= xbubble PORTVERSION= 0.5.8 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= GENTOO MAINTAINER= ports@FreeBSD.org COMMENT= Puzzle Bobble clone for Unix/X11 platforms LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png USES= gmake xorg USE_XORG= x11 xmu GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls NLS_LIBS= -lintl .include diff --git a/games/xchadance/Makefile b/games/xchadance/Makefile index 43c3a9c00912..05b4bd7880c6 100644 --- a/games/xchadance/Makefile +++ b/games/xchadance/Makefile @@ -1,36 +1,34 @@ -# Created by: issei - PORTNAME= xchadance PORTVERSION= 1.0 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= ftp://ftp.mk.bsdclub.org/pub/FreeBSD/distfiles/ \ LOCAL/nyan DISTFILES= xchada01.lzh MAINTAINER= ports@FreeBSD.org COMMENT= Display a dancing girl "ChaCha." # Converted from RESTRICTED LICENSE= xchadance LICENSE_NAME= xchadance LICENSE_TEXT= 'contains commercial character data' LICENSE_PERMS= auto-accept USES= lha xorg USE_XORG= x11 MAKEFILE= makefile NO_WRKSUBDIR= yes OPTIONS_DEFINE= DOCS post-patch: @(cd ${WRKSRC}; \ ${PATCH} < ${WRKSRC}/xchada01.bug) post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.jp ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.eng ${STAGEDIR}${DOCSDIR} .include diff --git a/games/xcheckers/Makefile b/games/xcheckers/Makefile index 12b08b59386c..4b19e2259860 100644 --- a/games/xcheckers/Makefile +++ b/games/xcheckers/Makefile @@ -1,25 +1,23 @@ -# Created by: Simon Barner - PORTNAME= xcheckers PORTVERSION= 2.2.3 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://arton.cunst.net/xcheckers/ MAINTAINER= ports@FreeBSD.org COMMENT= Checkers game for X11 BROKEN_FreeBSD_13= duplicate symbol: board BROKEN_FreeBSD_14= duplicate symbol: board USES= imake xorg USE_XORG= x11 xext xpm post-patch: @${REINPLACE_CMD} '/^#/d' ${WRKSRC}/Local.config pre-install: @${REINPLACE_CMD} 's:@LOCALBASE@:${LOCALBASE}:g' \ ${WRKSRC}/xcheckers.src/xcheckers.man .include diff --git a/games/xchomp/Makefile b/games/xchomp/Makefile index 5e168b89ae57..74685ca7d6b4 100644 --- a/games/xchomp/Makefile +++ b/games/xchomp/Makefile @@ -1,19 +1,17 @@ -# Created by: swallace - PORTNAME= xchomp PORTVERSION= pl1 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= XCONTRIB/../R5contrib MAINTAINER= ports@FreeBSD.org COMMENT= Pac-man-like game under X11 WRKSRC= ${WRKDIR}/xchomp USES= imake xorg USE_XORG= x11 xext PLIST_FILES= bin/xchomp .include diff --git a/games/xconq/Makefile b/games/xconq/Makefile index 036e486c2682..a45ea5d1c9d4 100644 --- a/games/xconq/Makefile +++ b/games/xconq/Makefile @@ -1,81 +1,79 @@ -# Created by: Don Croyle - PORTNAME= xconq DISTVERSION= 7.5.0-0pre.0.20050612 PORTREVISION= 2 CATEGORIES= games tcl tk MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Graphical multi-player strategy game and game design system LICENSE= GPLv2+ OPTIONS_DEFINE= SDL USES= compiler gmake makeinfo tar:bzip2 xorg USE_XORG= x11 GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-alternate-scoresdir=${SCOREDIR} \ --enable-alternate-gameuser=root \ --enable-alternate-gamegroup=games CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} CXXFLAGS_clang= -Wno-c++11-narrowing MAKE_ARGS= GAMEPERM=755 DIRPERM=775 FILEPERM=664 MAKE_JOBS_UNSAFE= yes PLIST_SUB= SCOREDIR="${SCOREDIR}" INFO= xconq DESKTOP_ENTRIES="${PORTNAME}" "${COMMENT}" "" "${PORTNAME}" \ "Game;StrategyGame;" false SCOREDIR?= /var/games/xconq .include .if ${PORT_OPTIONS:MSDL} USES+= sdl USE_SDL= sdl CONFIGURE_ARGS+=--enable-default-ui=sdl PLIST_SUB+= NOSDL="@comment " .else USES+= tk USE_XORG+= xext xmu xt xaw CONFIGURE_ARGS+=--with-tclconfig=${TCL_LIBDIR} \ --with-tkconfig=${TK_LIBDIR} PLIST_SUB+= NOSDL="" .endif .include .if ${COMPILER_TYPE} == clang CFLAGS+= -Wno-deprecated-writable-strings .else CFLAGS+= -Wno-write-strings .endif post-patch: @${REINPLACE_CMD} -e \ '/^HFLAGS/s| $${debugging}||' ${WRKSRC}/configure # Fix for gmake >= 3.82 @${FIND} ${WRKSRC} -name Makefile.in -print | ${XARGS} \ ${REINPLACE_CMD} -e 's/^ */ /' post-build: (cd ${WRKSRC}/doc && makeinfo xconq.texi) post-install: ${INSTALL_DATA} ${WRKSRC}/doc/xconq.info \ ${STAGEDIR}${PREFIX}/${INFO_PATH} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/xconq .if empty(PORT_OPTIONS:MSDL) .for i in imf2x imfapp x2imf ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${i} .endfor .endif @${FIND} ${STAGEDIR}${DATADIR} -empty -delete @${MKDIR} ${STAGEDIR}${SCOREDIR} .include diff --git a/games/xcowsay/Makefile b/games/xcowsay/Makefile index ad9b379ce0ce..c830ea35eb79 100644 --- a/games/xcowsay/Makefile +++ b/games/xcowsay/Makefile @@ -1,30 +1,28 @@ -# Created by: chinsan - PORTNAME= xcowsay PORTVERSION= 1.6 CATEGORIES= games MASTER_SITES= http://www.nickg.me.uk/files/ \ LOCAL/ehaupt MAINTAINER= ehaupt@FreeBSD.org COMMENT= Graphical configurable talking cow LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 USES= gettext gmake gnome pkgconfig USE_CSTD= c99 USE_GNOME= cairo gdkpixbuf2 gtk30 GNU_CONFIGURE= yes OPTIONS_DEFINE= DBUS DBUS_LIB_DEPENDS= libdbus-glib-1.so:devel/dbus-glib \ libdbus-1.so:devel/dbus DBUS_CFLAGS= -DWITH_DBUS DBUS_CONFIGURE_ENABLE= dbus .include diff --git a/games/xcubes/Makefile b/games/xcubes/Makefile index f934adaea8e6..6edb924f0532 100644 --- a/games/xcubes/Makefile +++ b/games/xcubes/Makefile @@ -1,25 +1,23 @@ -# Created by: Yukihiro Nakai - PORTNAME= xcubes PORTVERSION= 5.5.2 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= XCONTRIB/games/xpuzzles MAINTAINER= ports@FreeBSD.org COMMENT= Cube puzzle for X11 WRKSRC= ${WRKDIR}/${PORTNAME} USES= imake xorg USE_XORG= x11 xext xt sm ice PLIST_FILES= bin/xcubes \ man/man1/xcubes.1.gz \ lib/X11/app-defaults/Cubes do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xcubes ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/Cubes.ad ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/Cubes ${INSTALL_MAN} ${WRKSRC}/xcubes.man ${STAGEDIR}${MANPREFIX}/man/man1/xcubes.1 .include diff --git a/games/xdeblock/Makefile b/games/xdeblock/Makefile index e4f32ee5a14f..012d17a24b3b 100644 --- a/games/xdeblock/Makefile +++ b/games/xdeblock/Makefile @@ -1,30 +1,28 @@ -# Created by: Yukihiro Nakai - PORTNAME= xdeblock PORTVERSION= 1.0 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://ftp.vector.co.jp/03/94/1328/ DISTFILES= ${PORTNAME}.tgz MAINTAINER= ports@FreeBSD.org COMMENT= Block action game WRKSRC= ${WRKDIR}/xdeblo_v1.0 USES= imake:noman xorg USE_XORG= xpm CFLAGS+= -Wno-return-type DESKTOP_ENTRIES="XDeBlock" "" "" "xdeblo" "" "" post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/main.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xdeblo ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${PREFIX}/lib/X11/xdeblock/mapf ${INSTALL_DATA} ${WRKSRC}/mapf/*.txt ${STAGEDIR}${PREFIX}/lib/X11/xdeblock/mapf .include diff --git a/games/xdemineur/Makefile b/games/xdemineur/Makefile index f5863459d6ff..25050027872d 100644 --- a/games/xdemineur/Makefile +++ b/games/xdemineur/Makefile @@ -1,18 +1,16 @@ -# Created by: Thomas Gellekum - PORTNAME= xdemineur PORTVERSION= 2.1.1 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= XCONTRIB/games \ http://www.babafou.eu.org/xdemineur/ MAINTAINER= ports@FreeBSD.org COMMENT= Another minesweeper game for the X Window System USES= imake xorg USE_XORG= xpm PLIST_FILES= bin/xdemineur \ man/man1/xdemineur.1.gz .include diff --git a/games/xdesktopwaves/Makefile b/games/xdesktopwaves/Makefile index 0b42b1bf4109..67b8ae6d480a 100644 --- a/games/xdesktopwaves/Makefile +++ b/games/xdesktopwaves/Makefile @@ -1,21 +1,19 @@ -# Created by: ericyu@mail2000.com.tw - PORTNAME= xdesktopwaves PORTVERSION= 1.4 CATEGORIES= games MASTER_SITES= SF MASTER_SITE_SUBDIR= ${PORTNAME}/${PORTNAME}/ MAINTAINER= ports@FreeBSD.org COMMENT= Simulation of water waves on the desktop LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= xorg USE_XORG= x11 xext PLIST_FILES= bin/xdesktopwaves \ man/man1/xdesktopwaves.1.gz .include diff --git a/games/xdigger/Makefile b/games/xdigger/Makefile index 841e732450d0..52d713b2c725 100644 --- a/games/xdigger/Makefile +++ b/games/xdigger/Makefile @@ -1,35 +1,33 @@ -# Created by: Andrey Zakhvatov - PORTNAME= xdigger PORTVERSION= 1.0.10 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= SUNSITE/games/arcade MAINTAINER= ports@FreeBSD.org COMMENT= Boulderdash-like KC85 Digger for X Window System LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= imake tar:tgz xorg USE_XORG= x11 xext DESKTOP_ENTRIES="XDigger" "" "" "${PORTNAME}" "" "" OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/configure.h post-install: ${MV} ${STAGEDIR}/var/games/xdigger.hiscore \ ${STAGEDIR}/var/games/xdigger.hiscore.sample post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ChangeLog README ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/xdino/Makefile b/games/xdino/Makefile index 7b449d3af534..000f4fa7968a 100644 --- a/games/xdino/Makefile +++ b/games/xdino/Makefile @@ -1,25 +1,23 @@ -# Created by: Yukihiro Nakai - PORTNAME= xdino PORTVERSION= 5.5.2 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= XCONTRIB/games/xpuzzles MAINTAINER= ports@FreeBSD.org COMMENT= Dino puzzle game for X11 WRKSRC= ${WRKDIR}/${PORTNAME} USES= imake xorg USE_XORG= x11 xext xt sm ice PLIST_FILES= bin/xdino \ man/man1/xdino.1.gz \ lib/X11/app-defaults/Dino do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xdino ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/Dino.ad ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/Dino ${INSTALL_MAN} ${WRKSRC}/xdino.man ${STAGEDIR}${MANPREFIX}/man/man1/xdino.1 .include diff --git a/games/xemeraldia/Makefile b/games/xemeraldia/Makefile index 272a0390000f..9ea26404815a 100644 --- a/games/xemeraldia/Makefile +++ b/games/xemeraldia/Makefile @@ -1,51 +1,49 @@ -# Created by: Steven Wallace - PORTNAME= xemeraldia PORTVERSION= 0.4.3 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://www.reloco.com.ar/xemeraldia/ \ SUNSITE/games/tetris \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Falling blocks game USES= gnome pkgconfig USE_GNOME= cairo gtk20 GNU_CONFIGURE= yes PLIST_FILES= bin/${PORTNAME} \ ${DESKTOPDIR}/${PORTNAME}.desktop \ %%NLS%%share/locale/es/LC_MESSAGES/${PORTNAME}.mo \ %%NLS%%share/locale/gl/LC_MESSAGES/${PORTNAME}.mo \ share/pixmaps/${PORTNAME}.png \ share/pixmaps/${PORTNAME}.xpm PORTDOCS= NEWS README OPTIONS_DEFINE= DOCS NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext post-patch: @${REINPLACE_CMD} -e 's|$${prefix}/games|$${prefix}/bin|; \ s|/var/games/x|.x|; \ s|) install-data-hook|)|' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|@prefix@/games/||; \ s|^Icon.*|Icon=${PORTNAME}|' \ ${WRKSRC}/xemeraldia.desktop.in post-install: ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/xeyesplus/Makefile b/games/xeyesplus/Makefile index efd78ef5c102..4c76adaaedd1 100644 --- a/games/xeyesplus/Makefile +++ b/games/xeyesplus/Makefile @@ -1,25 +1,23 @@ -# Created by: Yukihiro Nakai - PORTNAME= xeyes+ PORTVERSION= 2.02 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://www.asahi-net.or.jp/~fj9y-ynym/ DISTNAME= ${PORTNAME}${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Horrible eyes looking at your mouse cursor USES= xorg USE_XORG= xpm PLIST_FILES= bin/xeyes+ do-build: cd ${WRKSRC} && ${CC} ${CFLAGS} -I${LOCALBASE}/include -DXPM -DUSLEEP \ -o xeyes+ xeyes+.c -L${LOCALBASE}/lib -lX11 -lXpm -lm do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xeyes+ ${STAGEDIR}${PREFIX}/bin .include diff --git a/games/xfireworks/Makefile b/games/xfireworks/Makefile index 3477b5611c3e..528b3bd990c4 100644 --- a/games/xfireworks/Makefile +++ b/games/xfireworks/Makefile @@ -1,23 +1,21 @@ -# Created by: Sakai Hiroaki - PORTNAME= xfireworks PORTVERSION= 1.4 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://kozos.jp/myfreesoft/ MAINTAINER= ports@FreeBSD.org COMMENT= Fireworks on X LICENSE= GPLv2 GPLv3 LICENSE_COMB= dual USES= xorg USE_XORG= x11 do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xfireworks ${STAGEDIR}${PREFIX}/bin/xfireworks ${INSTALL_MAN} ${WRKSRC}/xfireworks.1 ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_DATA} ${WRKSRC}/xfireworks.conf ${STAGEDIR}${PREFIX}/etc/xfireworks.conf.sample .include diff --git a/games/xfrisk/Makefile b/games/xfrisk/Makefile index 97a6839c59ce..67acf4cdea5c 100644 --- a/games/xfrisk/Makefile +++ b/games/xfrisk/Makefile @@ -1,41 +1,39 @@ -# Created by: Matthew Hunt - PORTNAME= xfrisk PORTVERSION= 1.2 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= http://old.tuxick.net/xfrisk/files/ \ http://devel.ringlet.net/games/xfrisk/ DISTNAME= XFrisk-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Multi-player networked Risk game for X11 LICENSE= GPLv2+ CR LICENSE_COMB= multi LICENSE_NAME_CR= Copyright LICENSE_TEXT_CR= Possible trademark infringement LICENSE_FILE_GPLv2+ = ${WRKSRC}/COPYING LICENSE_PERMS_CR= dist-mirror pkg-mirror auto-accept LIB_DEPENDS= libXaw3d.so:x11-toolkits/Xaw3d WRKSRC= ${WRKDIR}/XFrisk USES= gmake xorg USE_XORG= x11 xt xaw xmu sm ice MAKE_ENV= XDIR="${LOCALBASE}" do-install: .for file in aiColson aiConway aiDummy friskserver xfrisk ${INSTALL_PROGRAM} ${WRKSRC}/${file} ${STAGEDIR}${PREFIX}/bin .endfor .for file in risk ${INSTALL_SCRIPT} ${WRKSRC}/${file} ${STAGEDIR}${PREFIX}/bin .endfor @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME} .for file in Countries.risk Help.risk World.risk ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${PREFIX}/lib/${PORTNAME} .endfor .include diff --git a/games/xgalaga++/Makefile b/games/xgalaga++/Makefile index 1361bdb20c9c..951a4949e301 100644 --- a/games/xgalaga++/Makefile +++ b/games/xgalaga++/Makefile @@ -1,50 +1,48 @@ -# Created by: Rusmir Dusko - PORTNAME= xgalaga++ PORTVERSION= 0.9 CATEGORIES= games MASTER_SITES= http://marc.mongenet.ch/OSS/XGalaga/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}_${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons EXTRACT_ONLY= ${PORTNAME}_${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= egypcio@FreeBSD.org COMMENT= Classic single screen vertical shoot em up LICENSE= GPLv2 USES= gmake xorg USE_XORG= x11 xpm ALL_TARGET= ${PORTNAME} WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} PLIST_FILES= bin/${PORTNAME} \ man/man6/${PORTNAME}.6.gz \ share/pixmaps/${PORTNAME}.png PORTDOCS= README OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="XGalaga++" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" post-patch: @${REINPLACE_CMD} -e 's|CXX =|CXX ?=|; \ s|HIGH_SCORES_FILE=/var|#HIGH_SCORES_FILE=/var|; \ s|#HIGH_SCORES_FILE=.xgalaga++|HIGH_SCORES_FILE=.xgalaga++|; \ s|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.6x \ ${STAGEDIR}${MAN6PREFIX}/man/man6/${PORTNAME}.6 ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/xgalaga-sdl/Makefile b/games/xgalaga-sdl/Makefile index 3a8e6934e9a4..316e7637cc4c 100644 --- a/games/xgalaga-sdl/Makefile +++ b/games/xgalaga-sdl/Makefile @@ -1,45 +1,43 @@ -# Created by: Rusmir Dusko - PORTNAME= xgalaga-sdl PORTVERSION= 2.1.1.0 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}-sdl${EXTRACT_SUFX} \ ${PORTNAME}.png:icons EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}-sdl${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Classic single screen vertical shoot em up SDL LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}-sdl USES= localbase:ldflags sdl tar:bzip2 USE_SDL= sdl gfx image mixer ttf GNU_CONFIGURE= yes CONFIGURE_ARGS= --datadir=${DATADIR} PORTDOCS= CREDITS README OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="XGalaga SDL" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" post-patch: @${REINPLACE_CMD} -e 's|CREDITS||' \ -e 's|fonts/copyright||' \ ${WRKSRC}/Makefile.in post-install: ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/xgalaga/Makefile b/games/xgalaga/Makefile index bf0bc5dcf6ea..749116b2526a 100644 --- a/games/xgalaga/Makefile +++ b/games/xgalaga/Makefile @@ -1,34 +1,32 @@ -# Created by: Satoshi Asami - PORTNAME= xgalaga PORTVERSION= 2.1.1.0 CATEGORIES= games MASTER_SITES= SF/${PORTNAME} MAINTAINER= TsurutaniNaoki@gmail.com COMMENT= Clone of the classic game Galaga for X11 LICENSE= GPLv2 BROKEN_aarch64= fails to configure: machine arm64-unknown not recognized BROKEN_riscv64= fails to configure: /bin/sh ./config.sub riscv-unknown-freebsd13.0 failed USES= gmake xorg USE_XORG= xpm xmu HAS_CONFIGURE= yes # xgalaga has a very strange usage of these variables... CONFIGURE_ARGS= --prefix=${LOCALBASE}/lib/X11/xgalaga \ --mandir=${LOCALBASE}/man \ --exec_prefix=${LOCALBASE}/bin OPTIONS_DEFINE= SOUND OPTIONS_DEFAULT= SOUND OPTIONS_SUB= yes SOUND_CONFIGURE_OFF= --without-sound post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/xgalaga .include diff --git a/games/xglk/Makefile b/games/xglk/Makefile index a1cc7a4b3a6e..96f679493bbc 100644 --- a/games/xglk/Makefile +++ b/games/xglk/Makefile @@ -1,29 +1,27 @@ -# Created by: Peter Pentchev - PORTNAME= xglk PORTVERSION= 411 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= http://www.ifarchive.org/if-archive/programming/glk/implementations/ DISTNAME= ${PORTNAME}-0${PORTVERSION} EXTRACT_SUFX= .tar.Z MAINTAINER= ports@FreeBSD.org COMMENT= X Windows Implementation of the Glk API LIB_DEPENDS+= libpng.so:graphics/png WRKSRC= ${WRKDIR}/${PORTNAME} USES= jpeg xorg USE_XORG= x11 MAKE_ENV+= AR=${AR} RANLIB=${RANLIB} ECHO=${ECHO} RM=${RM:Q} do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/include/xglk ${INSTALL_DATA} ${WRKSRC}/*.h ${STAGEDIR}${PREFIX}/include/xglk/ ${INSTALL_DATA} ${WRKSRC}/libxglk.a ${STAGEDIR}${PREFIX}/lib/ @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/Make.xglk ${STAGEDIR}${DATADIR} .include diff --git a/games/xhexagons/Makefile b/games/xhexagons/Makefile index 575a8b564d9b..d592c1791fd1 100644 --- a/games/xhexagons/Makefile +++ b/games/xhexagons/Makefile @@ -1,25 +1,23 @@ -# Created by: Andrey Zakhvatov - PORTNAME= xhexagons PORTVERSION= 5.5.2 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= XCONTRIB/games/xpuzzles MAINTAINER= ports@FreeBSD.org COMMENT= Hexagons puzzle (similar to Fifteen Puzzle) for X Window System WRKSRC= ${WRKDIR}/xhexagons USES= imake xorg USE_XORG= x11 xext xt sm ice PLIST_FILES= bin/xhexagons \ man/man1/xhexagons.1.gz \ lib/X11/app-defaults/Hexagons do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xhexagons ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/Hexagons.ad ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/Hexagons ${INSTALL_MAN} ${WRKSRC}/xhexagons.man ${STAGEDIR}${PREFIX}/man/man1/xhexagons.1 .include diff --git a/games/xhime/Makefile b/games/xhime/Makefile index 3f7e63761da2..0c3a6022990d 100644 --- a/games/xhime/Makefile +++ b/games/xhime/Makefile @@ -1,37 +1,35 @@ -# Created by: Seiichirou Hiraoka - PORTNAME= xhime PORTVERSION= 1.51 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://www.tcp-ip.or.jp/~shochan/linux/ DISTFILES= xhime151.tgz MAINTAINER= ports@FreeBSD.org COMMENT= Resident Himechan for X Window System # Converted from NO_CDROM LICENSE= xhime LICENSE_NAME= xhime LICENSE_TEXT= Contains commercial character data LICENSE_PERMS= dist-mirror pkg-mirror auto-accept WRKSRC= ${WRKDIR}/xhime1.51 USES= imake xorg USE_XORG= x11 xext OPTIONS_DEFINE= DOCS EXAMPLES post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/xhime ${INSTALL_MAN} ${WRKSRC}/xhime-man.euc \ ${STAGEDIR}${PREFIX}/man/ja/man6 ${MV} ${STAGEDIR}${PREFIX}/man/ja/man6/xhime-man.euc ${STAGEDIR}${PREFIX}/man/ja/man6/xhime.6 #${GZIP_CMD} ${STAGEDIR}${PREFIX}/man/ja/man6/xhime.6 @${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/ja/xhime @(cd ${WRKSRC};\ ${INSTALL_DATA} xhime-doc.euc xhime.doc rh110-doc.euc \ ${STAGEDIR}${PREFIX}/share/doc/ja/xhime; \ ) .include diff --git a/games/xinfocom/Makefile b/games/xinfocom/Makefile index e0001f13b33e..0fb8994a1559 100644 --- a/games/xinfocom/Makefile +++ b/games/xinfocom/Makefile @@ -1,19 +1,17 @@ -# Created by: Matthew Hunt - PORTNAME= xinfocom PORTVERSION= 1.8m PORTREVISION= 1 CATEGORIES= games MASTER_SITES= LOCAL/mph DISTNAME= unix8m MAINTAINER= ports@FreeBSD.org COMMENT= Infocom game interpreter for X11 USES= imake tar:tgz xorg USE_XORG= xt sm ice xext x11 WRKSRC= ${WRKDIR}/xinfocom PLIST_FILES= bin/xinfocom .include diff --git a/games/xinvaders/Makefile b/games/xinvaders/Makefile index dc116ada8138..7a0dd508f23b 100644 --- a/games/xinvaders/Makefile +++ b/games/xinvaders/Makefile @@ -1,43 +1,41 @@ -# Created by: swallace - PORTNAME= xinvaders PORTVERSION= 2.1.1 PORTREVISION= 11 CATEGORIES= games MASTER_SITES= SUNSITE/games/arcade/invaders MAINTAINER= ports@FreeBSD.org COMMENT= Shoot-em-up them nasty little bugs # Converted from NO_CDROM LICENSE= xinvaders LICENSE_NAME= xinvaders LICENSE_TEXT= don't sell for profit LICENSE_PERMS= dist-mirror pkg-mirror auto-accept USES= gettext xorg USE_XORG= x11 xmu xaw xt GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-scorefile=/var/games/xinvaders.scores CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -lintl DESKTOP_ENTRIES="XInvaders" "Space Invaders game for X" \ "${PREFIX}/share/pixmaps/${PORTNAME}.xpm" "${PORTNAME}" "" "" post-patch: @${REINPLACE_CMD} -e \ 's|$$(prefix)/games|$$(prefix)/bin| ; \ /install-exec-am:/s|install-exec-local|| ; \ /install-data-am:/s|install-data-local||' ${WRKSRC}/Makefile.in post-install: (cd ${FILESDIR} && ${INSTALL_DATA} Vaders.ad \ ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/Vaders) (cd ${WRKSRC} && ${INSTALL_DATA} icon.xpm \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.xpm) ${MKDIR} ${STAGEDIR}/var/games ${ECHO_CMD} "0" > ${STAGEDIR}/var/games/xinvaders.scores.sample .include diff --git a/games/xinvaders3d/Makefile b/games/xinvaders3d/Makefile index 7abd7debbcdf..a1178d88d0b0 100644 --- a/games/xinvaders3d/Makefile +++ b/games/xinvaders3d/Makefile @@ -1,31 +1,29 @@ -# Created by: Chris D. Faulhaber - PORTNAME= xinvaders3d DISTVERSION= 1.3.6 DISTVERSIONSUFFIX= .src PORTREVISION= 3 CATEGORIES= games MASTER_SITES= SUNSITE/games/arcade/invaders/ MAINTAINER= ports@FreeBSD.org COMMENT= 3D Vector-graphics Space Invaders clone for X LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${FONTDIR}/misc/10x20.pcf.gz:x11-fonts/font-misc-misc USES= xorg USE_XORG= x11 PLIST_FILES= bin/xinv3d WRKSRC= ${WRKDIR}/${PORTNAME} FONTDIR= ${LOCALBASE}/share/fonts DESKTOP_ENTRIES="XInvaders 3D" "Space Invaders clone for X" "xorg" \ "xinv3d" "ArcadeGame;Game;" false do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xinv3d ${STAGEDIR}${PREFIX}/bin .include diff --git a/games/xisola/Makefile b/games/xisola/Makefile index 10c3e0087fd4..5d972747dd0c 100644 --- a/games/xisola/Makefile +++ b/games/xisola/Makefile @@ -1,28 +1,26 @@ -# Created by: Andrey Zakhvatov - PORTNAME= xisola PORTVERSION= 1.0 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= XCONTRIB/games MAINTAINER= ports@FreeBSD.org COMMENT= Simple board game for X Window System USES= imake:noman xorg USE_XORG= x11 xext xaw xmu xt sm ice CFLAGS+= -fcommon WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_FILES= bin/xisola PORTDOCS= README OPTIONS_DEFINE= DOCS post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/xjewel/Makefile b/games/xjewel/Makefile index a803c0ec44d6..153255fb2925 100644 --- a/games/xjewel/Makefile +++ b/games/xjewel/Makefile @@ -1,26 +1,24 @@ -# Created by: jmz - PORTNAME= xjewel PORTVERSION= 1.6 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= XCONTRIB/../R5contrib EXTRACT_SUFX= .tar.z MAINTAINER= ports@FreeBSD.org COMMENT= X11 dropping jewels game BUILD_DEPENDS= bdftopcf:x11-fonts/bdftopcf \ mkfontscale>=0:x11-fonts/mkfontscale USES= fonts imake xorg USE_XORG= x11 xext DESKTOP_ENTRIES="XJewel" "" "" "${PORTNAME}" "" "" post-install: @${MKDIR} ${STAGEDIR}${FONTSDIR} (cd ${WRKSRC}/bitmaps && ${INSTALL_DATA} seven_seg.pcf.gz \ ${STAGEDIR}${FONTSDIR}) .include diff --git a/games/xjig/Makefile b/games/xjig/Makefile index 44324759b2a9..009e88d75b1e 100644 --- a/games/xjig/Makefile +++ b/games/xjig/Makefile @@ -1,28 +1,26 @@ -# Created by: Vanilla I. Shu - PORTNAME= xjig PORTVERSION= 2.4 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= XCONTRIB/games MAINTAINER= ports@FreeBSD.org COMMENT= Jigsaw puzzle game for X11 USES= compiler tar:tgz xorg USE_XORG= x11 xorgproto xext MAKEFILE= Makefile.Linux PLIST_FILES= bin/xjig man/man1/xjig.1.gz .include post-patch: .if ${COMPILER_TYPE} == clang @${REINPLACE_CMD} 's|-fpcc-struct-return||' ${WRKSRC}/Makefile.Linux .endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xjig ${STAGEDIR}${PREFIX}/bin/xjig ${INSTALL_MAN} ${WRKSRC}/xjig.man ${STAGEDIR}${PREFIX}/man/man1/xjig.1 .include diff --git a/games/xjump/Makefile b/games/xjump/Makefile index a00d1b0aaf56..c5b05b8e3fcc 100644 --- a/games/xjump/Makefile +++ b/games/xjump/Makefile @@ -1,29 +1,27 @@ -# Created by: will - PORTNAME= xjump PORTVERSION= 2.7.5 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= DEBIAN_POOL DISTNAME= ${PORTNAME}_${PORTVERSION}.orig MAINTAINER= ports@FreeBSD.org COMMENT= Simple X game where one tries to jump up as many levels as possible WRKSRC= ${WRKDIR}/${DISTNAME:S/_/-/g} USES= xorg USE_XORG= xpm xaw MAKE_ARGS= CC="${CC} ${CFLAGS}" RECORD_FILE="/var/games/xjump.record" \ IDIR="-I${LOCALBASE}/include" LDIR="-L${LOCALBASE}/lib" ALL_TARGET= xjump do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xjump ${STAGEDIR}${PREFIX}/bin @${ECHO_CMD} "@group games" >> ${TMPPLIST} @${ECHO_CMD} "@mode 2755" >> ${TMPPLIST} @${ECHO_CMD} "bin/xjump" >> ${TMPPLIST} @${ECHO_CMD} "@mode" >> ${TMPPLIST} @${ECHO_CMD} "@group" >> ${TMPPLIST} .include diff --git a/games/xjumpx/Makefile b/games/xjumpx/Makefile index a762269bf970..445d71786996 100644 --- a/games/xjumpx/Makefile +++ b/games/xjumpx/Makefile @@ -1,27 +1,25 @@ -# Created by: Tatsuya Kuidoh - PORTNAME= xjumpx PORTVERSION= 1.4 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://fenix.ne.jp/~cdrtk/soft/dl/ MAINTAINER= ports@FreeBSD.org COMMENT= Improved version of xjump LICENSE= BSD2CLAUSE MAKE_ENV= X11BASE=${LOCALBASE} USES= xorg USE_XORG= xpm xaw SUB_FILES= pkg-message do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xjumpx ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${PREFIX}/lib/X11/xjumpx ${CP} ${WRKSRC}/XJumpX.ad ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/XJumpX ${INSTALL_MAN} ${WRKSRC}/xjumpx.1 ${STAGEDIR}${PREFIX}/man/man1 ${GZIP_CMD} ${STAGEDIR}${PREFIX}/man/man1/xjumpx.1 .include diff --git a/games/xkoules/Makefile b/games/xkoules/Makefile index 55acf85809c0..48f6009c4cca 100644 --- a/games/xkoules/Makefile +++ b/games/xkoules/Makefile @@ -1,42 +1,40 @@ -# Created by: Andrey Zakhvatov - PORTNAME= xkoules PORTVERSION= 1.4 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= http://www.ucw.cz/~hubicka/koules/packages/ \ GENTOO \ SF/nemysisfreebsdp/${CATEGORIES}/${PORTNAME}/:icons DISTFILES= ${PORTNAME:S/x//}${PORTVERSION}-src${EXTRACT_SUFX} \ ${PORTNAME:S/x//}.png:icons EXTRACT_ONLY= ${PORTNAME:S/x//}${PORTVERSION}-src${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Fast action arcade-style game for X Window LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING WRKSRC= ${WRKDIR}/${PORTNAME:S/x//}${PORTVERSION} USES= imake xorg USE_XORG= x11 xext MAKE_JOBS_UNSAFE= yes PORTDOCS= ANNOUNCE ChangeLog Koules.FAQ README OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="XKoules" "" "${PORTNAME}" \ "${PORTNAME} -M" "Game;ArcadeGame;" "" post-extract: @${CP} ${WRKSRC}/xkoules.6 ${WRKSRC}/xkoules.man post-install: ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME:S/x//}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/xlaby/Makefile b/games/xlaby/Makefile index 01f71f8cf1f9..0d6735c555eb 100644 --- a/games/xlaby/Makefile +++ b/games/xlaby/Makefile @@ -1,25 +1,23 @@ -# Created by: Andrey Zakhvatov - PORTNAME= xlaby PORTVERSION= 2.0.1 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= SUNSITE/games/strategy \ ftp://quatramaran.ens.fr/pub/madore/xlaby/ MAINTAINER= ports@FreeBSD.org COMMENT= Daemonic X Labyrinth played directly with the mouse pointer NO_WRKSUBDIR= yes USES= imake tar:tgz xorg USE_XORG= x11 PLIST_FILES= man/man6/xlaby.6.gz post-install: @${ECHO_CMD} "@group games" >> ${TMPPLIST} @${ECHO_CMD} "@owner games" >> ${TMPPLIST} @${ECHO_CMD} "bin/xlaby" >> ${TMPPLIST} @${ECHO_CMD} "@owner" >> ${TMPPLIST} @${ECHO_CMD} "@group" >> ${TMPPLIST} .include diff --git a/games/xlife/Makefile b/games/xlife/Makefile index 752aba23c9e5..8268e171f3a2 100644 --- a/games/xlife/Makefile +++ b/games/xlife/Makefile @@ -1,65 +1,63 @@ -# Created by: asami - PORTNAME= xlife PORTVERSION= 6.7.6 CATEGORIES= games MASTER_SITES= http://litwr2.atspace.eu/xlife/ MAINTAINER= ports@FreeBSD.org COMMENT= John Horton Conway's Game of Life LICENSE= MIT GPLv2 LICENSE_COMB= multi RUN_DEPENDS= gawk:lang/gawk WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:R} USES= imake:notall tar:bzip2 xorg USE_XORG= x11 PORTDOCS= * DESKTOP_ENTRIES="XLife" \ "" \ "${PORTNAME}" \ "${PORTNAME}" \ "Game;Simulation;" \ "" OPTIONS_DEFINE= DOCS post-extract: @${LN} -sf xlife.man ${WRKSRC}/xlife.6 pre-patch: .for i in 6.7to6.7.1 6.7.1to6.7.2 6.7.2to6.7.3 6.7.3to6.7.4 6.7.4to6.7.5 \ 6.7.5to6.7.6 @(${CAT} ${WRKDIR}/${PORTNAME}${i}.patch | ${PATCH} -d ${WRKSRC} -p1 -s) .endfor post-patch: @${REINPLACE_CMD} -e \ '/CDEBUGFLAGS[[:space:]]/s|^|XCOMM | ; \ s|/usr/share/xlife|${DATADIR}|' ${WRKSRC}/Imakefile @${REINPLACE_CMD} -e \ 's|GAWKPATH|${LOCALBASE}/bin/gawk|' ${WRKSRC}/table2r do-install: ${INSTALL_PROGRAM} ${WRKSRC}/gen-multirules ${WRKSRC}/xlife ${STAGEDIR}${PREFIX}/bin ${LN} -sf xlife ${STAGEDIR}${PREFIX}/bin/lifeconv ${INSTALL_SCRIPT} ${WRKSRC}/table2r ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/xlife.6 ${STAGEDIR}${MAN6PREFIX}/man/man6 ${LN} -sf xlife.6 ${STAGEDIR}${MAN6PREFIX}/man/man6/lifeconv.6 @${MKDIR} ${STAGEDIR}${DATADIR}/patterns @(cd ${WRKSRC}/patterns && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/patterns) do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in CHANGES HACKING MISSED README SHORT-INFO XLIFE-HISTORY.dot ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor @${MKDIR} ${STAGEDIR}${DOCSDIR}/doc @(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/doc) .include diff --git a/games/xlogical/Makefile b/games/xlogical/Makefile index e9a66dce257f..3e7f340b669e 100644 --- a/games/xlogical/Makefile +++ b/games/xlogical/Makefile @@ -1,36 +1,34 @@ -# Created by: Aaron Baugher - PORTNAME= xlogical DISTVERSION= 1.0-8 CATEGORIES= games MASTER_SITES= https://changeling.ixionstudios.com/xlogical/downloads/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= aaron@baugher.biz COMMENT= Remake of the classic puzzle game Logical LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir="/var/games" USES= autoreconf dos2unix gmake sdl tar:bzip2 DOS2UNIX_FILES= *.h *.cpp USE_SDL= sdl image mixer DESKTOP_ENTRIES="XLogical" \ "" \ "" \ "${PORTNAME}" \ "Game;LogicGame;" \ "" OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in AUTHORS ChangeLog NEWS README TODO ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/xmahjongg/Makefile b/games/xmahjongg/Makefile index 6d168adb898a..8635abfc5099 100644 --- a/games/xmahjongg/Makefile +++ b/games/xmahjongg/Makefile @@ -1,18 +1,16 @@ -# Created by: joerg@FreeBSD.org - PORTNAME= xmahjongg PORTVERSION= 3.7 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://www.lcdf.org/xmahjongg/ MAINTAINER= joerg@FreeBSD.org COMMENT= Chinese game of Mahjongg for X11 LICENSE= GPLv2 USES= xorg USE_XORG= x11 GNU_CONFIGURE= yes .include diff --git a/games/xmastermind/Makefile b/games/xmastermind/Makefile index 33f4a2c45d21..aa9ae497ed55 100644 --- a/games/xmastermind/Makefile +++ b/games/xmastermind/Makefile @@ -1,43 +1,41 @@ -# Created by: Andrey Zakhvatov - PORTNAME= xmastermind PORTVERSION= 0.1 PORTREVISION= 8 CATEGORIES= games MASTER_SITES= SUNSITE/games/strategy MAINTAINER= ports@FreeBSD.org COMMENT= Mastermind game for X Window System LICENSE= GPLv2 LIB_DEPENDS= libforms.so:x11-toolkits/xforms USES= xorg USE_XORG= x11 xpm MAKE_ENV= GRAPHLIBS="${LDFLAGS}" CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -lforms -lXpm -lX11 PORTDOCS= BUGS README.for.developers README.for.users PLIST_FILES= bin/${PORTNAME} OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e \ '/^CC/s| =| ?=| ; \ /^CFLAGS/s| =| ?=| ; \ /^GRAPHLIBS/s| =| ?=|' ${WRKSRC}/Makefile @${REINPLACE_CMD} -e \ 's|malloc.h|stdlib.h|' ${WRKSRC}/list.h do-install: (cd ${WRKSRC} && ${INSTALL_PROGRAM} ${PORTNAME} ${STAGEDIR}${PREFIX}/bin) @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${PORTDOCS} (cd ${WRKSRC} && ${INSTALL_DATA} ${i} ${STAGEDIR}${DOCSDIR}) .endfor .include diff --git a/games/xmball/Makefile b/games/xmball/Makefile index 3590c9508efe..38a67e8eba99 100644 --- a/games/xmball/Makefile +++ b/games/xmball/Makefile @@ -1,25 +1,23 @@ -# Created by: Andrey Zakhvatov - PORTNAME= xmball PORTVERSION= 5.5.2 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= XCONTRIB/games/xpuzzles MAINTAINER= ports@FreeBSD.org COMMENT= Masterball puzzle for X Window System WRKSRC= ${WRKDIR}/${PORTNAME} USES= imake xorg USE_XORG= x11 xext xt sm ice PLIST_FILES= bin/xmball \ man/man1/xmball.1.gz \ lib/X11/app-defaults/Mball do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xmball ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/Mball.ad ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/Mball ${INSTALL_MAN} ${WRKSRC}/xmball.man ${STAGEDIR}${MANPREFIX}/man/man1/xmball.1 .include diff --git a/games/xmemory/Makefile b/games/xmemory/Makefile index e0051fdc9db2..0f98cd40131e 100644 --- a/games/xmemory/Makefile +++ b/games/xmemory/Makefile @@ -1,23 +1,21 @@ -# Created by: Dave Chapeskie - PORTNAME= xmemory PORTVERSION= 3.7 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= XCONTRIB/games/multiplayer MAINTAINER= ports@FreeBSD.org COMMENT= Multi-player memory game USES= imake tar:tgz xorg USE_CXXSTD= c++98 USE_XORG= x11 xext MAKE_ENV= DATADIR="${DATADIR}" do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.man ${STAGEDIR}${MAN1PREFIX}/man/man1/${PORTNAME}.1 ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/*.mem ${STAGEDIR}${DATADIR}/ .include diff --git a/games/xmille/Makefile b/games/xmille/Makefile index abf613cb6afb..b4a820a2e7d5 100644 --- a/games/xmille/Makefile +++ b/games/xmille/Makefile @@ -1,28 +1,26 @@ -# Created by: swallace - PORTNAME= xmille PORTVERSION= 2.0 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= XCONTRIB/games DISTNAME= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= X window mille bourne game WRKSRC= ${WRKDIR}/Mille USES= imake xorg USE_XORG= x11 xext PLIST_FILES= bin/xmille man/man1/xmille.1.gz MAKE_JOBS_UNSAFE= yes CFLAGS+= -Wno-error=return-type post-extract: @${FIND} ${WRKSRC} -name '*.[ao]' -delete do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xmille ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/xmille.man ${STAGEDIR}${MANPREFIX}/man/man1/xmille.1 .include diff --git a/games/xmine/Makefile b/games/xmine/Makefile index 0936e393f2bd..75320db8144d 100644 --- a/games/xmine/Makefile +++ b/games/xmine/Makefile @@ -1,19 +1,17 @@ -# Created by: joerg - PORTNAME= xmine PORTVERSION= 1.0.3 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= ftp://ftp.sw.ru/pub/x11/ \ LOCAL/joerg DISTNAME= ${PORTNAME}-${PORTVERSION}-Xaw MAINTAINER= joerg@FreeBSD.org COMMENT= The `Athena' port of the xminesweeper game LIB_DEPENDS= libXaw3d.so:x11-toolkits/Xaw3d USES= imake xorg USE_XORG= x11 xaw xext xmu xt xpm sm ice .include diff --git a/games/xminehunter/Makefile b/games/xminehunter/Makefile index 48f7963c6e58..c62e48e3b48d 100644 --- a/games/xminehunter/Makefile +++ b/games/xminehunter/Makefile @@ -1,55 +1,53 @@ -# Created by: Thomas Gellekum - PORTNAME= xminehunter PORTVERSION= 0.4 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= XCONTRIB/games MAINTAINER= ports@FreeBSD.org COMMENT= Motif minesweeper game LICENSE= XMINEHUNTER LICENSE_NAME= xminehunter license LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror pkg-mirror auto-accept WRKSRC= ${WRKDIR}/${PORTNAME} USES= compiler motif xorg USE_XORG= xpm ALL_TARGET= ${PORTNAME} CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} CXXFLAGS_clang= -Wno-c++11-narrowing CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib DESKTOP_ENTRIES="XMineHunter" "" "${PREFIX}/share/pixmaps/${PORTNAME}.xpm" \ "${PORTNAME}" "" "" post-extract: @${HEAD} -10 < ${WRKSRC}/xminehunter.cc > ${WRKSRC}/LICENSE post-patch: @${REINPLACE_CMD} -e \ '/^INSTALL_BIN/s|=.*|= $${PREFIX}/bin| ; \ /^INSTALL_SCORE/s|=.*|= $${PREFIX}/lib/X11/${PORTNAME}| ; \ /^INCLUDES/s|-I/.*/include|$${CPPFLAGS}| ; \ /^LIBS/s|-L/.*/lib|$${LDFLAGS}| ; \ s|-lXm |$${MOTIFLIB} | ; \ s|^CC =|CXX ?=| ; \ s|^CFLAGS =|CXXFLAGS +=| ; \ s|$${CC}|$${CXX}| ; \ s|$${CFLAGS}|$${CXXFLAGS}| ; \ s| \($${INSTALL_SCORE_PATH}\)| $${DESTDIR}\1| ; \ s|chmod 333|chmod 633| ; \ s|cp |$${BSD_INSTALL_PROGRAM} | ; \ s| \($${INSTALL_BIN_PATH}\)| $${DESTDIR}\1|' \ ${WRKSRC}/${MAKEFILE} post-install: (cd ${WRKSRC}/bitmaps && ${INSTALL_DATA} normal.xpm \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.xpm) .include diff --git a/games/xmines/Makefile b/games/xmines/Makefile index 8a9bbfc0f150..479c1a8a572e 100644 --- a/games/xmines/Makefile +++ b/games/xmines/Makefile @@ -1,25 +1,23 @@ -# Created by: Andrey Zakhvatov - PORTNAME= xmines PORTVERSION= 1.0 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= SUNSITE/games/strategy DISTNAME= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Minesweeper game for the X Window System USES= xorg USE_XORG= x11 xt CFLAGS+= -Wno-error=return-type PORTDOCS= README OPTIONS_DEFINE= DOCS post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/xmlink/Makefile b/games/xmlink/Makefile index 9cedfb7473aa..97f2986b4423 100644 --- a/games/xmlink/Makefile +++ b/games/xmlink/Makefile @@ -1,25 +1,23 @@ -# Created by: Andrey Zakhvatov - PORTNAME= xmlink PORTVERSION= 5.5.2 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= XCONTRIB/games/xpuzzles MAINTAINER= ports@FreeBSD.org COMMENT= Missing Link puzzle for X Window System WRKSRC= ${WRKDIR}/${PORTNAME} USES= imake xorg USE_XORG= x11 xext xt sm ice PLIST_FILES= bin/xmlink \ man/man1/xmlink.1.gz \ lib/X11/app-defaults/Mlink do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xmlink ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/Mlink.ad ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/Mlink ${INSTALL_MAN} ${WRKSRC}/xmlink.man ${STAGEDIR}${MANPREFIX}/man/man1/xmlink.1 .include diff --git a/games/xmris/Makefile b/games/xmris/Makefile index fd7bac9f690d..46c03bbaa6cc 100644 --- a/games/xmris/Makefile +++ b/games/xmris/Makefile @@ -1,41 +1,39 @@ -# Created by: jmz - PORTNAME= xmris PORTVERSION= 4.04 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= XCONTRIB/games DISTNAME= ${PORTNAME}.${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Version of the Mr Do video arcade game for X11 USES= imake tar:tgz xorg USE_XORG= x11 xext xaw xmu xt sm ice ALL_TARGET= xmris xmred Xmris.ad DESKTOP_ENTRIES="XMRis" "" "" "${PORTNAME}" "" "" post-build: @${LN} -sf Xmris.ad ${WRKSRC}/Xmris do-install: .for i in xmred xmris (cd ${WRKSRC} && ${INSTALL_PROGRAM} ${i} \ ${STAGEDIR}${PREFIX}/bin) .endfor ${LN} -sf xmris ${STAGEDIR}${PREFIX}/bin/xmsit .for i in xmred xmris (cd ${WRKSRC} && ${INSTALL_MAN} ${i}.man \ ${STAGEDIR}${MANPREFIX}/man/man6/${i}.6) .endfor ${LN} -sf xmris.6 ${STAGEDIR}${MANPREFIX}/man/man6/xmsit.6 ${MKDIR} ${STAGEDIR}${PREFIX}/lib/X11/app-defaults (cd ${WRKSRC} && ${INSTALL_DATA} Xmris \ ${STAGEDIR}${PREFIX}/lib/X11/app-defaults) ${MKDIR} ${STAGEDIR}${PREFIX}/lib/X11/xmris (cd ${WRKSRC} && ${INSTALL_DATA} *.gdn \ ${STAGEDIR}${PREFIX}/lib/X11/xmris) ${MKDIR} ${STAGEDIR}/var/games/xmris .include diff --git a/games/xmulti/Makefile b/games/xmulti/Makefile index 9416f5e22585..367c7e0669a6 100644 --- a/games/xmulti/Makefile +++ b/games/xmulti/Makefile @@ -1,31 +1,29 @@ -# Created by: Toru YANO - PORTNAME= xmulti PORTVERSION= 2.00b4 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= http://www.denpa.org/~go/xmulti/ DISTFILES= xmul200b4.tgz MAINTAINER= ports@FreeBSD.org COMMENT= X11 mascot based on gal-game "To Heart" BROKEN_aarch64= fails to build: fails to build: locale/mywchar.h:16:10: fatal error: 'machine/limits.h' file not found BROKEN_riscv64= fails to build: fails to build: locale/mywchar.h:16:10: fatal error: 'machine/limits.h' file not found WRKSRC= ${WRKDIR}/xmulti200beta4 USES= imake xorg USE_XORG= x11 xext xaw xmu xt xpm sm ice DOCSDIR= ${PREFIX}/share/doc/ja/${PORTNAME} OPTIONS_DEFINE= DOCS post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in MODULE.jp README.jp STYLESHEET.jp XMULTI.jp ${INSTALL_DATA} ${WRKSRC}/$i ${STAGEDIR}${DOCSDIR} .endfor .include diff --git a/games/xneko/Makefile b/games/xneko/Makefile index c1c7d52f6d4f..61725300bce2 100644 --- a/games/xneko/Makefile +++ b/games/xneko/Makefile @@ -1,19 +1,17 @@ -# Created by: markm - PORTNAME= xneko PORTVERSION= 1.0 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= games MASTER_SITES= LOCAL/dinoex DISTNAME= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= The classic cat-and-mouse NO_WRKSUBDIR= yes USES= imake xorg USE_XORG= x11 PLIST_FILES= bin/xneko man/man6/xneko.6.gz .include diff --git a/games/xoct/Makefile b/games/xoct/Makefile index b38ffd8de42f..81e9858135a8 100644 --- a/games/xoct/Makefile +++ b/games/xoct/Makefile @@ -1,25 +1,23 @@ -# Created by: Andrey Zakhvatov - PORTNAME= xoct PORTVERSION= 5.5.2 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= XCONTRIB/games/xpuzzles MAINTAINER= ports@FreeBSD.org COMMENT= Oct puzzle for X Window System WRKSRC= ${WRKDIR}/${PORTNAME} USES= imake xorg USE_XORG= x11 xext xt sm ice PLIST_FILES= bin/xoct \ lib/X11/app-defaults/Oct \ man/man1/xoct.1.gz do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xoct ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/Oct.ad ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/Oct ${INSTALL_MAN} ${WRKSRC}/xoct.man ${STAGEDIR}${MANPREFIX}/man/man1/xoct.1 .include diff --git a/games/xoids/Makefile b/games/xoids/Makefile index 759247cc1c5d..fa48d0a05e19 100644 --- a/games/xoids/Makefile +++ b/games/xoids/Makefile @@ -1,32 +1,30 @@ -# Created by: Andrey Zakhvatov - PORTNAME= xoids PORTVERSION= 1.5 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= XCONTRIB/games MAINTAINER= ports@FreeBSD.org COMMENT= X Window Asteroids style game with full color pixmaps NOT_FOR_ARCHS= mips64 NOT_FOR_ARCHS_REASON= unknown architecture USES= imake xorg USE_XORG= x11 xpm CFLAGS+= -fcommon PLIST_FILES= bin/xoids \ man/man6/xoids.6.gz PORTDOCS= README OPTIONS_DEFINE= DOCS post-extract: @${CP} ${WRKSRC}/xoids.1x ${WRKSRC}/xoids.man post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/xoj/Makefile b/games/xoj/Makefile index 9a245bc5d67b..aa946f2dc8ab 100644 --- a/games/xoj/Makefile +++ b/games/xoj/Makefile @@ -1,16 +1,14 @@ -# Created by: Andrey Zakhvatov - PORTNAME= xoj PORTVERSION= 1.0 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= SUNSITE/X11/demos MAINTAINER= ports@FreeBSD.org COMMENT= O. J. Simpson Simulator root window demo USES= imake:noman tar:tgz xorg USE_XORG= xaw PLIST_FILES= bin/xoj .include diff --git a/games/xonotic/Makefile b/games/xonotic/Makefile index d94f3010a540..1925731a83dc 100644 --- a/games/xonotic/Makefile +++ b/games/xonotic/Makefile @@ -1,76 +1,74 @@ -# Created by: Alexey Dokuchaev - PORTNAME= xonotic PORTVERSION= 0.8.5 CATEGORIES= games MASTER_SITES= http://nl.dl.xonotic.org/ \ http://mirror.bitmissile.com/xonotic/releases/ MAINTAINER= amdmi3@FreeBSD.org COMMENT= Fast-paced, chaotic, and intense multiplayer first person shooter LIB_DEPENDS= libcurl.so:ftp/curl \ libpng.so:graphics/png \ libd0_blind_id.so:security/d0_blind_id \ libd0_rijndael.so:security/d0_blind_id \ libode.so:devel/ode USES= compiler:features gmake jpeg localbase shebangfix zip:infozip SHEBANG_FILES= server/rcon.pl server/rcon2irc/rcon2irc.pl WRKSRC= ${WRKDIR}/Xonotic BUILD_WRKSRC= ${WRKSRC}/source/darkplaces MAKEFILE= makefile MAKE_ARGS= DP_FS_BASEDIR="${DATADIR}" \ DP_PRELOAD_DEPENDENCIES=yes \ STRIP="${STRIP_CMD}" MAKE_JOBS_UNSAFE=yes ALL_TARGET= # empty PORTDATA= * OPTIONS_MULTI= COMPONENTS OPTIONS_MULTI_COMPONENTS=CLIENT DEDICATED OPTIONS_DEFAULT= CLIENT DEDICATED CLIENT_DESC= Build client CLIENT_LIB_DEPENDS= libtheora.so:multimedia/libtheora \ libvorbis.so:audio/libvorbis \ libvorbisenc.so:audio/libvorbis \ libvorbisfile.so:audio/libvorbis \ libogg.so:audio/libogg CLIENT_USES= sdl xorg CLIENT_USE= SDL=sdl2 XORG=x11 CLIENT_ALL_TARGET= sdl-release CLIENT_PLIST_FILES= bin/${PORTNAME} share/pixmaps/${PORTNAME}.ico CLIENT_DESKTOP_ENTRIES= "Xonotic" \ "" \ "${PREFIX}/share/pixmaps/${PORTNAME}.ico" \ "${PORTNAME}" \ "Game;Shooter;" \ "" DEDICATED_DESC= Build dedicated server DEDICATED_ALL_TARGET= sv-release DEDICATED_PLIST_FILES= bin/${PORTNAME}-dedicated post-patch: @${REINPLACE_CMD} -e 's,/usr/X11R6,${LOCALBASE},' \ ${BUILD_WRKSRC}/makefile ${BUILD_WRKSRC}/makefile.inc do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/data ${INSTALL_DATA} ${WRKSRC}/data/*.pk3 ${STAGEDIR}${DATADIR}/data/ ${INSTALL_DATA} ${WRKSRC}/key_0.d0pk ${STAGEDIR}${DATADIR}/ do-install-CLIENT-on: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/darkplaces-sdl ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/misc/logos/icons_ico/xonotic.ico ${STAGEDIR}${PREFIX}/share/pixmaps/ do-install-DEDICATED-on: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/darkplaces-dedicated ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-dedicated cd ${WRKSRC} && ${COPYTREE_SHARE} "server" ${STAGEDIR}${DATADIR}/ # Fixup lost +x permissions on scripts after COPYTREE_SHARE ${FIND} ${STAGEDIR}${DATADIR}/server -type f -name *.sh -o -name rcon*.pl | \ ${XARGS} ${CHMOD} +x .include diff --git a/games/xosmulti/Makefile b/games/xosmulti/Makefile index 44c636415238..89571a85eafb 100644 --- a/games/xosmulti/Makefile +++ b/games/xosmulti/Makefile @@ -1,33 +1,31 @@ -# Created by: Seiichirou Hiraoka - PORTNAME= xosmulti PORTVERSION= 1.00 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= LOCAL/flathill DISTNAME= ${PORTNAME}_${PORTVERSION}_tar EXTRACT_SUFX= .gz MAINTAINER= ports@FreeBSD.org COMMENT= Little girl cartoon on the top of the active window LICENSE= PD LICENSE_FILE= ${WRKSRC}/README.jp WRKSRC= ${WRKDIR}/xosmulti USES= xorg USE_XORG= x11 xbitmaps xext OPTIONS_DEFINE= DOCS DOCSDIR= share/doc/ja/xosmulti PORTDOCS= README.jp PLIST_FILES= bin/xosmulti do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xosmulti ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/ja/xosmulti ${INSTALL_DATA} ${WRKSRC}/README.jp ${STAGEDIR}${PREFIX}/share/doc/ja/xosmulti .include diff --git a/games/xpanex/Makefile b/games/xpanex/Makefile index 4f3a57f5a7ce..e305535ea8a9 100644 --- a/games/xpanex/Makefile +++ b/games/xpanex/Makefile @@ -1,25 +1,23 @@ -# Created by: Andrey Zakhvatov - PORTNAME= xpanex PORTVERSION= 5.5.2 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= XCONTRIB/games/xpuzzles MAINTAINER= ports@FreeBSD.org COMMENT= Panex puzzle for X Window System WRKSRC= ${WRKDIR}/${PORTNAME} USES= imake xorg USE_XORG= x11 xext xt sm ice PLIST_FILES= bin/xpanex \ man/man1/xpanex.1.gz \ lib/X11/app-defaults/Panex do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xpanex ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/Panex.ad ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/Panex ${INSTALL_MAN} ${WRKSRC}/xpanex.man ${STAGEDIR}${MANPREFIX}/man/man1/xpanex.1 .include diff --git a/games/xpat2/Makefile b/games/xpat2/Makefile index 9c5b92d23074..26af60cbbc0e 100644 --- a/games/xpat2/Makefile +++ b/games/xpat2/Makefile @@ -1,39 +1,37 @@ -# Created by: Matthew Hunt - PORTNAME= xpat2 PORTVERSION= 1.07 DISTVERSIONSUFFIX= -src PORTREVISION= 4 CATEGORIES= games MASTER_SITES= SUNSITE/games/solitaires MAINTAINER= ports@FreeBSD.org COMMENT= X11 solitaire game with 14 variations LICENSE= GPLv2+ WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src USES= imake xorg USE_XORG= xaw CFLAGS+= -D_POSIX_SOURCE -DNO_CUSERID -D_POSIX_SAVED_IDS DATADIR= ${PREFIX}/share/xpat DESKTOP_ENTRIES="XPat2" "" "" "${PORTNAME}" "" "" post-patch: @${REINPLACE_CMD} -e \ 's|\([[:blank:]]\)\($$(XPAT.*DIR)\)|\1$$(DESTDIR)\2|g ; \ s|\([[:blank:]]\)\($$(APPDEFSDIR)\)|\1$$(DESTDIR)\2|g ; \ /chown/s|^|#| ; \ s|\(xpat2.6\)x|\1|g' ${WRKSRC}/Imakefile @${REINPLACE_CMD} -e \ 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/xpat2.man post-install: @${MKDIR} ${STAGEDIR}/var/games ${TOUCH} ${STAGEDIR}/var/games/xpat.log.sample .include diff --git a/games/xpilot-ng-server/Makefile b/games/xpilot-ng-server/Makefile index 8c5c54b26eac..c1492c256d71 100644 --- a/games/xpilot-ng-server/Makefile +++ b/games/xpilot-ng-server/Makefile @@ -1,88 +1,86 @@ -# Created by: Jean-Yves Lefort - PORTNAME= xpilot-ng PORTVERSION= 4.7.3 PORTREVISION?= 5 CATEGORIES= games MASTER_SITES= SF/xpilot/xpilot_ng/${PORTNAME}-${PORTVERSION} PKGNAMESUFFIX?= -server MAINTAINER= ports@FreeBSD.org COMMENT?= Enhanced version of XPilot (server program) LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libexpat.so:textproc/expat2 GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include -Wno-return-type LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --program-prefix="" PKGFILESUFFIX= ${PKGNAMESUFFIX:S/-/./} DESCR= ${PKGDIR}/pkg-descr${PKGFILESUFFIX} PLIST= ${PKGDIR}/pkg-plist${PKGFILESUFFIX} .if ${PKGNAMESUFFIX} == "-server" CONFIGURE_ARGS+=--disable-replay \ --disable-xp-mapedit \ --disable-x11-client \ --disable-sdl-client .else # client CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -I${LOCALBASE}/include DESKTOP_ENTRIES= "Xpilot-ng X11" "Xpilot game client program" \ "" "xpilot-ng-x11" "Game;ArcadeGame;" false \ "Xpilot-ng Map Editor" "Xpilot Map Editor" \ "" "xpilot-ng-xp-mapedit" "Game;ArcadeGame;" false OPTIONS_DEFINE= SDL SOUND OPTIONS_DEFAULT= SDL OPTIONS_SUB= yes SOUND_DESC= Enable sound support SOUND_CONFIGURE_ENABLE= sound SOUND_USES= openal:al,alut SDL_CONFIGURE_ENABLE= sdl-client SDL_USE= SDL=image,sdl,ttf GL=gl SDL_USES= gl sdl .endif .include .if ${PKGNAMESUFFIX} == "-server" post-patch: @${REINPLACE_CMD} -e \ 's|xpilot-ng-sdl\.man||; \ s|xpilot-ng-x11\.man||; \ s|xpilot-ng-replay\.man||; \ s|xpilot-ng-xp-mapedit\.man||' ${WRKSRC}/doc/man/Makefile.in @${REINPLACE_CMD} -e \ 's| fonts||; s| textures||; s| shipshapes\.txt||' \ ${WRKSRC}/lib/Makefile.in .else # client .if ${PORT_OPTIONS:MSDL} DESKTOP_ENTRIES+= "Xpilot-ng SDL" "Xpilot game client program" \ "" "xpilot-ng-sdl" "Game;ArcadeGame;" false .endif post-patch: @${REINPLACE_CMD} -e 's|mapconvert\.py||' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|xpilot-ng-server\.man||' \ ${WRKSRC}/doc/man/Makefile.in @${REINPLACE_CMD} -e \ 's| maps||; s|defaults\.txt password\.txt robots\.txt||' \ ${WRKSRC}/lib/Makefile.in @${REINPLACE_CMD} -e 's| server||' ${WRKSRC}/src/Makefile.in .if empty(PORT_OPTIONS:MSDL) @${REINPLACE_CMD} -e 's|xpilot-ng-sdl\.man||' \ ${WRKSRC}/doc/man/Makefile.in .endif .endif .include diff --git a/games/xpilot/Makefile b/games/xpilot/Makefile index 1f1c83518768..8d595a77199d 100644 --- a/games/xpilot/Makefile +++ b/games/xpilot/Makefile @@ -1,14 +1,12 @@ -# Created by: jmacd - PORTNAME= xpilot PORTVERSION= 4.5.5 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}game/${PORTNAME}-4/${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Xpilot(client) and xpilots(server) USES= imake tar:bzip2 xorg USE_XORG= x11 xext .include diff --git a/games/xpipeman/Makefile b/games/xpipeman/Makefile index a0b19b3b653f..a6b3b1541e9b 100644 --- a/games/xpipeman/Makefile +++ b/games/xpipeman/Makefile @@ -1,21 +1,19 @@ -# Created by: swallace - PORTNAME= xpipeman PORTVERSION= 1.5 CATEGORIES= games MASTER_SITES= SUNSITE/games/strategy DISTNAME= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Connect the pipes to stop the leaks USES= imake tar:Z xorg USE_XORG= x11 xaw xext xmu xt sm ice CFLAGS+= -Wno-error=return-type do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xpipeman ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/xpipeman.man ${STAGEDIR}${MANPREFIX}/man/man6/xpipeman.6 ${INSTALL} -c ${FILESDIR}/xpipescores ${STAGEDIR}${PREFIX}/lib/X11 .include diff --git a/games/xpired/Makefile b/games/xpired/Makefile index 4cd459d4a08e..ddca5d23756c 100644 --- a/games/xpired/Makefile +++ b/games/xpired/Makefile @@ -1,37 +1,35 @@ -# Created by: Edwin Groothuis - PORTNAME= xpired PORTVERSION= 1.22 PORTREVISION= 24 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-linux/${PORTVERSION} DISTNAME= ${PORTNAME}-${PORTVERSION}-linux_source MAINTAINER= ports@FreeBSD.org COMMENT= Action-puzzle maze escape game LICENSE= GPLv2+ USES= sdl USE_SDL= gfx image mixer sdl WRKSRC= ${WRKDIR}/src DESKTOP_ENTRIES="Xpired" \ "" \ "${DATADIR}/img/icon.bmp" \ "${PORTNAME}" \ "Game;LogicGame;ActionGame;" \ "" do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xpired ${WRKSRC}/xpiredit \ ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR}/img @${MKDIR} ${STAGEDIR}${DATADIR}/snd .for files in xpired.lvl xpired.cfg bgimages.txt readme.txt xpired.dmo ${INSTALL_DATA} ${WRKSRC}/${files} ${STAGEDIR}${DATADIR} .endfor ${INSTALL_DATA} ${WRKSRC}/img/* ${STAGEDIR}${DATADIR}/img ${INSTALL_DATA} ${WRKSRC}/snd/* ${STAGEDIR}${DATADIR}/snd .include diff --git a/games/xpuzzletama/Makefile b/games/xpuzzletama/Makefile index c435709b0567..81defdc7245b 100644 --- a/games/xpuzzletama/Makefile +++ b/games/xpuzzletama/Makefile @@ -1,30 +1,28 @@ -# Created by: Yukihiro Nakai - 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 xorg 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 diff --git a/games/xpyraminx/Makefile b/games/xpyraminx/Makefile index 4f96f73143ce..cc46de6f8fde 100644 --- a/games/xpyraminx/Makefile +++ b/games/xpyraminx/Makefile @@ -1,25 +1,23 @@ -# Created by: Andrey Zakhvatov - PORTNAME= xpyraminx PORTVERSION= 5.5.2 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= XCONTRIB/games/xpuzzles MAINTAINER= ports@FreeBSD.org COMMENT= Pyraminx puzzle for X Window System WRKSRC= ${WRKDIR}/${PORTNAME} USES= imake xorg USE_XORG= x11 xext xt sm ice PLIST_FILES= bin/xpyraminx \ lib/X11/app-defaults/Pyraminx \ man/man1/xpyraminx.1.gz do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xpyraminx ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/Pyraminx.ad ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/Pyraminx ${INSTALL_MAN} ${WRKSRC}/xpyraminx.man ${STAGEDIR}${MANPREFIX}/man/man1/xpyraminx.1 .include diff --git a/games/xqf/Makefile b/games/xqf/Makefile index c1946910e00c..c52745e23225 100644 --- a/games/xqf/Makefile +++ b/games/xqf/Makefile @@ -1,40 +1,38 @@ -# Created by: steve farrell - PORTNAME= xqf PORTVERSION= 1.0.6.2 DISTVERSIONPREFIX= ${PORTNAME}- CATEGORIES= games MAINTAINER= ports@FreeBSD.org COMMENT= Server browser for many popular 3D action games RUN_DEPENDS= qstat:games/qstat USES= autoreconf gettext gmake gnome pkgconfig xorg USE_GNOME= intlhack USE_XORG= x11 GNU_CONFIGURE= yes USE_GITHUB= yes GH_ACCOUNT= XQF CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib -lX11 PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= GTK2 BZIP2 DOCS OPTIONS_DEFAULT=GTK2 BZIP2 GTK2_USE= GNOME=gtk20 GTK2_USE_OFF= GNOME=gdkpixbuf GTK2_CONFIGURE_ENABLE= gtk2 BZIP2_CONFIGURE_ENABLE= bzip2 post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/xqfdocs.html ${STAGEDIR}${DOCSDIR} .include diff --git a/games/xrally/Makefile b/games/xrally/Makefile index 40233c330731..31ea6763e7d0 100644 --- a/games/xrally/Makefile +++ b/games/xrally/Makefile @@ -1,22 +1,20 @@ -# Created by: Edwin Groothuis - PORTNAME= xrally PORTVERSION= 1.1.1 PORTREVISION= 6 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/1.1 DISTNAME= ${PORTNAME}-1.1 MAINTAINER= ports@FreeBSD.org COMMENT= Clone of the classic Rally X arcade game WRKSRC= ${WRKDIR}/${PORTNAME} HAS_CONFIGURE= yes CONFIGURE_ARGS= --prefix=${PREFIX} USES= gmake tar:bzip2 xorg USE_XORG= x11 xi xpm CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -lpthread -L${LOCALBASE}/lib MAKE_ENV= INCLUDES="-I${LOCALBASE}/include" .include diff --git a/games/xray_re-tools/Makefile b/games/xray_re-tools/Makefile index 2ad6e7e00c3e..7e7458036f08 100644 --- a/games/xray_re-tools/Makefile +++ b/games/xray_re-tools/Makefile @@ -1,69 +1,67 @@ -# Created by: Alexey Dokuchaev - PORTNAME= xray_re-tools DISTVERSION= g20180902 CATEGORIES= games converters MAINTAINER= danfe@FreeBSD.org COMMENT= X-Ray engine game asset converter (unofficial) LIB_DEPENDS= liblzo2.so:archivers/lzo2 \ libvorbisfile.so:audio/libvorbis \ libnvtt.so:graphics/nvidia-texture-tools BROKEN= does not link: ld: error: undefined symbol: nv::mem::malloc USE_GITHUB= yes GH_ACCOUNT= abramcumner GH_TAGNAME= 52721d2 MAKEFILE= ${FILESDIR}/Makefile BUILD_WRKSRC= ${WRKSRC}/sources WITHOUT_FBSD10_FIX= yes PLIST_FILES= bin/xr_converter post-extract: @${MV} ${WRKSRC}/sources/3rd\ party ${WRKSRC}/sources/3rd-party @${MV} ${WRKSRC}/sources/utils/converter/opcode/Ice/IceTrilist.h \ ${WRKSRC}/sources/utils/converter/opcode/Ice/IceTriList.h @${LN} -s StdAfx.h ${WRKSRC}/sources/utils/converter/opcode/Stdafx.h post-patch: @${REINPLACE_CMD} -e '/#include/s,Math,math,' \ -e '/#include/s,\.\\Ice\\,Ice/,' \ ${WRKSRC}/sources/utils/converter/opcode/OPC_IceHook.h @${REINPLACE_CMD} -e 's,string& version,string version,' \ ${WRKSRC}/sources/utils/converter/level_tools.cxx @${REINPLACE_CMD} -e '19s,attenuation1,attenuation2,' \ ${WRKSRC}/sources/xray_re/xr_d3d_light.cxx @${REINPLACE_CMD} -e '/OGF3_S_SMPARAMS_VERSION/s,||,\&\&,' \ ${WRKSRC}/sources/xray_re/xr_ogf_v3.cxx @${REINPLACE_CMD} -e 's,mP0,mP1,' \ ${WRKSRC}/sources/utils/converter/opcode/Ice/IceLSS.h @${REINPLACE_CMD} -e 's,} if,} else if,' \ ${WRKSRC}/sources/utils/converter/level_mesh_ladders.cxx @${REINPLACE_CMD} -e 's,push_back,this->&,' \ ${WRKSRC}/sources/xray_re/xr_influence.h @${REINPLACE_CMD} -e 's,type_info& type,std::&,' \ ${WRKSRC}/sources/xray_re/xr_scene.cxx @${REINPLACE_CMD} -e 's,sprintf_s,xr_snprintf,' \ ${WRKSRC}/sources/xray_re/xr_scene_ways.cxx @${REINPLACE_CMD} -e '/return/s,_stricmp,strcasecmp,' \ ${WRKSRC}/sources/xray_re/xr_string_utils.h @${REINPLACE_CMD} -e 's,MINGW32__),& || defined(__FreeBSD__),' \ ${WRKSRC}/sources/xray_re/xr_types.h do-install: ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/converter \ ${STAGEDIR}${PREFIX}/bin/xr_converter # Alternative to DOS2UNIX_FILES that preserves original timestamps, # to be used together with `-l' switch added to PATCH_ARGS below. fixpatches: @${FIND} ${FILESDIR} -name patch-* | ${XARGS} ${SED} -i '' \ -E 's,[[:cntrl:]]*$$,,' .include PATCH_ARGS+= -l diff --git a/games/xrick/Makefile b/games/xrick/Makefile index 2d6121594449..096de227eab8 100644 --- a/games/xrick/Makefile +++ b/games/xrick/Makefile @@ -1,39 +1,37 @@ -# Created by: David Siebörger - PORTNAME= xrick PORTVERSION= 021212 PORTREVISION= 10 CATEGORIES= games MASTER_SITES= http://www.bigorno.net/xrick/ MAINTAINER= ports@FreeBSD.org COMMENT= Clone of Rick Dangerous # Converted from RESTRICTED LICENSE= xrick LICENSE_NAME= xrick LICENSE_TEXT= Copyright status of the graphics and sounds is uncertain LICENSE_PERMS= auto-accept USES= gmake jpeg sdl 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 @${REINPLACE_CMD} -e '/IMG_SPLASH/s,^,extern ,' \ ${WRKSRC}/include/img.h @${REINPLACE_CMD} -E '/WAV_(BOMBSHHT|BONUS|BOX|BULLET|JUMP|WALK);/ \ s,^,//,' ${WRKSRC}/src/game.c 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 diff --git a/games/xrisk/Makefile b/games/xrisk/Makefile index bae921d9cfa8..48536508ef4e 100644 --- a/games/xrisk/Makefile +++ b/games/xrisk/Makefile @@ -1,22 +1,20 @@ -# Created by: swallace - PORTNAME= xrisk PORTVERSION= 2.15 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://my.pages.de/pub/comp/unix/games/xrisk/old/ \ http://mirror.amdmi3.ru/distfiles/ MAINTAINER= ports@FreeBSD.org COMMENT= Game for X11, much like the popular board game # Converted from RESTRICTED LICENSE= xrisk LICENSE_NAME= xrisk LICENSE_TEXT= Possible trademark infringement LICENSE_PERMS= auto-accept USES= imake xorg USE_XORG= x11 xext xt .include diff --git a/games/xroach/Makefile b/games/xroach/Makefile index ddb10eb5399d..7e2db9d9ea0c 100644 --- a/games/xroach/Makefile +++ b/games/xroach/Makefile @@ -1,32 +1,30 @@ -# Created by: markm - PORTNAME= xroach PORTVERSION= 4.4 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= https://cyber.dabamos.de/pub/distfiles/ DISTNAME= ${PORTNAME} MAINTAINER= kidon@posteo.de COMMENT= Cockroaches hide under your windows DPADD+= ${LOCALBASE}/lib/libX11.a ${LIBM} CFLAGS+= -I${LOCALBASE}/include LDADD+= -L${LOCALBASE}/lib -lX11 -lm MANDIR= ${LOCALBASE}/man/man BINOWN= bin BINDIR= ${LOCALBASE}/bin BINMODE= 755 USES= imake xorg USE_XORG= x11 xext USE_CSTD= gnu99 PLIST_FILES= bin/xroach man/man6/xroach.6.gz do-install: ${INSTALL_PROGRAM} -s ${WRKSRC}/xroach ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.man ${STAGEDIR}${MAN6PREFIX}/man/man6/${PORTNAME}.6 .include diff --git a/games/xrobots/Makefile b/games/xrobots/Makefile index da4c48f5189a..ca3c83b6364a 100644 --- a/games/xrobots/Makefile +++ b/games/xrobots/Makefile @@ -1,24 +1,22 @@ -# Created by: swallace - PORTNAME= xrobots PORTVERSION= 1.0 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= http://www.mavetju.org/download/adopted/ DISTNAME= ${PORTNAME}-${PORTVERSION}-ss-10.20 MAINTAINER= ports@FreeBSD.org COMMENT= Fight off villainous robots (X version) USES= imake xorg USE_XORG= x11 xaw xext xmu xt sm ice WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} post-install: ${CP} ${FILESDIR}/xrobotscores ${STAGEDIR}${PREFIX}/lib/X11 pre-build: ${REINPLACE_CMD} -e 's|__PREFIX__|${PREFIX}|g' \ ${WRKSRC}/xrobots.man ${WRKSRC}/Imakefile .include diff --git a/games/xrot/Makefile b/games/xrot/Makefile index 8a590a65f3f9..3fcbdc08e82f 100644 --- a/games/xrot/Makefile +++ b/games/xrot/Makefile @@ -1,30 +1,28 @@ -# Created by: Mark Pulford - PORTNAME= xrot PORTVERSION= 1.3.2 PORTREVISION= 2 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= Falling ball puzzle game for X WRKSRC= ${WRKDIR}/xrot USES= imake xorg USE_XORG= x11 xext xpm ALL_TARGET= xrot CFLAGS+= -Wno-return-type do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xrot ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}/var/games ${TOUCH} ${STAGEDIR}/var/games/xrot.scores.sample .include diff --git a/games/xrubik/Makefile b/games/xrubik/Makefile index bec29eeb6fa7..5f4ae6604588 100644 --- a/games/xrubik/Makefile +++ b/games/xrubik/Makefile @@ -1,21 +1,19 @@ -# Created by: Yukihiro Nakai - PORTNAME= xrubik PORTVERSION= 5.5.2 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= XCONTRIB/games/xpuzzles MAINTAINER= ports@FreeBSD.org COMMENT= X-based rubik's cube(tm) WRKSRC= ${WRKDIR}/xrubik USES= imake xorg USE_XORG= xt sm ice xext x11 do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xrubik ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${WRKSRC}/Rubik.ad ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/Rubik ${INSTALL_MAN} ${WRKSRC}/xrubik.man ${STAGEDIR}${PREFIX}/man/man1/xrubik.1 .include diff --git a/games/xsc/Makefile b/games/xsc/Makefile index 2c8501e15238..5109a7e08676 100644 --- a/games/xsc/Makefile +++ b/games/xsc/Makefile @@ -1,38 +1,36 @@ -# Created by: Mark Pulford - PORTNAME= xsc PORTVERSION= 1.6 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://www.panix.com/~mbh/xsc/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Vector graphics space shoot'em up game LICENSE= GPLv2 USES= compiler xorg USE_XORG= x11 GNU_CONFIGURE= yes CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} CXXFLAGS_clang= -Wno-c++11-narrowing PORTDOCS= AUTHORS ChangeLog README OPTIONS_DEFINE= DOCS PLIST_FILES= bin/${PORTNAME} share/pixmaps/${PORTNAME}.png DESKTOP_ENTRIES="Xsc" "" "${PORTNAME}" "${PORTNAME}" "Game;ArcadeGame;" "" post-install: ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/xscavenger/Makefile b/games/xscavenger/Makefile index c6165a5af748..ab2209eb1064 100644 --- a/games/xscavenger/Makefile +++ b/games/xscavenger/Makefile @@ -1,38 +1,36 @@ -# Created by: eivind - PORTNAME= xscavenger PORTVERSION= 1.4.5 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://www.linuxmotors.com/scavenger/downloads/ MAINTAINER= ports@FreeBSD.org COMMENT= Lode Runner clone for X11 LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/../copyright WRKSRC_SUBDIR= src USES= imake tar:tgz xorg USE_XORG= x11 xext CFLAGS+= -Wno-return-type -Wno-pointer-sign DESKTOP_ENTRIES="XScavenger" "" "" "scavenger" "" "" OPTIONS_DEFINE= ALSA OPTIONS_DEFAULT= ALSA ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CFLAGS_OFF= -DNO_ALSA post-patch-ALSA-off: @${REINPLACE_CMD} -e \ 's|-lasound||' ${WRKSRC}/Imakefile pre-configure: @${LN} -sf scavenger.6 ${WRKSRC}/scavenger.man @${ECHO_CMD} "MANSUFFIX=6" >> ${WRKSRC}/Imakefile .include diff --git a/games/xscrabble/Makefile b/games/xscrabble/Makefile index 045e9770cb6f..4e13cb95283e 100644 --- a/games/xscrabble/Makefile +++ b/games/xscrabble/Makefile @@ -1,45 +1,43 @@ -# Created by: Thomas Gellekum - PORTNAME= xscrabble PORTVERSION= 2.12 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= ftp://ftp.ac-grenoble.fr/ge/educational_games/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${PORTNAME}_en${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= X version of the popular board game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE USES= tar:bzip2 imake xorg USE_XORG= xaw XSCRABBLEDIR= ${PREFIX}/lib/X11/xscrabble post-patch: @${ECHO_CMD} '#define VERSION ${PORTVERSION:S/.//g}' \ > ${WRKSRC}/src/config.h @${ECHO_CMD} '#define DICT_FILE "${XSCRABBLEDIR}/OSPD3.gz"' \ >> ${WRKSRC}/src/config.h @${ECHO_CMD} '#define SCORE_FILE "${XSCRABBLEDIR}/scrabble_scores"' \ >> ${WRKSRC}/src/config.h @${ECHO_CMD} '#define RULES_FILE "${XSCRABBLEDIR}/scrabble_rules"' \ >> ${WRKSRC}/src/config.h @${SED} -e 's|/usr/share/games/scrabble/en|${XSCRABBLEDIR}|g' \ ${WRKSRC}/../xscrabble_en/app-defaults/XScrabble_en \ > ${WRKSRC}/XScrabble ${REINPLACE_CMD} -e 's|= -O|=$$(CDEBUGFLAGS)|g' ${WRKSRC}/Imakefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/src/xscrab ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_PROGRAM} ${WRKSRC}/src/xscrabble ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_DATA} ${WRKSRC}/XScrabble ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/ ${MKDIR} ${STAGEDIR}${XSCRABBLEDIR} .for file in OSPD3.gz duplicate scrabble_rules scrabble_scores ${INSTALL_DATA} ${WRKSRC}/../xscrabble_en/lib/${file} \ ${STAGEDIR}${XSCRABBLEDIR}/ .endfor .include diff --git a/games/xshisen/Makefile b/games/xshisen/Makefile index 41d1f278b526..c7f0b926e48c 100644 --- a/games/xshisen/Makefile +++ b/games/xshisen/Makefile @@ -1,43 +1,41 @@ -# Created by: Yukihiro Nakai - PORTNAME= xshisen PORTVERSION= 1.51 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= LOCAL/hrs MAINTAINER= TsurutaniNaoki@gmail.com COMMENT= Shisen-sho puzzle game for X11 LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= cpe xorg USE_XORG= xpm GNU_CONFIGURE= yes CONFIGURE_ARGS= --sharedstatedir="${DATADIR}" INSTALL_TARGET= install-prog OPTIONS_DEFINE= MOTIF OPTIONS_DEFAULT= MOTIF MOTIF_USES= motif MOTIF_CONFIGURE_WITH= motif post-patch: @${REINPLACE_CMD} -e \ 's|XSHISEN_VERSION|${PORTVERSION}|g' ${WRKSRC}/lang/XShisen.ad* post-install: ${INSTALL_MAN} ${WRKSRC}/man/xshisen.6 \ ${STAGEDIR}${MAN6PREFIX}/man/man6/xshisen.6 ${INSTALL_MAN} ${WRKSRC}/man/xshisen.6.ja_JP.eucJP \ ${STAGEDIR}${MAN6PREFIX}/man/ja/man6/xshisen.6 @${MKDIR} ${STAGEDIR}${PREFIX}/lib/X11/app-defaults ${INSTALL_DATA} ${WRKSRC}/lang/XShisen.ad \ ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/XShisen @${MKDIR} ${STAGEDIR}${PREFIX}/lib/X11/ja_JP.eucJP/app-defaults ${INSTALL_DATA} ${WRKSRC}/lang/XShisen.ad.ja_JP.eucJP \ ${STAGEDIR}${PREFIX}/lib/X11/ja_JP.eucJP/app-defaults/XShisen .include diff --git a/games/xshogi/Makefile b/games/xshogi/Makefile index 89b89a846684..553d1ec90e1a 100644 --- a/games/xshogi/Makefile +++ b/games/xshogi/Makefile @@ -1,24 +1,22 @@ -# Created by: Yukihiro Nakai - PORTNAME= xshogi PORTVERSION= 1.4.2 CATEGORIES= games MASTER_SITES= GNU/gnushogi MAINTAINER= ports@FreeBSD.org COMMENT= Japanese chess-like game for X Window System RUN_DEPENDS= gnushogi:games/gnushogi USES= xorg USE_XORG= xt xaw x11 GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include PORTDOCS= README.xboard BUGS PLIST_FILES= bin/xshogi man/man6/xshogi.6.gz OPTIONS_DEFINE= DOCS .include diff --git a/games/xskat/Makefile b/games/xskat/Makefile index 67f5d5af46fc..2987ca0d1e95 100644 --- a/games/xskat/Makefile +++ b/games/xskat/Makefile @@ -1,35 +1,33 @@ -# Created by: Thomas Gellekum - PORTNAME= xskat PORTVERSION= 4.0 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://www.xskat.de/ MAINTAINER= ports@FreeBSD.org COMMENT= Play the card game Skat LICENSE= unknown LICENSE_NAME= xskat license clause LICENSE_FILE= ${WRKSRC}/README LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= xorg USE_XORG= x11 PLIST_FILES= bin/xskat \ man/man1/xskat.1.gz \ man/man1/xskat-de.1.gz CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -lX11 post-patch: ${MV} ${WRKSRC}/xskat.man ${WRKSRC}/xskat.1 ${MV} ${WRKSRC}/xskat-de.man ${WRKSRC}/xskat-de.1 do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xskat ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/xskat.1 ${STAGEDIR}${PREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/xskat-de.1 ${STAGEDIR}${PREFIX}/man/man1 .include diff --git a/games/xskewb/Makefile b/games/xskewb/Makefile index 7934302b976b..924155dceafa 100644 --- a/games/xskewb/Makefile +++ b/games/xskewb/Makefile @@ -1,25 +1,23 @@ -# Created by: Andrey Zakhvatov - PORTNAME= xskewb PORTVERSION= 5.5.2 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= XCONTRIB/games/xpuzzles MAINTAINER= ports@FreeBSD.org COMMENT= Skewb puzzle (similar to Rubik's Cube) for X Window WRKSRC= ${WRKDIR}/${PORTNAME} USES= imake xorg USE_XORG= x11 xext xt sm ice PLIST_FILES= bin/xskewb \ lib/X11/app-defaults/Skewb \ man/man1/xskewb.1.gz do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xskewb ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/Skewb.ad ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/Skewb ${INSTALL_MAN} ${WRKSRC}/xskewb.man ${STAGEDIR}${MANPREFIX}/man/man1/xskewb.1 .include diff --git a/games/xsokoban/Makefile b/games/xsokoban/Makefile index 84b0de3b621c..6343aa4212bc 100644 --- a/games/xsokoban/Makefile +++ b/games/xsokoban/Makefile @@ -1,33 +1,31 @@ -# Created by: Yukihiro Nakai - PORTNAME= xsokoban PORTVERSION= 3.3c PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://www.cs.cornell.edu/andru/release/ \ ftp://ftp.pmg.lcs.mit.edu/pub/xsokoban/ MAINTAINER= ports@FreeBSD.org COMMENT= Puzzle of pushing objects to the goals USES= imake xorg USE_XORG= xpm WRKSRC= ${WRKDIR}/xsokoban ALL_TARGET= xsokoban post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/config.h post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/X11/xsokoban/screens @${MKDIR} ${STAGEDIR}${PREFIX}/lib/X11/xsokoban/bitmaps/defaults ${INSTALL_DATA} ${WRKSRC}/screens/* ${STAGEDIR}${PREFIX}/lib/X11/xsokoban/screens ${INSTALL_DATA} ${WRKSRC}/bitmaps/defaults/* \ ${STAGEDIR}${PREFIX}/lib/X11/xsokoban/bitmaps/defaults @${MKDIR} ${STAGEDIR}/var/games/xsokoban/scores @${MKDIR} ${STAGEDIR}/var/games/xsokoban/saves # may be created by xsokoban -c @${PRINTF} "xs02\0\0" > ${STAGEDIR}/var/games/xsokoban/scores/scores.sample .include diff --git a/games/xsoldier/Makefile b/games/xsoldier/Makefile index dceaf78cb248..a68dec9271bd 100644 --- a/games/xsoldier/Makefile +++ b/games/xsoldier/Makefile @@ -1,21 +1,19 @@ -# Created by: Yukihiro Nakai - PORTNAME= xsoldier PORTVERSION= 1.8 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://www.interq.or.jp/libra/oohara/xsoldier/ MAINTAINER= naddy@FreeBSD.org COMMENT= Space-based shoot-em up game for X11 USES= xorg USE_XORG= x11 ice sm xpm GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=/var MAKE_ARGS= CC_OPTIMIZE="${CFLAGS}" SCOREFILE= /var/games/xsoldier.scores PLIST_SUB= SCOREFILE=${SCOREFILE} .include diff --git a/games/xspacewarp/Makefile b/games/xspacewarp/Makefile index 4afa15f34aba..3bab77405225 100644 --- a/games/xspacewarp/Makefile +++ b/games/xspacewarp/Makefile @@ -1,29 +1,27 @@ -# Created by: Andrey Zakhvatov - PORTNAME= xspacewarp PORTVERSION= 1.2 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= XCONTRIB/games MAINTAINER= ports@FreeBSD.org COMMENT= Time Trek - like game for X Window System USES= imake:noman xorg USE_XORG= x11 xaw xext xmu xt xpm sm ice PLIST_FILES= bin/xspacewarp \ lib/X11/app-defaults/XSpacewarp post-extract: @${LN} -sf XSpacewarp.app_def ${WRKSRC}/XSpacewarp.ad post-patch: @${FIND} ${WRKSRC} -name "*.cc" -or -name "*.hh" | ${XARGS} \ ${REINPLACE_CMD} -e \ 's||| ; \ s| cerr| std::cerr| ; \ s| cout| std::cout| ; \ s| endl| std::endl|' .include diff --git a/games/xspringies/Makefile b/games/xspringies/Makefile index 6960a5d29eaf..01ed306061d8 100644 --- a/games/xspringies/Makefile +++ b/games/xspringies/Makefile @@ -1,34 +1,32 @@ -# Created by: jkh - PORTNAME= xspringies PORTVERSION= 1.12 CATEGORIES= games MASTER_SITES= ftp://ftp.cis.upenn.edu/pub/dmd/xspringies/ \ http://www.cs.rutgers.edu/~decarlo/software/ EXTRACT_SUFX= .tar.Z MAINTAINER= ports@FreeBSD.org COMMENT= Mass and spring simulation system LICENSE= GPLv1+ LICENSE_FILE= ${WRKSRC}/COPYING USES= xorg USE_XORG= x11 xext ALL_TARGET= ${PORTNAME} post-patch: @cd ${WRKSRC} && ${SED} -e \ 's|/usr/games/|${PREFIX}/| ; \ s|lib/xspringies|lib/X11/xspringies| ; \ s|CFLAGS = -O|CFLAGS += -I${LOCALBASE}/include| ; \ s|LIBS = -lm|LIBS = -L${LOCALBASE}/lib -lm|' \ < Makefile.std > Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xspringies ${STAGEDIR}${PREFIX}/bin/xspringies ${INSTALL_MAN} ${WRKSRC}/xspringies.man ${STAGEDIR}${MANPREFIX}/man/man1/xspringies.1 @${MKDIR} ${STAGEDIR}${PREFIX}/lib/X11/xspringies ${INSTALL_DATA} ${WRKSRC}/lib/*.xsp ${STAGEDIR}${PREFIX}/lib/X11/xspringies .include diff --git a/games/xteddy/Makefile b/games/xteddy/Makefile index 53b2264ec5cd..1ddca1f5a040 100644 --- a/games/xteddy/Makefile +++ b/games/xteddy/Makefile @@ -1,43 +1,41 @@ -# Created by: Eckart "Isegrim" Hofmann - PORTNAME= xteddy PORTVERSION= 2.2 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://webstaff.itn.liu.se/~stegu/xteddy/ MAINTAINER= ports@FreeBSD.org COMMENT= Cuddlesome teddy for the X desktop LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libImlib2.so:graphics/imlib2 USES= localbase pkgconfig GNU_CONFIGURE= yes LDFLAGS+= -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 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 diff --git a/games/xtet42/Makefile b/games/xtet42/Makefile index c7bc4eb71a76..b7283596d91d 100644 --- a/games/xtet42/Makefile +++ b/games/xtet42/Makefile @@ -1,27 +1,25 @@ -# Created by: gmarco@giovannelli.it - PORTNAME= xtet42 PORTVERSION= 2.21 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= http://utenti.gufi.org/~gmarco/files/distfiles/ MAINTAINER= gmarco@giovannelli.it COMMENT= One or two player T*tris game GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=/var/games USES= xorg USE_XORG= x11 ALL_TARGET= ${PORTNAME} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xtet42 ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/xtet42.6 ${STAGEDIR}${MANPREFIX}/man/man6 @${MKDIR} ${STAGEDIR}/var/games/xtet42 ${INSTALL_DATA} ${WRKSRC}/xtet42.hiscore ${STAGEDIR}/var/games/xtet42/.xtet42.hiscore.sample ${INSTALL_DATA} ${WRKSRC}/xtet42.hiscore.single ${STAGEDIR}/var/games/xtet42/.xtet42.hiscore.single.sample ${INSTALL_DATA} /dev/null ${STAGEDIR}/var/games/xtet42/.xtet42.unlock.sample ${INSTALL_DATA} /dev/null ${STAGEDIR}/var/games/xtet42/.xtet42.log.sample .include diff --git a/games/xtic/Makefile b/games/xtic/Makefile index cc1a4ebea41f..6bfa95ca0b94 100644 --- a/games/xtic/Makefile +++ b/games/xtic/Makefile @@ -1,22 +1,20 @@ -# Created by: asami - PORTNAME= xtic PORTVERSION= 1.12 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= XCONTRIB/games DISTNAME= ${PORTNAME}${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= X version of a simple but tricky board game USES= imake xorg USE_XORG= ice sm x11 xaw xext xmu xpm xt CFLAGS+= -fcommon PLIST_FILES= bin/xtic man/man1/xtic.1.gz post-patch: @${REINPLACE_CMD} -e "s|%%LOCALBASE%%|${LOCALBASE}|g" ${WRKSRC}/configure.h .include diff --git a/games/xtriangles/Makefile b/games/xtriangles/Makefile index 09581973cdc8..3cc7cac3214b 100644 --- a/games/xtriangles/Makefile +++ b/games/xtriangles/Makefile @@ -1,26 +1,24 @@ -# Created by: Yukihiro Nakai - PORTNAME= xtriangles PORTVERSION= 5.5.2 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= XCONTRIB/games/xpuzzles MAINTAINER= ports@FreeBSD.org COMMENT= Triangles puzzle WRKSRC= ${WRKDIR}/${PORTNAME} USES= imake xorg USE_XORG= x11 xext xt sm ice PLIST_FILES= bin/xtriangles \ lib/X11/app-defaults/Triangles \ man/man1/xtriangles.1.gz do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xtriangles ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/Triangles.ad \ ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/Triangles ${INSTALL_MAN} ${WRKSRC}/xtriangles.man ${STAGEDIR}${MANPREFIX}/man/man1/xtriangles.1 .include diff --git a/games/xtron/Makefile b/games/xtron/Makefile index 7e4cebfe6568..369aac8c94a2 100644 --- a/games/xtron/Makefile +++ b/games/xtron/Makefile @@ -1,45 +1,43 @@ -# Created by: Andrey Zakhvatov - PORTNAME= xtron PORTVERSION= 1.1a PORTREVISION= 3 CATEGORIES= games MASTER_SITES= SUNSITE/games/arcade MAINTAINER= amdmi3@FreeBSD.org COMMENT= Avoid running into walls, your own tail, and that of your opponent LICENSE= GPLv1+ LICENSE_FILE= ${WRKSRC}/COPYING USES= xorg tar:tgz USE_XORG= x11 xpm PLIST_FILES= bin/${PORTNAME} lib/X11/app-defaults/Tron PORTDOCS= * PORTDATA= * DESKTOP_ENTRIES="xtron" \ "Avoid running into walls, your own tail, and that of your opponent" \ "${DATADIR}/Xtron_icon.xpm" \ "${PORTNAME}" \ "Game;ArcadeGame;" \ false OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/xtronrc do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/pixmaps/* ${STAGEDIR}${DATADIR}/ ${INSTALL_DATA} ${WRKSRC}/xtronrc ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/Tron do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/CHANGES ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/xtruco/Makefile b/games/xtruco/Makefile index 85560346c156..cb6c91c400a2 100644 --- a/games/xtruco/Makefile +++ b/games/xtruco/Makefile @@ -1,20 +1,18 @@ -# Created by: Andrey Zakhvatov - PORTNAME= xtruco PORTVERSION= 1.0 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= XCONTRIB/games DISTNAME= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Simple version for X Window of the famous card game Super Truco USES= xorg USE_XORG= x11 PLIST_FILES= bin/xtruco do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xtruco ${STAGEDIR}${PREFIX}/bin .include diff --git a/games/xtux/Makefile b/games/xtux/Makefile index fa7fca9b71cc..92ac557ea8bf 100644 --- a/games/xtux/Makefile +++ b/games/xtux/Makefile @@ -1,67 +1,65 @@ -# Created by: Göran Runfeldt - PORTNAME= xtux PORTVERSION= 20030306 CATEGORIES= games MASTER_SITES= SF DISTNAME= ${PORTNAME}-src-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Humorous Arcade game for X LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING WRKSRC= ${WRKDIR}/${PORTNAME} USES= gmake xorg USE_XORG= xpm MAKE_ENV= CPP="${CC} -E" CFLAGS+= -DDATADIR=\\\"${DATADIR}\\\" MAKE_JOBS_UNSAFE=yes PLIST_FILES= bin/tux_serv bin/xtux PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS post-patch: @${FIND} ${WRKSRC}/src -name "Makefile" | ${XARGS} ${REINPLACE_CMD} -e \ 's|^CC|#CC|g ; \ s|^CFLAGS|#CFLAGS|g ; \ s|^CPP|#CPP|g ; \ s|^MAKE|#MAKE|g ; \ s|/usr/X11R6|$${LOCALBASE}|g' do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xtux ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/tux_serv ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR}/demos @${MKDIR} ${STAGEDIR}${DATADIR}/images/entities @${MKDIR} ${STAGEDIR}${DATADIR}/images/events @${MKDIR} ${STAGEDIR}${DATADIR}/images/items @${MKDIR} ${STAGEDIR}${DATADIR}/images/weapons @${MKDIR} ${STAGEDIR}${DATADIR}/images/tiles @${MKDIR} ${STAGEDIR}${DATADIR}/maps ${INSTALL_DATA} ${WRKSRC}/data/*.table ${STAGEDIR}${DATADIR} .for file in ascii.txt bios entities weapons ${INSTALL_DATA} ${WRKSRC}/data/${file} ${STAGEDIR}${DATADIR} .endfor .for dir in entities events items weapons tiles . ${INSTALL_DATA} ${WRKSRC}/data/images/${dir}/*.xpm \ ${STAGEDIR}${DATADIR}/images/${dir} .endfor ${INSTALL_DATA} ${WRKSRC}/data/demos/*.xtdem ${STAGEDIR}${DATADIR}/demos ${INSTALL_DATA} ${WRKSRC}/data/maps/*.map ${STAGEDIR}${DATADIR}/maps do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/* ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include diff --git a/games/xvier/Makefile b/games/xvier/Makefile index 2cd018339adc..a3c027c304c2 100644 --- a/games/xvier/Makefile +++ b/games/xvier/Makefile @@ -1,44 +1,42 @@ -# Created by: Andrey Zakhvatov - PORTNAME= xvier PORTVERSION= 1.0 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= SUNSITE/games/strategy \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons EXTRACT_ONLY= ${PORTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Throw stones into free columns USES= imake tar:Z xorg USE_XORG= x11 xext USE_CSTD= gnu89 PORTDOCS= README OPTIONS_DEFINE= DOCS PLIST_FILES= bin/${PORTNAME} \ libexec/${PORTNAME}_prog \ man/man6/xvier.6.gz \ share/pixmaps/xvier.png DESKTOP_ENTRIES="Xvier" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME}_prog \ ${STAGEDIR}${PREFIX}/libexec/ ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.man \ ${STAGEDIR}${MAN6PREFIX}/man/man6/${PORTNAME}.6 ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/games/xworm/Makefile b/games/xworm/Makefile index f88f0a2fa944..e97d590fdff3 100644 --- a/games/xworm/Makefile +++ b/games/xworm/Makefile @@ -1,32 +1,30 @@ -# Created by: Andrey Zakhvatov - 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 USES= xorg 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./} 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 diff --git a/games/xye/Makefile b/games/xye/Makefile index 33445ecee004..9ce42cc54522 100644 --- a/games/xye/Makefile +++ b/games/xye/Makefile @@ -1,96 +1,94 @@ -# Created by: Robert Gogolok - PORTNAME= xye PORTVERSION= 0.12.2 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= SF:game \ http://xye.sourceforge.net/levels/ \ http://xye.sourceforge.net/:xmas \ SF/nemysisfreebsdp/${CATEGORIES}/${PORTNAME}/:nemysis \ http://xye.sourceforge.net/skins/:skins DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}:game \ ${LEVELS:S/$/.zip/} \ ${LEVELS_XYE:S/$/.xye/} \ xmas-xye-2009.zip:xmas \ xye_extra_levels.20121109.zip:nemysis \ Xye%20skin%20-%20classic%20kye.zip:skins \ XMASKYESKIN.zip:skins DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Puzzle games like sokoban or boulderdash LICENSE= ZLIB EXTRACT_DEPENDS=${UNZIP_CMD}:archivers/unzip USES= compiler gmake sdl USE_SDL= sdl image ttf GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-docdir=${PREFIX}/share/doc CXXFLAGS+= ${CXXFLAGS_${CHOSEN_COMPILER_TYPE}} CXXFLAGS_clang= -Wno-c++11-narrowing LEVELS= Xye%20level%20-%204corners Xye%20level%20-%20Against%20the%20force \ Xye%20level%20-%20Stop%20that%20cab Xye%20level%20-%20Helping%20Hand \ Xye%20level%20-%20The%20plan Xye%20level%20-%20Controller \ Xye%20level%20-%20At%20once Xye%20level%20-%20Open%20Ended \ Xye%20level%20-%20Sorting Xye%20level%20-%20The%20insider \ Xye%20level%20-%20The%20slow%20speedrun Xye%20levels%20-%20SuperJustin \ Xye%20level%20-%20disturbingarrows Xye%20level%20-%20Duels%20of%20fate \ nuffmagnets Xye%20levels%20-%20Pyramid%20treasure afirflood \ Xye%20level%20-%20Blob%20prison Xye%20levels%20-%20ActionReplay \ Xye%20level%20-%20gravity Xye%20level%20-%20pluzze LEVELS_XYE= dungeon turnaround chekhov SKINS= Xye%20skin%20-%20classic%20kye XMASKYESKIN PORTDOCS= * DESKTOP_ENTRIES="Xye" "${COMMENT}" "${PORTNAME}" \ "${PORTNAME}" "Game;LogicGame;" false SUB_FILES= pkg-message OPTIONS_DEFINE= DOCS SKINS OPTIONS_DEFAULT= SKINS SKINS_DESC= Install additional skins OPTIONS_SUB= yes .include post-extract-script: .for l in ${LEVELS:S/$/.zip/} xmas-xye-2009.zip xye_extra_levels.20121109.zip @${UNZIP_CMD} -qoj -d ${WRKDIR} ${_DISTDIR}/${l} .endfor .if ${PORT_OPTIONS:MSKINS} . for s in ${SKINS:S/$/.zip/} @${UNZIP_CMD} -qoj -d ${WRKDIR}/skins ${_DISTDIR}/${s} . endfor .endif post-patch: @${REINPLACE_CMD} -e 's|docedir = $$(datadir)|docedir = ${PREFIX}/share/doc|' \ ${WRKSRC}/Makefile.in .if ! ${PORT_OPTIONS:MDOCS} @${REINPLACE_CMD} '/install-data-am:/s/install-doceDATA//' \ ${WRKSRC}/Makefile.in .endif post-install: @(cd ${WRKDIR} && ${COPYTREE_SHARE} "*.xye *.txt" ${STAGEDIR}${DATADIR}/levels) .if ${PORT_OPTIONS:MSKINS} @(cd ${WRKDIR}/skins && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/res) .endif ${RLN} ${STAGEDIR}${DATADIR}/res/detailed_icon.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png .include diff --git a/games/xzip/Makefile b/games/xzip/Makefile index 7578e554c6ad..95cefd507cd6 100644 --- a/games/xzip/Makefile +++ b/games/xzip/Makefile @@ -1,23 +1,21 @@ -# Created by: Matthew Hunt - PORTNAME= xzip PORTVERSION= 1.8.2 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= ftp://ftp.ifarchive.org/if-archive/infocom/interpreters/zip/ \ http://www.ifarchive.org/if-archive/infocom/interpreters/zip/ \ http://www.eblong.com/zarf/ftp/ DISTNAME= xzip182 EXTRACT_SUFX= .tar.Z MAINTAINER= ports@FreeBSD.org COMMENT= Infocom game interpreter that runs under X11 USES= xorg USE_XORG= x11 WRKSRC= ${WRKDIR}/xzip ALL_TARGET= PLIST_FILES= bin/xzip man/man1/xzip.1.gz .include diff --git a/games/yadex/Makefile b/games/yadex/Makefile index 358c0653d334..4d50e0afc9b9 100644 --- a/games/yadex/Makefile +++ b/games/yadex/Makefile @@ -1,65 +1,63 @@ -# Created by: Jordan DeLong - PORTNAME= yadex PORTVERSION= 1.7.0 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://vault.101011010.xyz/distfiles/yadex/ \ http://freebsd.nsu.ru/distfiles/yadex/ GENTOO DIST_SUBDIR= ${PORTNAME} MAINTAINER= danfe@FreeBSD.org COMMENT= WAD file editor, for games like Doom and Heretic LICENSE= GPLv2 USES= gmake perl5 shebangfix xorg HAS_CONFIGURE= yes CONFIGURE_ENV= CC="${CC}" CXX="${CXX}" PREFIX="${PREFIX}" USE_CXXSTD= c++98 # required for 3D preview option (see r479036) USE_PERL5= build SHEBANG_FILES= scripts/copyright scripts/youngest USE_XORG= x11 MAKEFILE= GNUmakefile SUB_FILES= pkg-message OPTIONS_DEFINE= WHITE_BG 3D_RENDER SEARCH EXTRA_TOOLS LAPTOP_KEYS HEXEN DOCS NO_OPTIONS_SORT= yes # required because HEXEN implies SEARCH WHITE_BG_DESC= Alternative (black-on-white) color scheme 3D_RENDER_DESC= 3D preview function (activate with 'R') SEARCH_DESC= Thing, linedef, or sector search by type EXTRA_TOOLS_DESC= Extra tools to Yadex' repertoire LAPTOP_KEYS_DESC= Key bindings for easier editing on laptops HEXEN_DESC= Improved Hexen support HEXEN_IMPLIES= SEARCH HEXEN_PREVENTS= LAPTOP_KEYS PATCH_SITES= http://glbsp.sourceforge.net/yadex/ PATCH_DIST_STRIP= -p1 -l # -l is needed for the Hexen patch PATCH_PREFIX= Yadex_${PORTVERSION:S/.//g} PATCH_SUFFIX= .diff PATCHFILES= ${PATCH_PREFIX}_Depend${PATCH_SUFFIX} 3D_RENDER_PATCHFILES= ${PATCH_PREFIX}_Render3D${PATCH_SUFFIX} 3D_RENDER_PORTDOCS= preview.html SEARCH_PATCHFILES= ${PATCH_PREFIX}_Find${PATCH_SUFFIX} EXTRA_TOOLS_PATCHFILES= ${PATCH_PREFIX}_Tools${PATCH_SUFFIX} LAPTOP_KEYS_PATCHFILES= ${PATCH_PREFIX}_Keys${PATCH_SUFFIX} HEXEN_PATCHFILES= ${PATCH_PREFIX}_Hexen${PATCH_SUFFIX} post-patch-WHITE_BG-on: @${REINPLACE_CMD} -E 's,^#(CXXFLAGS \+= -DWHITE_BACKGROUND)$$,\1,' \ ${WRKSRC}/${MAKEFILE} post-patch: # Fix the build against Clang 6.0.0 @${REINPLACE_CMD} -e 's,1000000ul,1000000l,' ${WRKSRC}/src/input.cc post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/*.[^6]* ${WRKSRC}/doc/README \ ${STAGEDIR}${DOCSDIR} .include diff --git a/games/yahtzee/Makefile b/games/yahtzee/Makefile index bc6675eeb187..d3bc95e76cc3 100644 --- a/games/yahtzee/Makefile +++ b/games/yahtzee/Makefile @@ -1,21 +1,19 @@ -# Created by: Joel Sutton - PORTNAME= yahtzee PORTVERSION= 1.0 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= SUNSITE/games/strategy DISTNAME= ${PORTNAME}-src MAINTAINER= ports@FreeBSD.org COMMENT= Curses version of the dice game for one or more players USES= ncurses tar:Z WRKSRC= ${WRKDIR}/${PORTNAME} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/yahtzee ${STAGEDIR}${PREFIX}/bin @${MKDIR} -m 0755 ${STAGEDIR}/var/games/yahtzee ${TOUCH} ${STAGEDIR}/var/games/yahtzee/yahtzee.sco.sample .include diff --git a/games/yquake2/Makefile b/games/yquake2/Makefile index 47a627afb692..45056d3db0e2 100644 --- a/games/yquake2/Makefile +++ b/games/yquake2/Makefile @@ -1,45 +1,43 @@ -# Created by: Vasily Postnicov - PORTNAME= yquake2 PORTVERSION= 8.01 CATEGORIES= games MASTER_SITES= https://deponie.yamagi.org/quake2/ DISTNAME= quake2-${PORTVERSION} MAINTAINER= shamaz.mazum@gmail.com COMMENT= Improved version of Icculus Quake II LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE # Quake II loads optional libraries via dlopen(3) BUILD_DEPENDS= ${LOCALBASE}/include/curl/curl.h:ftp/curl RUN_DEPENDS= ${LOCALBASE}/lib/libcurl.so:ftp/curl USES= gmake openal gl sdl tar:xz USE_GL= gl USE_SDL= sdl2 MAKE_ARGS= VERBOSE=1 WITH_SYSTEMWIDE=yes \ WITH_SYSTEMDATADIR="${Q2DIR}" \ WITH_SYSTEMLIBDIR="${PREFIX}/lib/${PORTNAME}" OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/release/q2ded \ ${STAGEDIR}${PREFIX}/bin/yq2ded ${INSTALL_PROGRAM} ${WRKSRC}/release/quake2 \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/baseq2 ${INSTALL_LIB} ${WRKSRC}/release/baseq2/game.so \ ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/baseq2 ${INSTALL_LIB} ${WRKSRC}/release/ref_*.so \ ${STAGEDIR}${PREFIX}/lib/${PORTNAME} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/CHANGELOG ${WRKSRC}/doc/*.md \ ${STAGEDIR}${DOCSDIR} .include "${.CURDIR}/../quake2-data/Makefile.include" .include diff --git a/games/zangband/Makefile b/games/zangband/Makefile index 5ad9f0557951..f87cc3816afe 100644 --- a/games/zangband/Makefile +++ b/games/zangband/Makefile @@ -1,77 +1,75 @@ -# Created by: Makoto YAMAKURA - PORTNAME= zangband DISTVERSION= 2.7.5pre1 CATEGORIES+= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-src/${PORTVERSION:R}%20preview%20I DIST_SUBDIR= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Zangband (Zelazny Angband) with color, X11 support # Converted from NO_CDROM LICENSE= Zangband LICENSE_NAME= zangband LICENSE_TEXT= Possible copyright infringement LICENSE_PERMS= dist-mirror pkg-mirror auto-accept WRKSRC= ${WRKDIR}/${PORTNAME} USES= autoreconf gmake localbase ncurses perl5 USE_PERL5= build GNU_CONFIGURE= yes CONFIGURE_ARGS= --datadir=${PREFIX}/lib \ --with-gtk=no MAKE_ENV= VERBOSE=1 MAKEFILE= makefile ALL_TARGET= default SUB_FILES= pkg-deinstall pkg-message SUB_LIST= ANGBANDBIN="${ANGBANDBIN}" ANGBANDLIB="${ANGBANDLIB}" PLIST_SUB= ANGBANDBIN="${ANGBANDBIN}" ANGBANDLIB="${ANGBANDLIB}" OPTIONS_GROUP= GUI OPTIONS_GROUP_GUI= TK X11 TK_USES= tk TK_CONFIGURE_ON= --with-tcltk=${TCL_INCLUDEDIR} \ --with-tkdir=${TK_INCLUDEDIR} TK_CONFIGURE_OFF= --with-tcltk=no TK_LDFLAGS= -lX11 -lXext X11_USES= xorg X11_USE= xorg=x11,xmu,xpm X11_CONFIGURE_ENV= ac_cv_lib_Xm_main=no X11_CONFIGURE_OFF= --with-x11=no ANGBANDBIN?= bin/${PORTNAME} ANGBANDLIB?= lib/${PORTNAME} post-patch: @${REINPLACE_CMD} -e \ 's|tcl84|tcl86|g ; \ s|tcl8.4|tcl8.6|g ; \ s|tcl83|tcl85|g ; \ s|tcl8.3|tcl8.5|g ; \ s|tk84|tk86|g ; \ s|tk8.4|tk8.6|g ; \ s|tk83|tk85|g ; \ s|tk8.3|tk8.5|g ; \ s|/usr/local/include|${LOCALBASE}/include|g ; \ s| $${!FLAG} = yes| x$${FLAG} != xno|' \ ${WRKSRC}/configure.in @${REINPLACE_CMD} -e \ 's|$$(datadir)/games|$$(datadir)| ; \ s|$$(DESTDIR)lib/|$$(DESTDIR)|' \ ${WRKSRC}/makefile.in @${ECHO_CMD} -n > ${WRKSRC}/.version do-install: (cd ${WRKSRC} && ${INSTALL_PROGRAM} zangband \ ${STAGEDIR}${PREFIX}/bin) @${MKDIR} ${STAGEDIR}${PREFIX}/${ANGBANDLIB} (cd ${WRKSRC}/lib && ${FIND} . ! -name "makefile.zb" \ -a ! -name "*.bak" -a ! -name "*.orig" | \ ${CPIO} -dump -L ${STAGEDIR}${PREFIX}/${ANGBANDLIB}) .include diff --git a/games/zdoom/Makefile b/games/zdoom/Makefile index e250b93cb3b3..7c7cff6be9e8 100644 --- a/games/zdoom/Makefile +++ b/games/zdoom/Makefile @@ -1,61 +1,59 @@ -# Created by: Kyle Evans - PORTNAME= zdoom PORTVERSION= 2.8.1 PORTREVISION= 8 CATEGORIES= games MAINTAINER= kevans@FreeBSD.org COMMENT= Source port for Doom-engine games LICENSE= DOOM LICENSE_NAME= Limited Use Software License Agreement LICENSE_FILE= ${WRKSRC}/docs/doomlic.txt LICENSE_PERMS= dist-mirror pkg-mirror auto-accept BUILD_DEPENDS= zip:archivers/zip LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libsndfile.so:audio/libsndfile USE_GITHUB= yes GH_ACCOUNT= rheit PORTSCOUT= limit:^.+\.[1-9]{1,3}[1-8]?$$ DATADIR= ${DMDIR}/${PORTNAME} USES= cmake dos2unix gettext gnome jpeg openal pkgconfig sdl DOS2UNIX_FILES= src/p_spec.cpp USE_GNOME= atk cairo gdkpixbuf2 gtk20 pango USE_SDL= sdl2 CMAKE_ARGS= -DNO_FMOD:BOOL=ON CXXFLAGS+= -DSHARE_DIR=\\\"${DATADIR}\\\" DESKTOP_ENTRIES= "ZDoom" "" "${PORTNAME}" "${PORTNAME}" "Game;Shooter;" "" PLIST_FILES= bin/${PORTNAME} \ ${DATADIR}/${PORTNAME}.pk3 \ share/pixmaps/${PORTNAME}.xpm OPTIONS_DEFINE= FLUIDSYNTH OPTIONS_DEFAULT=FLUIDSYNTH FLUIDSYNTH_DESC= FluidSynth sound library support FLUIDSYNTH_LIB_DEPENDS= libfluidsynth.so:audio/fluidsynth FLUIDSYNTH_CMAKE_BOOL= WITH_FLUIDSYNTH .include "${.CURDIR}/../doom-data/Makefile.include" .include .if ${ARCH} != amd64 && ${ARCH} != i386 CMAKE_ARGS+= -DNO_ASM:BOOL=ON .endif do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_PROGRAM} ${CONFIGURE_WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${CONFIGURE_WRKSRC}/${PORTNAME}.pk3 ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.xpm ${STAGEDIR}${PREFIX}/share/pixmaps .include diff --git a/games/zhlt/Makefile b/games/zhlt/Makefile index 172e31aff4bd..8da57da25bbf 100644 --- a/games/zhlt/Makefile +++ b/games/zhlt/Makefile @@ -1,36 +1,34 @@ -# Created by: Alexey Dokuchaev - PORTNAME= zhlt PORTVERSION= 3.4 CATEGORIES= games devel MASTER_SITES= http://downloads.ammahls.com/zhlt/Old%20SDK%20Code/ DISTNAME= ${PORTNAME}${PORTVERSION:S/.//}f-src MAINTAINER= danfe@FreeBSD.org COMMENT= Zoner's Half-Life compile tools USES= dos2unix zip DOS2UNIX_FILES= common/bspfile.h common/cmdlib.cpp common/mathlib.h \ common/threads.cpp common/threads.h common/win32fix.h \ hlbsp/qbsp.cpp hlcsg/brush.cpp hlcsg/brushunion.cpp \ hlcsg/csg.h hlcsg/qcsg.cpp hlrad/lightmap.cpp \ hlrad/mathutil.cpp hlrad/qrad.cpp hlrad/qrad.h \ hlrad/sparse.cpp hlrad/vismatrix.cpp hlrad/vismatrixutil.cpp \ hlvis/flow.cpp hlvis/vis.cpp hlvis/vis.h MAKEFILE= ${FILESDIR}/Makefile NO_WRKSUBDIR= yes PLIST_FILES= bin/hlbsp bin/hlcsg bin/hlrad bin/hlvis bin/ripent post-patch: @${REINPLACE_CMD} -E 's,(min|max)\(,std::&,g' \ ${WRKSRC}/common/boundingbox.h \ ${WRKSRC}/common/filelib.cpp \ ${WRKSRC}/common/winding.cpp \ ${WRKSRC}/hlrad/lightmap.cpp \ ${WRKSRC}/hlvis/flow.cpp @${REINPLACE_CMD} -e 's,min(32,&L,' \ ${WRKSRC}/common/filelib.cpp .include diff --git a/games/zoom/Makefile b/games/zoom/Makefile index a3cda99701c8..c52c09cb3218 100644 --- a/games/zoom/Makefile +++ b/games/zoom/Makefile @@ -1,36 +1,34 @@ -# Created by: Jan Stocker - PORTNAME= zoom PORTVERSION= 1.1.5 PORTREVISION= 3 CATEGORIES= games MASTER_SITES= http://www.logicalshift.co.uk/unix/zoom/ MAINTAINER= ports@FreeBSD.org COMMENT= Z-Interpreter for X with full V6 support LICENSE= LGPL21 LIB_DEPENDS= libt1.so:devel/t1lib \ libpng.so:graphics/png USES= gmake perl5 xorg GNU_CONFIGURE= yes USE_CSTD= gnu89 USE_XORG= xft CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib PLIST_FILES= bin/zoom PORTDATA= zoomrc PORTDOCS= * OPTIONS_DEFINE= DOCS post-install: (cd ${WRKSRC}/manual && ${COPYTREE_SHARE} \ . ${STAGEDIR}${DOCSDIR} "! -name Makefile \ ! -name Makefile.am ! -name Makefile.in") .include diff --git a/games/ztrack/Makefile b/games/ztrack/Makefile index 032cb934441d..bcfb34611b3d 100644 --- a/games/ztrack/Makefile +++ b/games/ztrack/Makefile @@ -1,37 +1,35 @@ -# Created by: Andrey Zakhvatov - PORTNAME= ztrack PORTVERSION= 1.0 CATEGORIES= games MASTER_SITES= SUNSITE/games/arcade \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Simple ncurses based pseudo-3D driving game USES= ncurses MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS} -DHAVE_RANDOM" \ LIBS="${LDFLAGS} -lncurses" ALL_TARGET= ztrack WRKSRC= ${WRKDIR}/${PORTNAME} PLIST_FILES= bin/${PORTNAME} man/man6/${PORTNAME}.6.gz \ ${DESKTOPDIR}/${PORTNAME}.desktop \ share/pixmaps/${PORTNAME}.png PORTDOCS= ChangeLog README OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.6 ${STAGEDIR}${MAN6PREFIX}/man/man6/ ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include