| @@ -1,55 +1,58 @@ | | | @@ -1,55 +1,58 @@ |
1 | # $NetBSD: Makefile,v 1.35 2009/03/10 07:21:53 hasso Exp $ | | 1 | # $NetBSD: Makefile,v 1.36 2011/12/15 04:32:10 dholland Exp $ |
2 | | | 2 | |
3 | DISTNAME= linuxq3ademo-1_11-6_x86_gz | | 3 | DISTNAME= linuxq3ademo-1_11-6_x86_gz |
4 | PKGREVISION= 3 | | 4 | PKGREVISION= 3 |
5 | PKGNAME= quake3arena-demo-1.11.6 | | 5 | PKGNAME= quake3arena-demo-1.11.6 |
6 | CATEGORIES= games x11 | | 6 | CATEGORIES= games x11 |
7 | MASTER_SITES= ftp://ftp.idsoftware.com/idstuff/quake3/linux/ \ | | 7 | MASTER_SITES= ftp://ftp.idsoftware.com/idstuff/quake3/linux/ \ |
8 | ftp://mirrors.xmission.com/idsoftware/quake3/linux/ | | 8 | ftp://mirrors.xmission.com/idsoftware/quake3/linux/ |
9 | EXTRACT_SUFX= .sh | | 9 | EXTRACT_SUFX= .sh |
10 | | | 10 | |
11 | MAINTAINER= pkgsrc-users@NetBSD.org | | 11 | MAINTAINER= pkgsrc-users@NetBSD.org |
12 | HOMEPAGE= http://www.quake3arena.com/ | | 12 | HOMEPAGE= http://www.quake3arena.com/ |
13 | COMMENT= Quake 3 Arena -- first person shooter (linux demo) | | 13 | COMMENT= Quake 3 Arena -- first person shooter (linux demo) |
14 | | | 14 | |
15 | CONFLICTS= quake3arena-[0-9]* | | 15 | CONFLICTS= quake3arena-[0-9]* |
16 | | | 16 | |
17 | EMUL_PLATFORMS= linux-i386 | | 17 | EMUL_PLATFORMS= linux-i386 |
18 | EMUL_MODULES.linux= base x11 glx | | 18 | EMUL_MODULES.linux= base x11 glx |
19 | | | 19 | |
20 | PKG_DESTDIR_SUPPORT= user-destdir | | 20 | PKG_DESTDIR_SUPPORT= user-destdir |
21 | | | 21 | |
22 | USE_TOOLS+= gtar pax | | 22 | USE_TOOLS+= gtar pax find xargs |
23 | EXTRACT_CMD= ${SED} '1,/^END_OF_STUB$$/d' ${DOWNLOADED_DISTFILE} | \ | | 23 | EXTRACT_CMD= ${SED} '1,/^END_OF_STUB$$/d' ${DOWNLOADED_DISTFILE} | \ |
24 | ${GTAR} xzf - | | 24 | ${GTAR} xzf - |
25 | | | 25 | |
26 | .include "../../mk/bsd.prefs.mk" | | 26 | .include "../../mk/bsd.prefs.mk" |
27 | .if ${OPSYS} == "DragonFly" | | 27 | .if ${OPSYS} == "DragonFly" |
28 | # DragonFly sed(1) adds trailing newline and it confuses gzip(1). Bsdtar, | | 28 | # DragonFly sed(1) adds trailing newline and it confuses gzip(1). Bsdtar, |
29 | # which doesn't use gzip but zlib, extracts the archive fine though. | | 29 | # which doesn't use gzip but zlib, extracts the archive fine though. |
30 | TOOLS_PLATFORM.gtar= /usr/bin/bsdtar | | 30 | TOOLS_PLATFORM.gtar= /usr/bin/bsdtar |
31 | .endif | | 31 | .endif |
32 | | | 32 | |
33 | DISTBINNAME= q3demo | | 33 | DISTBINNAME= q3demo |
34 | BINNAME= quake3arena-demo | | 34 | BINNAME= quake3arena-demo |
35 | | | 35 | |
36 | DIST_SUBDIR= lokigames | | 36 | DIST_SUBDIR= lokigames |
37 | WRKSRC= ${WRKDIR} | | 37 | WRKSRC= ${WRKDIR} |
38 | LIBDIR= ${PREFIX}/lib/lokigames/${BINNAME} | | 38 | LIBDIR= ${PREFIX}/lib/lokigames/${BINNAME} |
39 | SHAREDIR= ${PREFIX}/share/doc/lokigames | | 39 | SHAREDIR= ${PREFIX}/share/doc/lokigames |
40 | | | 40 | |
41 | INSTALLATION_DIRS= bin ${LIBDIR} ${SHAREDIR} | | 41 | INSTALLATION_DIRS= bin ${LIBDIR} ${SHAREDIR} |
42 | | | 42 | |
| | | 43 | post-extract: |
| | | 44 | ${FIND} ${WRKSRC} -type d -print | ${XARGS} ${CHMOD} u+w |
| | | 45 | |
43 | do-build: | | 46 | do-build: |
44 | ${SED} -e 's#@@PREFIX@@#${PREFIX}#g' \ | | 47 | ${SED} -e 's#@@PREFIX@@#${PREFIX}#g' \ |
45 | -e 's#@@LIBDIR@@#${LIBDIR}#g' \ | | 48 | -e 's#@@LIBDIR@@#${LIBDIR}#g' \ |
46 | -e 's#@@BINNAME@@#${BINNAME}#g' \ | | 49 | -e 's#@@BINNAME@@#${BINNAME}#g' \ |
47 | <${FILESDIR}/wrapper.sh >${WRKDIR}/${BINNAME}.sh | | 50 | <${FILESDIR}/wrapper.sh >${WRKDIR}/${BINNAME}.sh |
48 | | | 51 | |
49 | # The executable must be in the same directory as the data. | | 52 | # The executable must be in the same directory as the data. |
50 | do-install: | | 53 | do-install: |
51 | ${INSTALL_SCRIPT} ${WRKDIR}/${BINNAME}.sh ${DESTDIR}${PREFIX}/bin/${BINNAME} | | 54 | ${INSTALL_SCRIPT} ${WRKDIR}/${BINNAME}.sh ${DESTDIR}${PREFIX}/bin/${BINNAME} |
52 | ${INSTALL_PROGRAM} ${WRKSRC}/bin/x86/glibc-2.1/${DISTBINNAME} \ | | 55 | ${INSTALL_PROGRAM} ${WRKSRC}/bin/x86/glibc-2.1/${DISTBINNAME} \ |
53 | ${DESTDIR}${LIBDIR}/${BINNAME} | | 56 | ${DESTDIR}${LIBDIR}/${BINNAME} |
54 | ${INSTALL_DATA} ${WRKSRC}/bin/x86/glibc-2.1/libMesaVoodooGL.so.3.2 \ | | 57 | ${INSTALL_DATA} ${WRKSRC}/bin/x86/glibc-2.1/libMesaVoodooGL.so.3.2 \ |
55 | ${DESTDIR}${LIBDIR} | | 58 | ${DESTDIR}${LIBDIR} |