Index: head/devel/apr2/Makefile =================================================================== --- head/devel/apr2/Makefile (revision 415729) +++ head/devel/apr2/Makefile (revision 415730) @@ -1,132 +1,132 @@ # Created by: Garrett Rooney # $FreeBSD$ PORTNAME= apr PORTVERSION= 2.0.${SNAPDATE} CATEGORIES= devel MASTER_SITES= LOCAL/ohauer PKGNAMESUFFIX= 2 DISTNAME= ${PORTNAME}_${SNAPDATE} MAINTAINER= apache@FreeBSD.org COMMENT= Apache Portability Library LICENSE= APACHE20 LIB_DEPENDS= libexpat.so:textproc/expat2 -NO_PACKAGE= yes +NO_PACKAGE= Developper only package # r1676013 SNAPDATE= 20150425134304 USES= autoreconf:build cpe iconv libtool pathfix perl5 \ python:2.7,build tar:xz CPE_PRODUCT= apr-util CPE_VENDOR= apache CPE_VERSION= ${PORTVERSION:S|.${SNAPDATE}||} USE_PERL5= build USE_LDCONFIG= yes GNU_CONFIGURE= yes OPTIONS_SUB= yes OPTIONS_DEFINE= DEVELOPER_ONLY OPTIONS_GROUP= APR APU OPTIONS_GROUP_APR= IPV6 DEVRANDOM OPTIONS_GROUP_APU= BDB GDBM MYSQL NDBM PGSQL SQLITE OPTIONS_RADIO= CRYPTO OPTIONS_RADIO_CRYPTO= SSL NSS OPTIONS_DEFAULT= THREADS IPV6 DEVRANDOM BDB GDBM SSL DEVELOPER_ONLY_DESC= I want to test apr2 not the maintainer DEVRANDOM_DESC= Use /dev/random or compatible NDBM_DESC= NDBM support NSS_DESC= NSS crypto driver SSL_DESC= OpenSSL crypto driver WRKSRC= ${WRKDIR}/apr DEVRANDOM_CONFIGURE_WITH= devrandom # APR-Util Options BDB_USE= BDB=48+ GDBM_CONFIGURE_WITH= gdbm=${LOCALBASE} GDBM_LIB_DEPENDS= libgdbm.so:databases/gdbm IPV6_CONFIGURE_ENABLE= ipv6 MYSQL_CFLAGS= -I${LOCALBASE}/include -I${LOCALBASE}/include/mysql -DHAVE_MYSQL_H MYSQL_CONFIGURE_WITH= mysql=${LOCALBASE} MYSQL_LIBS= -L${LOCALBASE}/lib/mysql MYSQL_USE= MYSQL=yes NDBM_CONFIGURE_WITH= ndbm=/usr PGSQL_CONFIGURE_ENV= ac_cv_path_PGSQL_CONFIG="" PGSQL_CONFIGURE_WITH= pgsql=${LOCALBASE} PGSQL_USES= pgsql SQLITE_CONFIGURE_WITH= sqlite3=${LOCALBASE} SQLITE_USES= sqlite # crypto SSL_USE= OPENSSL=yes SSL_CONFIGURE_WITH= openssl=${OPENSSLBASE} SSL_CPPFLAGS= -I${OPENSSLINC} SSL_LDFLAGS= -L${OPENSSLLIB} NSS_LIB_DEPENDS= libnss3.so:security/nss NSS_CPPFLAGS= -I${LOCALBASE}/include/nss NSS_LDFLAGS= -L${LOCALBASE}/lib/nss NSS_CONFIGURE_WITH= nss=${LOCALBASE} .include CONFIGURE_ENV+= CC="${CC}" CONFIGURE_ARGS+=--with-installbuilddir=${DATADIR}/build-2 \ --enable-threads \ --enable-posix-shm \ --with-expat=${LOCALBASE} \ --with-iconv=${ICONV_PREFIX} SHLIB_MAJOR= 0 PLIST_SUB+= SHLIB_MAJOR="${SHLIB_MAJOR}" # stick BDB here, else BDB_INCLUDE_DIR and BDB_LIB_DIR # are not resolvable .if ${PORT_OPTIONS:MBDB} CONFIGURE_ARGS+= --with-berkeley-db=${BDB_INCLUDE_DIR}:${BDB_LIB_DIR} .else CONFIGURE_ARGS+= --without-berkeley-db .endif .if ! ${PORT_OPTIONS:MDEVELOPER_ONLY} IGNORE= not for the general public. Maintainer only supports developers of apr .endif # crypto required (apache24) .if ${PORT_OPTIONS:MSSL} || ${PORT_OPTIONS:MNSS} CONFIGURE_ARGS+= --with-crypto .else CONFIGURE_ARGS+= --without-crypto .endif post-patch: ${REINPLACE_CMD} -e 's|%%OSVERSION%%|${OSVERSION}|g' ${WRKSRC}/build/apr_hints.m4 ${REINPLACE_CMD} -e '1s|${SETENV} python|${PYTHON_CMD}|' \ ${WRKSRC}/build/gen-build.py ${REINPLACE_CMD} -e 's|PrintPath python|PrintPath ${PYTHON_VERSION}|' \ -e 's|python -c|${PYTHON_VERSION} -c|' \ ${WRKSRC}/build/buildcheck.sh pre-configure: @(cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${SH} ./buildconf) pre-install: # looking forward to sub packages and create the modules directory @${MKDIR} ${STAGEDIR}${PREFIX}/lib/apr-2 @${TOUCH} ${STAGEDIR}${PREFIX}/lib/apr-2/.keep.me post-install: ${FIND} ${STAGEDIR}/${PREFIX}/lib -name \*.so | ${XARGS} ${STRIP_CMD} test: build @-make test -C ${WRKSRC} #regression-test: test .include Index: head/games/crafty-open-enormous/Makefile =================================================================== --- head/games/crafty-open-enormous/Makefile (revision 415729) +++ head/games/crafty-open-enormous/Makefile (revision 415730) @@ -1,34 +1,32 @@ # Created by: Jonathan Shoemaker # $FreeBSD$ PORTNAME= crafty-open-enormous PORTVERSION= 20070924 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://www.cis.uab.edu/hyatt/crafty/pgn/ DISTFILES= enormous.zip DIST_SUBDIR= crafty MAINTAINER= ports@FreeBSD.org COMMENT= Enormous opening book (about 270 MByte) for crafty BUILD_DEPENDS= crafty:games/crafty RUN_DEPENDS= crafty:games/crafty USES= zip NO_WRKSUBDIR= yes -NO_PACKAGE= Package is way too big -LEGAL_PACKAGE= CONFLICTS= crafty-open-large-* crafty-open-medium-* crafty-open-default-* do-build: @${ECHO_MSG} '================================================================' @${ECHO_MSG} 'Ignore warnings about illegal moves. These warnings are normal.' @${ECHO_MSG} '================================================================' (cd ${WRKSRC} && crafty bookpath=. <${FILESDIR}/book-building) do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/crafty ${INSTALL_DATA} ${WRKSRC}/book.bin ${STAGEDIR}${PREFIX}/lib/crafty/book.bin .include Index: head/games/crafty-tablebase-no-pawn/Makefile =================================================================== --- head/games/crafty-tablebase-no-pawn/Makefile (revision 415729) +++ head/games/crafty-tablebase-no-pawn/Makefile (revision 415730) @@ -1,65 +1,64 @@ # Created by: Jonathan Shoemaker # $FreeBSD$ PORTNAME= crafty-tablebases-no-pawn PORTVERSION= 20070910 CATEGORIES= games MASTER_SITES= http://www.cis.uab.edu/hyatt/crafty/TB/3-4-5/ DISTFILES= kbbbk.nbb.emd kbbbk.nbw.emd kbbk.nbb.emd kbbk.nbw.emd \ kbbkb.nbb.emd kbbkb.nbw.emd kbbkn.nbb.emd kbbkn.nbw.emd kbbkq.nbb.emd \ kbbkq.nbw.emd kbbkr.nbb.emd kbbkr.nbw.emd kbbnk.nbb.emd kbbnk.nbw.emd \ kbk.nbb.emd kbk.nbw.emd kbkb.nbb.emd kbkb.nbw.emd kbkn.nbb.emd \ kbkn.nbw.emd kbnk.nbb.emd kbnk.nbw.emd kbnkb.nbb.emd kbnkb.nbw.emd \ kbnkn.nbb.emd kbnkn.nbw.emd kbnkq.nbb.emd kbnkq.nbw.emd kbnkr.nbb.emd \ kbnkr.nbw.emd kbnnk.nbb.emd kbnnk.nbw.emd knk.nbb.emd knk.nbw.emd \ knkn.nbb.emd knkn.nbw.emd knnk.nbb.emd knnk.nbw.emd knnkb.nbb.emd \ knnkb.nbw.emd knnkn.nbb.emd knnkn.nbw.emd knnkq.nbb.emd knnkq.nbw.emd \ knnkr.nbb.emd knnkr.nbw.emd knnnk.nbb.emd knnnk.nbw.emd kqbbk.nbb.emd \ kqbbk.nbw.emd kqbk.nbb.emd kqbk.nbw.emd kqbkb.nbb.emd kqbkb.nbw.emd \ kqbkn.nbb.emd kqbkn.nbw.emd kqbkq.nbb.emd kqbkq.nbw.emd kqbkr.nbb.emd \ kqbkr.nbw.emd kqbnk.nbb.emd kqbnk.nbw.emd kqk.nbb.emd kqk.nbw.emd \ kqkb.nbb.emd kqkb.nbw.emd kqkn.nbb.emd kqkn.nbw.emd kqkq.nbb.emd \ kqkq.nbw.emd kqkr.nbb.emd kqkr.nbw.emd kqnk.nbb.emd kqnk.nbw.emd \ kqnkb.nbb.emd kqnkb.nbw.emd kqnkn.nbb.emd kqnkn.nbw.emd kqnkq.nbb.emd \ kqnkq.nbw.emd kqnkr.nbb.emd kqnkr.nbw.emd kqnnk.nbb.emd kqnnk.nbw.emd \ kqqbk.nbb.emd kqqbk.nbw.emd kqqk.nbb.emd kqqk.nbw.emd kqqkb.nbb.emd \ kqqkb.nbw.emd kqqkn.nbb.emd kqqkn.nbw.emd kqqkq.nbb.emd kqqkq.nbw.emd \ kqqkr.nbb.emd kqqkr.nbw.emd kqqnk.nbb.emd kqqnk.nbw.emd kqqqk.nbb.emd \ kqqqk.nbw.emd kqqrk.nbb.emd kqqrk.nbw.emd kqrbk.nbb.emd kqrbk.nbw.emd \ kqrk.nbb.emd kqrk.nbw.emd kqrkb.nbb.emd kqrkb.nbw.emd kqrkn.nbb.emd \ kqrkn.nbw.emd kqrkq.nbb.emd kqrkq.nbw.emd kqrkr.nbb.emd kqrkr.nbw.emd \ kqrnk.nbb.emd kqrnk.nbw.emd kqrrk.nbb.emd kqrrk.nbw.emd krbbk.nbb.emd \ krbbk.nbw.emd krbk.nbb.emd krbk.nbw.emd krbkb.nbb.emd krbkb.nbw.emd \ krbkn.nbb.emd krbkn.nbw.emd krbkq.nbb.emd krbkq.nbw.emd krbkr.nbb.emd \ krbkr.nbw.emd krbnk.nbb.emd krbnk.nbw.emd krk.nbb.emd krk.nbw.emd \ krkb.nbb.emd krkb.nbw.emd krkn.nbb.emd krkn.nbw.emd krkr.nbb.emd \ krkr.nbw.emd krnk.nbb.emd krnk.nbw.emd krnkb.nbb.emd krnkb.nbw.emd \ krnkn.nbb.emd krnkn.nbw.emd krnkq.nbb.emd krnkq.nbw.emd krnkr.nbb.emd \ krnkr.nbw.emd krnnk.nbb.emd krnnk.nbw.emd krrbk.nbb.emd krrbk.nbw.emd \ krrk.nbb.emd krrk.nbw.emd krrkb.nbb.emd krrkb.nbw.emd krrkn.nbb.emd \ krrkn.nbw.emd krrkq.nbb.emd krrkq.nbw.emd krrkr.nbb.emd krrkr.nbw.emd \ krrnk.nbb.emd krrnk.nbw.emd krrrk.nbb.emd krrrk.nbw.emd DIST_SUBDIR= crafty EXTRACT_ONLY= MAINTAINER= ports@FreeBSD.org COMMENT= These are the tablebases for crafty, minus the pawn tbs BROKEN_powerpc64= Does not build RUN_DEPENDS= crafty:games/crafty NO_BUILD= yes -NO_PACKAGE= Way too big .if !defined(WITH_TBDIR) WITH_TBDIR= ${PREFIX}/lib/crafty/TB .endif do-install: ${MKDIR} ${STAGEDIR}${WITH_TBDIR} @list='${DISTFILES}'; for i in $$list; do \ ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/$$i ${STAGEDIR}${WITH_TBDIR}/$$i; \ done .include Index: head/games/frogatto/Makefile =================================================================== --- head/games/frogatto/Makefile (revision 415729) +++ head/games/frogatto/Makefile (revision 415730) @@ -1,58 +1,56 @@ # Created by: Alexey Dokuchaev # $FreeBSD$ PORTNAME= frogatto PORTVERSION= 1.3.1 PORTREVISION= 4 CATEGORIES= games MAINTAINER= fiziologus@gmail.com COMMENT= Old-school 2D classic adventure platformer game LIB_DEPENDS= libboost_thread.so:devel/boost-libs \ libpng.so:graphics/png -NO_PACKAGE= Package will be 144M, set FORCE_PACKAGE if you really want it - USE_GITHUB= yes GH_ACCOUNT= frogatto USES= gmake pkgconfig ALL_TARGET= game server USE_GL= glew glu USE_SDL= sdl image mixer ttf 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 Index: head/games/linux-etqw-server/Makefile =================================================================== --- head/games/linux-etqw-server/Makefile (revision 415729) +++ head/games/linux-etqw-server/Makefile (revision 415730) @@ -1,65 +1,64 @@ # Created by: Ayumi M # $FreeBSD$ 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 NO_CDROM= Redistribution is limited -NO_PACKAGE= Package will be 435MB, set FORCE_PACKAGE if you really want it NO_BUILD= yes ONLY_FOR_ARCHS= i386 amd64 USE_LINUX= yes USES= 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_PROGRAM} ${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 Index: head/games/linux-quake4/Makefile =================================================================== --- head/games/linux-quake4/Makefile (revision 415729) +++ head/games/linux-quake4/Makefile (revision 415730) @@ -1,103 +1,102 @@ # Created by: Ed Schouten # $FreeBSD$ 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 USE_LINUX= yes USE_LINUX_APPS= sdl12 NO_WRKSUBDIR= yes NO_CDROM= Redistribution is limited, see license -NO_PACKAGE= Package will be 280MB, set FORCE_PACKAGE if you really want it 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 Index: head/games/linux-ssamtfe/Makefile =================================================================== --- head/games/linux-ssamtfe/Makefile (revision 415729) +++ head/games/linux-ssamtfe/Makefile (revision 415730) @@ -1,118 +1,116 @@ # Created by: Alexander Logvinov # $FreeBSD$ PORTNAME= ssamtfe PORTVERSION= 1.05b3 CATEGORIES= games linux MASTER_SITES= http://home.coc-ag.de/dressler-ro/liflg/files/final/ \ 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 OPTIONS_DEFINE= VORBIS DOCS OPTIONS_DEFAULT= VORBIS USE_LINUX= yes USE_LINUX_APPS= xorglibs NO_BUILD= yes -NO_PACKAGE= Distribution is 279MB; set FORCE_PACKAGE if you really want\ - to build this package RESTRICTED= Redistribution is limited, see license PORTDOCS= README.liflg ShellSymbols.txt changes.txt notes.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_APPS+=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 @${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 Index: head/games/linux-ssamtse/Makefile =================================================================== --- head/games/linux-ssamtse/Makefile (revision 415729) +++ head/games/linux-ssamtse/Makefile (revision 415730) @@ -1,111 +1,110 @@ # Created by: Sergey Akifyev # $FreeBSD$ PORTNAME= ssamtse PORTVERSION= 1.07b1 CATEGORIES= games linux MASTER_SITES= http://home.coc-ag.de/dressler-ro/liflg/files/final/ \ 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 Second Encounter for Linux OPTIONS_DEFINE= VORBIS DOCS OPTIONS_DEFAULT= VORBIS USE_LINUX= yes USE_LINUX_APPS= xorglibs NO_BUILD= yes -NO_PACKAGE= Distribution is 352MB; set FORCE_PACKAGE if you really want to build this package RESTRICTED= Redistribution is limited, see license 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_APPS+=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} 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}/{}" \; ${BRANDELF} -t Linux ${STAGEDIR}${DATADIR}/Bin/ssam_* ${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 @${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} ${PREFIX}/etc/${PORTNAME}.conf.sample ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf .endif .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${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 Index: head/games/linux-unrealgold/Makefile =================================================================== --- head/games/linux-unrealgold/Makefile (revision 415729) +++ head/games/linux-unrealgold/Makefile (revision 415730) @@ -1,192 +1,190 @@ # Created by: Alexander Logvinov # $FreeBSD$ 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 BUILD_DEPENDS= ut:games/linux-ut RUN_DEPENDS= ut:games/linux-ut USE_LINUX= yes USE_LINUX_APPS= xorglibs NO_BUILD= yes -NO_PACKAGE= Distribution is 131MB; set FORCE_PACKAGE if you really want\ - to build this package RESTRICTED= Redistribution is limited, see license 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 .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} -rf ${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 Index: head/games/linux-ut/Makefile =================================================================== --- head/games/linux-ut/Makefile (revision 415729) +++ head/games/linux-ut/Makefile (revision 415730) @@ -1,264 +1,262 @@ # Created by: Sean Farley # $FreeBSD$ PORTNAME= linux-ut PORTVERSION= ${UTVERSION} PORTREVISION= 4 PORTEPOCH= 1 CATEGORIES= games linux MASTER_SITES= http://liflg.holarse-linuxgaming.de/files/final/:p436 \ http://www.utpg.org/patches/:p451 DISTFILES= ${PATCH436FILES} \ ${PATCH451FILES} DIST_SUBDIR= ${PORTNAME} MAINTAINER= scf@FreeBSD.org COMMENT= Unreal Tournament for Linux ONLY_FOR_ARCHS= i386 amd64 USE_LINUX= yes USE_LINUX_APPS= xorglibs sdl12 NO_BUILD= yes -NO_PACKAGE= Distribution is 340MB; set FORCE_PACKAGE if you really want\ - to build this package MANUAL_PACKAGE_BUILD= Requires CD RESTRICTED= Redistribution is limited, see license WRKSRC= ${WRKDIR}/${PKGNAME} CONFLICTS_INSTALL= exult-[0-9]* ucc-[0-9]* # 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 Index: head/games/quake3-ut/Makefile =================================================================== --- head/games/quake3-ut/Makefile (revision 415729) +++ head/games/quake3-ut/Makefile (revision 415730) @@ -1,34 +1,32 @@ # Created by: Patrick Li # $FreeBSD$ PORTNAME= ut PORTVERSION= 3.7 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 -NO_PACKAGE= package will be 445MB, set FORCE_PACKAGE if you really want it - 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 Index: head/games/vavoom-extras/Makefile =================================================================== --- head/games/vavoom-extras/Makefile (revision 415729) +++ head/games/vavoom-extras/Makefile (revision 415730) @@ -1,67 +1,65 @@ # Created by: alepulver # $FreeBSD$ PORTNAME= vavoom-extras PORTVERSION= 1.30 PORTREVISION= 3 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 -LEGAL_PACKAGE= package could be up to 655MB; set FORCE_PACKAGE if you really want it -NO_PACKAGE= ${LEGAL_PACKAGE} 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 Index: head/russian/koi8r-ps/Makefile =================================================================== --- head/russian/koi8r-ps/Makefile (revision 415729) +++ head/russian/koi8r-ps/Makefile (revision 415730) @@ -1,76 +1,75 @@ # Created by: mi@aldan.algebra.com # $FreeBSD$ PORTNAME= koi8rPS PORTVERSION= 1.0 PORTREVISION= 1 CATEGORIES= russian print MASTER_SITES= ftp://ftp.redcom.ru/pub/X/psfonts/ \ ftp://ftp.kapella.gpi.ru/pub/cyrillic/psfonts/ DISTFILES= gs-type1_koi8_fonts.tgz gs-type1_koi8_afm.tgz \ XFree86-Type1_fonts.dir.scale.gz EXTRACT_ONLY= MAINTAINER= mi@aldan.algebra.com COMMENT= Add Russian (KOI8) fonts to your PostScript fonts collection DIST_SUBDIR= koi8r-ps .include .if !defined(FONTMAP) FONTMAP!= ${SH} ${FILESDIR}/find-fontmap.sh 2>/dev/null || ${ECHO_CMD} .endif -NO_PACKAGE= Nothing to build, configurations only NO_WRKSUBDIR= Yes CPS_DIR= ${PREFIX}/share/koi8r-ps do-extract: ${MKDIR} ${WRKSRC} ${GZIP_CMD} -d < ${DISTDIR}/${DIST_SUBDIR}/XFree86-Type1_fonts.dir.scale.gz \ > ${WRKSRC}/XFree86-Type1_fonts.dir.scale do-build: ${GREP} -c koi8 ${WRKSRC}/XFree86-Type1_fonts.dir.scale \ > ${WRKSRC}/fonts.dir ${GREP} koi8 ${WRKSRC}/XFree86-Type1_fonts.dir.scale \ >> ${WRKSRC}/fonts.dir do-configure: ${SED} 's=(\(.*\.pfb\))=\(${CPS_DIR}/\1\)=' \ < ${FILESDIR}/Fontmap.diff > ${WRKSRC}/Fontmap.diff do-install: ${MKDIR} ${STAGEDIR}${CPS_DIR} ${TAR} -C ${STAGEDIR}${CPS_DIR} -xzpf \ ${DISTDIR}/${DIST_SUBDIR}/gs-type1_koi8_fonts.tgz ${TAR} -C ${STAGEDIR}${CPS_DIR} -xzpf \ ${DISTDIR}/${DIST_SUBDIR}/gs-type1_koi8_afm.tgz .if !exists(${FONTMAP}) ################################################################# ### You do not appear to have GhostScript installed. The file ### ${CPS_DIR}/Fontmap.diff ### needs to be merged into GhostScript's Fontmap -- usually ### located in something like ### ${PREFIX}/share/ghostscript/5.50/Fontmap ### for GhostScript to use cyrillic fonts. ################################################################# .else @if ${GREP} -q ArialCyrMT-BoldItalic "${FONTMAP}" ; then \ ${ECHO} Apparently, Fontmap already lists this fonts. Ok. \ You can always merge ${CPS_DIR}/Fontmap.diff into \ ${FONTMAP} manually. ; \ else \ ${SETENV} SIMPLE_BACKUP_SUFFIX=.CyrPS VERSION_CONTROL= \ ${PATCH} "${FONTMAP}" ${WRKSRC}/Fontmap.diff ; \ ${RM} -f "${FONTMAP}".CyrPS ; \ fi .endif ${ECHO_CMD} ${FONTMAP} > ${STAGEDIR}${CPS_DIR}/fontmap.path ${INSTALL_DATA} ${WRKSRC}/Fontmap.diff ${STAGEDIR}${CPS_DIR} ${INSTALL_DATA} ${WRKSRC}/fonts.dir ${STAGEDIR}${CPS_DIR} ${LN} -s fonts.dir ${STAGEDIR}${CPS_DIR}/fonts.scale .include Index: head/textproc/srilm/Makefile =================================================================== --- head/textproc/srilm/Makefile (revision 415729) +++ head/textproc/srilm/Makefile (revision 415730) @@ -1,91 +1,90 @@ # Created by: Cheng-Lung Sung # $FreeBSD$ PORTNAME= srilm PORTVERSION= 1.5.12 PORTREVISION= 1 CATEGORIES= textproc DISTNAME= srilm EXTRACT_SUFX?= .tgz MAINTAINER= ports@FreeBSD.org COMMENT= Toolkit for building and applying statistical language models LIB_DEPENDS= libtcl84.so:lang/tcl84 DOWNLOAD_URL?= http://www.speech.sri.com/projects/srilm/download.html USES= gmake MAKE_ENV+= SRILM=${WRKSRC} ALL_TARGET= World ONLY_FOR_ARCHS= i386 amd64 -NO_PACKAGE= not yet PROGRAMS= ngram ngram-count ngram-merge ngram-class disambig anti-ngram \ nbest-lattice nbest-mix nbest-optimize nbest-pron-score \ segment segment-nbest hidden-ngram multi-ngram \ lattice-tool SCRIPTS= change-lm-vocab rescore-decipher rescore-acoustic \ rescore-reweight rescore-minimize-wer make-batch-counts \ merge-batch-counts make-big-lm make-multiword-pfsg \ pfsg-from-ngram nbest-error nbest-rover align-with-tags \ compute-sclite compare-sclite GAWK_SCRIPTS= add-classes-to-pfsg add-dummy-bows add-pauses-to-pfsg \ add-ppls bytelog-to-log10 classes-to-fsm \ combine-acoustic-scores compare-ppls compute-best-mix \ compute-best-rover-mix compute-best-sentence-mix \ compute-oov-rate continuous-ngram-count \ extract-skip-probs find-reference-posteriors \ fsm-to-pfsg get-gt-counts hits-from-log \ log10-to-bytelog make-abs-discount make-diacritic-map \ make-gt-discounts make-kn-discounts make-kn-counts \ make-hiddens-lm make-lm-subset make-nbest-pfsg \ make-ngram-pfsg make-sub-lm sort-lm \ reverse-lm merge-nbest nbest-posteriors \ nbest2-to-nbest1 nbest-vocab pfsg-to-dot pfsg-to-fsm \ pfsg-vocab ppl-from-log remove-lowprob-ngrams \ replace-words-with-classes reverse-text \ reverse-ngram-counts sentid-to-sclite sentid-to-ctm \ subtract-ppls uniform-classes vp2text wlat-to-dot \ wlat-to-pfsg wlat-stats wordlat-to-lisp prettify .include .if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) IGNORE= because of license document, we suggest you fetch the source \ distribution\n\ manually. Please access ${DOWNLOAD_URL}\n\ , follow the download instructions, download the source\n\ into ${DISTDIR}/, and then run make again.\n .endif do-extract: @${RM} -rf ${WRKDIR} @${MKDIR} ${WRKSRC} @if ! (cd ${WRKSRC} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ${EXTRACT_AFTER_ARGS} );\ then \ exit 1; \ fi post-patch: @cd ${WRKSRC} && \ ${REINPLACE_CMD} -e 's,$$WRKSRC,${WRKSRC},g' \ sbin/go.run-test ${REINPLACE_CMD} -e 's,gcc,${CC},' -e 's,g++,${CXX},' \ ${WRKSRC}/common/Makefile.machine.freebsd do-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/bin/freebsd && \ ${INSTALL_PROGRAM} ${PROGRAMS} ${STAGEDIR}${PREFIX}/bin && \ ${INSTALL_SCRIPT} ${GAWK_SCRIPTS} ${STAGEDIR}${EXAMPLESDIR} && \ cd ${WRKSRC}/man/man1 && \ ${INSTALL_MAN} *.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 && \ cd ${WRKSRC}/man/man3 && \ ${INSTALL_MAN} *.3 ${STAGEDIR}${MAN3PREFIX}/man/man3 && \ cd ${WRKSRC}/man/man5 && \ ${INSTALL_MAN} *.5 ${STAGEDIR}${MAN5PREFIX}/man/man5 && \ cd ${WRKSRC}/bin && \ ${INSTALL_SCRIPT} ${SCRIPTS} ${STAGEDIR}${EXAMPLESDIR} .include