Sun Apr 14 05:22:35 2013 UTC ()
Use ${SH} to run the build shellscript. Otherwise on Solaris it runs
a useless shell and fails miserably.


(dholland)
diff -r1.1 -r1.2 pkgsrc/games/uqm/Makefile

cvs diff -r1.1 -r1.2 pkgsrc/games/uqm/Makefile (switch to unified diff)

--- pkgsrc/games/uqm/Makefile 2013/01/05 22:19:19 1.1
+++ pkgsrc/games/uqm/Makefile 2013/04/14 05:22:34 1.2
@@ -1,70 +1,71 @@ @@ -1,70 +1,71 @@
1# $NetBSD: Makefile,v 1.1 2013/01/05 22:19:19 wiz Exp $ 1# $NetBSD: Makefile,v 1.2 2013/04/14 05:22:34 dholland Exp $
2# 2#
3 3
4DISTNAME= uqm-0.7.0-source 4DISTNAME= uqm-0.7.0-source
5PKGNAME= ${DISTNAME:S/-source//} 5PKGNAME= ${DISTNAME:S/-source//}
6PKGREVISION= 1 6PKGREVISION= 1
7CATEGORIES= games 7CATEGORIES= games
8MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=sc2/} 8MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=sc2/}
9EXTRACT_SUFX= .tgz 9EXTRACT_SUFX= .tgz
10DISTFILES= ${DEFAULT_DISTFILES} uqm-0.7.0-content.uqm 10DISTFILES= ${DEFAULT_DISTFILES} uqm-0.7.0-content.uqm
11 11
12MAINTAINER= pkgsrc-users@NetBSD.org 12MAINTAINER= pkgsrc-users@NetBSD.org
13HOMEPAGE= http://sc2.sourceforge.net/ 13HOMEPAGE= http://sc2.sourceforge.net/
14COMMENT= Ur-Quan Masters 14COMMENT= Ur-Quan Masters
15# GPL and Creative Commons Attribution-NonCommercial-ShareAlike 2.5 15# GPL and Creative Commons Attribution-NonCommercial-ShareAlike 2.5
16# At the moment cc-by-nc-sa-2.5v-license is not present in pkgsrc/licenses/, 16# At the moment cc-by-nc-sa-2.5v-license is not present in pkgsrc/licenses/,
17# this is why LICENSE is commented out. 17# this is why LICENSE is commented out.
18#LICENSE= gnu-gpl-v2 AND cc-by-nc-sa-2.5v-license 18#LICENSE= gnu-gpl-v2 AND cc-by-nc-sa-2.5v-license
19 19
20DIST_SUBDIR= uqm 20DIST_SUBDIR= uqm
21EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} 21EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
22USE_TOOLS= gmake pkg-config 22USE_TOOLS= gmake pkg-config
23WRKSRC= ${WRKDIR}/${PKGNAME_NOREV} 23WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}
24 24
25# Do not ignore custom CFLAGS and LDFLAGS 25# Do not ignore custom CFLAGS and LDFLAGS
26SUBST_CLASSES+= build 26SUBST_CLASSES+= build
27SUBST_STAGE.build= pre-configure 27SUBST_STAGE.build= pre-configure
28SUBST_MESSAGE.build= Fixing build.vars.in 28SUBST_MESSAGE.build= Fixing build.vars.in
29SUBST_FILES.build= build.vars.in 29SUBST_FILES.build= build.vars.in
30SUBST_SED.build+= -e '/CFLAGS/ s;@CFLAGS@;${CFLAGS:Q} @CFLAGS@;' 30SUBST_SED.build+= -e '/CFLAGS/ s;@CFLAGS@;${CFLAGS:Q} @CFLAGS@;'
31SUBST_SED.build+= -e '/LDFLAGS/ s;@LDFLAGS@;${LDFLAGS:Q} @LDFLAGS@;' 31SUBST_SED.build+= -e '/LDFLAGS/ s;@LDFLAGS@;${LDFLAGS:Q} @LDFLAGS@;'
32 32
33# The procedure described in ${WRKSRC}/build/unix/README.packages 33# The procedure described in ${WRKSRC}/build/unix/README.packages
34# to make the configure process non-interactive does not work so as a 34# to make the configure process non-interactive does not work so as a
35# workaround we comment out the sh(1) read built-in command. 35# workaround we comment out the sh(1) read built-in command.
36SUBST_CLASSES+= nomenu 36SUBST_CLASSES+= nomenu
37SUBST_STAGE.nomenu= pre-configure 37SUBST_STAGE.nomenu= pre-configure
38SUBST_MESSAGE.nomenu= Make configure process non-interactive. 38SUBST_MESSAGE.nomenu= Make configure process non-interactive.
39SUBST_FILES.nomenu= build/unix/menu_functions 39SUBST_FILES.nomenu= build/unix/menu_functions
40SUBST_SED.nomenu+= -e 's/read /\#read /' 40SUBST_SED.nomenu+= -e 's/read /\#read /'
41 41
42SUBST_CLASSES+= config 42SUBST_CLASSES+= config
43SUBST_STAGE.config= post-configure 43SUBST_STAGE.config= post-configure
44SUBST_MESSAGE.config= Fixing config.state. 44SUBST_MESSAGE.config= Fixing config.state.
45SUBST_FILES.config= config.state 45SUBST_FILES.config= config.state
46SUBST_SED.config+= -e 's;opengl;pure;' # Disable OpenGL support 46SUBST_SED.config+= -e 's;opengl;pure;' # Disable OpenGL support
47SUBST_SED.config+= -e 's;/usr/local/games;${PREFIX};' 47SUBST_SED.config+= -e 's;/usr/local/games;${PREFIX};'
48 48
49INSTALLATION_DIRS= bin lib/uqm share/uqm/content/packages share/doc/uqm 49INSTALLATION_DIRS= bin lib/uqm share/uqm/content/packages share/doc/uqm
50 50
51do-configure: 51do-configure:
52 cd ${WRKSRC} && ./build.sh uqm config 52 cd ${WRKSRC} && ${SH} ./build.sh uqm config
53 53
54do-build: 54do-build:
55 cd ${WRKSRC} && ./build.sh uqm reprocess_config && ./build.sh uqm 55 cd ${WRKSRC} && ${SH} ./build.sh uqm reprocess_config && \
 56 ${SH} ./build.sh uqm
56 57
57do-install: 58do-install:
58 cd ${WRKSRC} && env DESTDIR=${DESTDIR} ./build.sh uqm install 59 cd ${WRKSRC} && env DESTDIR=${DESTDIR} ${SH} ./build.sh uqm install
59 ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/uqm-0.7.0-content.uqm \ 60 ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/uqm-0.7.0-content.uqm \
60 ${DESTDIR}${PREFIX}/share/uqm/content/packages 61 ${DESTDIR}${PREFIX}/share/uqm/content/packages
61 ${INSTALL_DATA} ${WRKSRC}/doc/users/manual.txt \ 62 ${INSTALL_DATA} ${WRKSRC}/doc/users/manual.txt \
62 ${DESTDIR}${PREFIX}/share/doc/uqm 63 ${DESTDIR}${PREFIX}/share/doc/uqm
63 64
64.include "../../mk/pthread.buildlink3.mk" 65.include "../../mk/pthread.buildlink3.mk"
65.include "../../audio/libmikmod/buildlink3.mk" 66.include "../../audio/libmikmod/buildlink3.mk"
66.include "../../audio/libvorbis/buildlink3.mk" 67.include "../../audio/libvorbis/buildlink3.mk"
67.include "../../devel/SDL/buildlink3.mk" 68.include "../../devel/SDL/buildlink3.mk"
68.include "../../graphics/SDL_image/buildlink3.mk" 69.include "../../graphics/SDL_image/buildlink3.mk"
69.include "../../multimedia/libogg/buildlink3.mk" 70.include "../../multimedia/libogg/buildlink3.mk"
70.include "../../mk/bsd.pkg.mk" 71.include "../../mk/bsd.pkg.mk"