mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-19 03:52:17 +00:00
9309b836b4
game Hexen II and its multiplayer extension HexenWorld. Since then, there has been some source ports of this game, most notably the now neglected Anvil of Thyrion project. But nothing has been done for Linux since the beginning of 2002. The Hammer of Thyrion project continues the development for Linux and BSD people, with continued support for Windows users as well. Many bugs are fixed and even new features are added: New sound modes, improved mouse handling, improved video modes, OpenGL glows and more. This port installs various additions to the game (mods, demos, etc). WWW: http://uhexen2.sourceforge.net/
92 lines
2.1 KiB
Makefile
92 lines
2.1 KiB
Makefile
# 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>
|