75 lines
3.0 KiB
Makefile
75 lines
3.0 KiB
Makefile
# $NetBSD: Makefile,v 1.7 2012/10/03 15:09:51 asau Exp $
|
|
#
|
|
|
|
# The version number should be incremented 0.1 when a scenario is moved or
|
|
# changed (such that its hash is different), 1.0 if one is added/removed.
|
|
# It's rather arbitrary and only for pkgsrc's benefit.
|
|
DISTNAME= marathon-scenarios-1.0
|
|
CATEGORIES= games
|
|
# Another series
|
|
DISTFILES+= tgi.zip
|
|
SITES.tgi.zip= http://ryoko.treellama.org/
|
|
DISTFILES+= marathonRubiconX.zip
|
|
SITES.marathonRubiconX.zip= http://files5.bungie.org/marathon/
|
|
# Another series
|
|
DISTFILES+= Siege_of_NorKorh_-SDL-v2.zip
|
|
SITES.Siege_of_NorKorh_-SDL-v2.zip= ftp://ftp2.fileball.net/fileball/marathon/aleph1/scenarios/
|
|
DISTFILES+= MarathonEvil.zip
|
|
SITES.MarathonEvil.zip= http://trilogyrelease.bungie.org/files/
|
|
# Standalone games
|
|
DISTFILES+= EternalXv103Full.zip
|
|
SITES.EternalXv103Full.zip+= http://eternal.bungie.org/files/_releases/
|
|
DISTFILES+= MarathonRED.zip
|
|
SITES.MarathonRED.zip= http://trilogyrelease.bungie.org/files/
|
|
DISTFILES+= Tempus_Irae.zip
|
|
SITES.Tempus_Irae.zip= http://nardofiles.bungie.org/
|
|
# common extract suffix
|
|
EXTRACT_SUFX= .zip
|
|
|
|
MAINTAINER= christtrekker@users.sourceforge.net
|
|
HOMEPAGE= http://traxus.jjaro.net/traxus/Category:Scenarios
|
|
COMMENT= Game data for numerous scenarios playable with the Aleph One engine
|
|
LICENSE= generic-nonlicense
|
|
|
|
# There is no true dependency on Aleph One. These scenarios cannot be
|
|
# played without it, though.
|
|
#DEPENDS+= :../../games/alephone
|
|
|
|
RESTRICTED= Individual scenarios are subject to various licenses, so play it safe.
|
|
NO_BIN_ON_CDROM= ${RESTRICTED}
|
|
NO_BIN_ON_FTP= ${RESTRICTED}
|
|
NO_SRC_ON_CDROM= ${RESTRICTED}
|
|
NO_SRC_ON_FTP= ${RESTRICTED}
|
|
|
|
SCENARIO_BASE= share/AlephOne/Scenarios
|
|
.for scenario in TheGrayIncident Rubicon \
|
|
SiegeOfNorKorh Evil \
|
|
Eternal Red TempusIrae
|
|
INSTALLATION_DIRS+= ${SCENARIO_BASE}/${scenario} ${SCENARIO_BASE}/${scenario}/Physics\ Models ${SCENARIO_BASE}/${scenario}/Scripts ${SCENARIO_BASE}/${scenario}/Themes ${SCENARIO_BASE}/${scenario}/Tracks
|
|
.endfor
|
|
|
|
NO_CONFIGURE= yes
|
|
NO_BUILD= yes
|
|
|
|
post-extract:
|
|
#clean up irregular author packaging
|
|
${MKDIR} ${WRKDIR}/SoNK
|
|
${MV} ${WRKDIR}/FM\ Net\ Maps.map ${WRKDIR}/SoNK
|
|
${MV} ${WRKDIR}/Marathon\ Files ${WRKDIR}/SoNK
|
|
${MV} ${WRKDIR}/Siege\ of\ Nor\'Korh\ v2.map ${WRKDIR}/SoNK
|
|
find -d ${WRKDIR} -name CVS -exec rm -rf {} \;
|
|
find ${WRKDIR} -name .#* -exec rm -rf {} \;
|
|
|
|
do-install:
|
|
#install the files into the Scenarios dir
|
|
#there is no ${INSTALL_...} command with recursive abilities...
|
|
${CP} -r ${WRKDIR}/The\ Gray\ Incident/* ${DESTDIR}${PREFIX}/${SCENARIO_BASE}/TheGrayIncident
|
|
${CP} -r ${WRKDIR}/Rubicon\ X*/* ${DESTDIR}${PREFIX}/${SCENARIO_BASE}/Rubicon
|
|
${CP} -r ${WRKDIR}/SoNK/* ${DESTDIR}${PREFIX}/${SCENARIO_BASE}/SiegeOfNorKorh
|
|
${CP} -r ${WRKDIR}/Marathon\ EVIL/* ${DESTDIR}${PREFIX}/${SCENARIO_BASE}/Evil
|
|
${CP} -r ${WRKDIR}/Eternal\ X*/* ${DESTDIR}${PREFIX}/${SCENARIO_BASE}/Eternal
|
|
${CP} -r ${WRKDIR}/Marathon\ RED/* ${DESTDIR}${PREFIX}/${SCENARIO_BASE}/Red
|
|
${CP} -r ${WRKDIR}/Tempus_Irae/* ${DESTDIR}${PREFIX}/${SCENARIO_BASE}/TempusIrae
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|