Thu Dec 15 04:32:10 2011 UTC ()
Add a post-extract rule to clean up owner-readonly directories, since
those cause problems.


(dholland)
diff -r1.35 -r1.36 pkgsrc/games/quake3arena-demo/Makefile

cvs diff -r1.35 -r1.36 pkgsrc/games/quake3arena-demo/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/games/quake3arena-demo/Attic/Makefile 2009/03/10 07:21:53 1.35
+++ pkgsrc/games/quake3arena-demo/Attic/Makefile 2011/12/15 04:32:10 1.36
@@ -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
3DISTNAME= linuxq3ademo-1_11-6_x86_gz 3DISTNAME= linuxq3ademo-1_11-6_x86_gz
4PKGREVISION= 3 4PKGREVISION= 3
5PKGNAME= quake3arena-demo-1.11.6 5PKGNAME= quake3arena-demo-1.11.6
6CATEGORIES= games x11 6CATEGORIES= games x11
7MASTER_SITES= ftp://ftp.idsoftware.com/idstuff/quake3/linux/ \ 7MASTER_SITES= ftp://ftp.idsoftware.com/idstuff/quake3/linux/ \
8 ftp://mirrors.xmission.com/idsoftware/quake3/linux/ 8 ftp://mirrors.xmission.com/idsoftware/quake3/linux/
9EXTRACT_SUFX= .sh 9EXTRACT_SUFX= .sh
10 10
11MAINTAINER= pkgsrc-users@NetBSD.org 11MAINTAINER= pkgsrc-users@NetBSD.org
12HOMEPAGE= http://www.quake3arena.com/ 12HOMEPAGE= http://www.quake3arena.com/
13COMMENT= Quake 3 Arena -- first person shooter (linux demo) 13COMMENT= Quake 3 Arena -- first person shooter (linux demo)
14 14
15CONFLICTS= quake3arena-[0-9]* 15CONFLICTS= quake3arena-[0-9]*
16 16
17EMUL_PLATFORMS= linux-i386 17EMUL_PLATFORMS= linux-i386
18EMUL_MODULES.linux= base x11 glx 18EMUL_MODULES.linux= base x11 glx
19 19
20PKG_DESTDIR_SUPPORT= user-destdir 20PKG_DESTDIR_SUPPORT= user-destdir
21 21
22USE_TOOLS+= gtar pax 22USE_TOOLS+= gtar pax find xargs
23EXTRACT_CMD= ${SED} '1,/^END_OF_STUB$$/d' ${DOWNLOADED_DISTFILE} | \ 23EXTRACT_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.
30TOOLS_PLATFORM.gtar= /usr/bin/bsdtar 30TOOLS_PLATFORM.gtar= /usr/bin/bsdtar
31.endif 31.endif
32 32
33DISTBINNAME= q3demo 33DISTBINNAME= q3demo
34BINNAME= quake3arena-demo 34BINNAME= quake3arena-demo
35 35
36DIST_SUBDIR= lokigames 36DIST_SUBDIR= lokigames
37WRKSRC= ${WRKDIR} 37WRKSRC= ${WRKDIR}
38LIBDIR= ${PREFIX}/lib/lokigames/${BINNAME} 38LIBDIR= ${PREFIX}/lib/lokigames/${BINNAME}
39SHAREDIR= ${PREFIX}/share/doc/lokigames 39SHAREDIR= ${PREFIX}/share/doc/lokigames
40 40
41INSTALLATION_DIRS= bin ${LIBDIR} ${SHAREDIR} 41INSTALLATION_DIRS= bin ${LIBDIR} ${SHAREDIR}
42 42
 43post-extract:
 44 ${FIND} ${WRKSRC} -type d -print | ${XARGS} ${CHMOD} u+w
 45
43do-build: 46do-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.
50do-install: 53do-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}