diff options
Diffstat (limited to 'games/uhexen2-extras/Makefile')
-rw-r--r-- | games/uhexen2-extras/Makefile | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/games/uhexen2-extras/Makefile b/games/uhexen2-extras/Makefile new file mode 100644 index 000000000000..849ab8b8dc00 --- /dev/null +++ b/games/uhexen2-extras/Makefile @@ -0,0 +1,91 @@ +# New ports collection makefile for: uhexen2-extras +# Date created: 2006-12-30 +# Whom: alepulver +# +# $FreeBSD$ +# + +PORTNAME= uhexen2 +PORTVERSION= 1.4.1 +CATEGORIES= games +MASTER_SITES= SF +PKGNAMESUFFIX= -extras +EXTRACT_SUFX= .tgz +DISTFILES= # +DIST_SUBDIR= ${PORTNAME} + +MAINTAINER= alepulver@FreeBSD.org +COMMENT= Hexen II source port extras (demos, mods, etc) + +RUN_DEPENDS= ${DATADIR}:${PORTSDIR}/games/uhexen2 + +NO_BUILD= yes + +OPTIONS= HEXEN2_DEMOS "Install pre-recorded demos for Hexen II" on \ + HEXEN2_LITS "Install colored light data for Hexen II" on \ + HEXEN2_MODS "Install several mods for Hexen II" on \ + HW_MODS "Install several mods for HexenWorld" on + +.include <bsd.port.pre.mk> + +.if defined(WITH_HEXEN2_DEMOS) +DISTFILES+= hexen2-demos${EXTRACT_SUFX} +PLIST_SUB+= HEXEN2_DEMOS="" +.else +PLIST_SUB+= HEXEN2_DEMOS="@comment " +.endif + +.if defined(WITH_HEXEN2_LITS) +DISTFILES+= hexen2-lit_files${EXTRACT_SUFX} +PLIST_SUB+= HEXEN2_LITS="" +.else +PLIST_SUB+= HEXEN2_LITS="@comment " +.endif + +.if defined(WITH_HEXEN2_MODS) +DISTFILES+= apocbot-0.2.0${EXTRACT_SUFX} \ + fo4d${EXTRACT_SUFX} \ + hcbots-1.0.4${EXTRACT_SUFX} +PLIST_SUB+= HEXEN2_MODS="" +.else +PLIST_SUB+= HEXEN2_MODS="@comment " +.endif + +.if defined(WITH_HW_MODS) +DISTFILES+= dungeonbreak${EXTRACT_SUFX} \ + hexarena${EXTRACT_SUFX} \ + hwctf${EXTRACT_SUFX} \ + rivalkingdoms${EXTRACT_SUFX} \ + siege${EXTRACT_SUFX} +PLIST_SUB+= HW_MODS="" +.else +PLIST_SUB+= HW_MODS="@comment " +.endif + +.if empty(DISTFILES) +IGNORE= needs at least one option selected +.endif + +do-install: +.if defined(WITH_HEXEN2_DEMOS) + ${INSTALL_DATA} ${WRKDIR}/data1/*demo* ${DATADIR}/data1 +.endif +.if defined(WITH_HEXEN2_LITS) + ${MKDIR} ${DATADIR}/data1/maps + ${INSTALL_DATA} ${WRKDIR}/data1/maps/*.lit ${DATADIR}/data1/maps +.endif +.if defined(WITH_HEXEN2_MODS) +.for f in apocbot fo4d hcbots + ${CP} -R ${WRKDIR}/${f} ${DATADIR} +.endfor +.endif +.if defined(WITH_HW_MODS) +.for f in db hexarena hwctf rk siege + ${CP} -R ${WRKDIR}/${f} ${DATADIR} +.endfor +.for f in hexarena hwctf rk siege + ${INSTALL_DATA} ${WRKDIR}/data1/${f}.cfg ${DATADIR}/data1 +.endfor +.endif + +.include <bsd.port.post.mk> |