summaryrefslogtreecommitdiffstats
path: root/games/doom/Makefile
diff options
context:
space:
mode:
authorjmz <jmz@FreeBSD.org>1999-02-10 03:53:31 +0000
committerjmz <jmz@FreeBSD.org>1999-02-10 03:53:31 +0000
commit207684b38fa02c7709b0d69e1115cce16eb15c8a (patch)
treecd0f0f232e8e1950c3b378c5264e41ae04acecb5 /games/doom/Makefile
parent23b93999a813c87d43e489c20895a43ce5e77eed (diff)
downloadFreeBSD-ports-207684b38fa02c7709b0d69e1115cce16eb15c8a.zip
FreeBSD-ports-207684b38fa02c7709b0d69e1115cce16eb15c8a.tar.gz
Fetch the .wad file so that the game is playable.
Files are now installed in share/doom/ and libexec/doom/. bin/doom is now a script. Now the linuxddom port is useful only if one wants joystick support or the musserver program.
Diffstat (limited to 'games/doom/Makefile')
-rw-r--r--games/doom/Makefile26
1 files changed, 21 insertions, 5 deletions
diff --git a/games/doom/Makefile b/games/doom/Makefile
index 3eca129..5d21c44 100644
--- a/games/doom/Makefile
+++ b/games/doom/Makefile
@@ -3,22 +3,27 @@
# Date created: Mon Dec 14 21:03:01 MET 1998
# Whom: jmz
#
-# $Id: Makefile,v 1.9 1999/01/18 08:44:41 asami Exp $
+# $Id: Makefile,v 1.10 1999/02/03 11:11:43 asami Exp $
#
DISTNAME= doomsrc-1.8
PKGNAME= doom-1.8
CATEGORIES= games
-MASTER_SITES= ftp://ftp.idsoftware.com/idstuff/source/ \
+MASTER_SITES?= ftp://ftp.idsoftware.com/idstuff/source/ \
ftp://ftp.stomped.com/pub/idmirror/idstuff/source/ \
ftp://ftp.cdrom.com/pub/idgames/idstuff/source/ \
ftp://ftp.gamesnet.net/idsoftware/source/
-DISTFILES= doomsrc.zip
+DISTFILES?= doomsrc.zip
MAINTAINER= jmz@FreeBSD.org
BUILD_DEPENDS= unzip:${PORTSDIR}/archivers/unzip
+MASTER_SITES2= ftp://sunsite.unc.edu/pub/Linux/games/doom/ \
+ ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/games/doom/ \
+ ftp://ftp.funet.fi/pub/mirrors/sunsite.unc.edu/pub/Linux/games/doom/
+DISTFILES2= doom1v18.wad.gz
+
USE_XLIB= yes
EXTRACT_CMD= unzip
EXTRACT_BEFORE_ARGS= -q
@@ -26,6 +31,12 @@ EXTRACT_AFTER_ARGS= # empty
NO_WRKSUBDIR= yes
USE_GMAKE= yes
+.if !defined(__REAL_FETCH__)
+do-fetch:
+ @${MAKE} ${.MAKEFLAGS} do-fetch __REAL_FETCH__=YES
+ @${MAKE} ${.MAKEFLAGS} do-fetch __REAL_FETCH__=YES \
+ DISTFILES="${DISTFILES2}" MASTER_SITES="${MASTER_SITES2}"
+.endif
post-extract:
@cd ${WRKDIR} && tar xzf linuxdoom-1.10.src.tgz && tar xzf sndserv.tgz
@@ -34,7 +45,12 @@ do-build:
@cd ${WRKDIR}/sndserv && ${GMAKE}
do-install:
- @${INSTALL_PROGRAM} ${WRKDIR}/linuxdoom-1.10/linux/linuxxdoom ${PREFIX}/bin/doom
- @${INSTALL_PROGRAM} ${WRKDIR}/sndserv/linux/sndserver ${PREFIX}/bin/sndserver
+ @${MKDIR} ${PREFIX}/libexec/doom ${PREFIX}/share/doom
+ @${INSTALL_PROGRAM} ${WRKDIR}/linuxdoom-1.10/linux/linuxxdoom ${PREFIX}/libexec/doom/xdoom
+ @${INSTALL_PROGRAM} ${WRKDIR}/sndserv/linux/sndserver ${PREFIX}/libexec/doom/sndserver
+ @(${ECHO} "#!/bin/sh"; ${ECHO} "cd ${PREFIX}/libexec/doom"; \
+ ${ECHO} 'export PATH=.:$$PATH';${ECHO} "export DOOMWADDIR=${PREFIX}/share/doom"; ${ECHO} "./xdoom $$*") > ${PREFIX}/bin/doom
+ @/bin/chmod ugo+x ${PREFIX}/bin/doom
+ @${GZCAT} ${DISTDIR}/${DISTFILES2} > ${PREFIX}/share/doom/doom1.wad
.include <bsd.port.mk>
OpenPOWER on IntegriCloud