Wed Apr 16 18:47:18 2008 UTC ()
Makefile cosmetics/speedup, mainly avoidance of the use of subshells


(wennmach)
diff -r1.4 -r1.5 pkgsrc/lang/g95/Makefile

cvs diff -r1.4 -r1.5 pkgsrc/lang/g95/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/g95/Makefile 2008/04/04 21:24:48 1.4
+++ pkgsrc/lang/g95/Makefile 2008/04/16 18:47:18 1.5
@@ -1,47 +1,47 @@ @@ -1,47 +1,47 @@
1# $NetBSD: Makefile,v 1.4 2008/04/04 21:24:48 markd Exp $ 1# $NetBSD: Makefile,v 1.5 2008/04/16 18:47:18 wennmach Exp $
2 2
3DISTNAME= g95_source 3DISTNAME= g95_source
4VERSION= 0.91 4VERSION= 0.91
5PKGNAME= g95-${VERSION} 5PKGNAME= g95-${VERSION}
6#PKGREVISION= 1 6PKGREVISION= 1
7CATEGORIES= lang 7CATEGORIES= lang
8EXTRACT_SUFX.g95_source= .tgz 8EXTRACT_SUFX.g95_source= .tgz
9DIST_SUBDIR= ${PKGNAME_NOREV} 9DIST_SUBDIR= ${PKGNAME_NOREV}
10DISTFILES= ${DISTNAME}${EXTRACT_SUFX.g95_source} 10DISTFILES= ${DISTNAME}${EXTRACT_SUFX.g95_source}
11DISTFILES+= gcc-core-4.0.3.tar.gz 11DISTFILES+= gcc-core-4.0.3.tar.gz
12SITES.g95_source.tgz= http://ftp.g95.org/v0.91/ 12SITES.g95_source.tgz= http://ftp.g95.org/v0.91/
13SITES.gcc-core-4.0.3.tar.gz= ftp://gcc.gnu.org/pub/gcc/releases/gcc-4.0.3/ 13SITES.gcc-core-4.0.3.tar.gz= ftp://gcc.gnu.org/pub/gcc/releases/gcc-4.0.3/
14 14
15MAINTAINER= wennmach@NetBSD.org 15MAINTAINER= wennmach@NetBSD.org
16HOMEPAGE= http://www.g95.org/ 16HOMEPAGE= http://www.g95.org/
17COMMENT= Fortran 95 compiler from g95.org 17COMMENT= Fortran 95 compiler from g95.org
18 18
19GNU_CONFIGURE= YES 19GNU_CONFIGURE= YES
20USE_TOOLS+= gmake gzcat tar 20USE_TOOLS+= gmake gtar
21WRKSRC= ${WRKDIR}/${PKGNAME_NOREV} 21WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}
22PLIST_SUBST+= MACHINE_GNU_PLATFORM=${MACHINE_GNU_PLATFORM:Q} 22PLIST_SUBST+= MACHINE_GNU_PLATFORM=${MACHINE_GNU_PLATFORM:Q}
23 23
24GCC_DIR= ${WRKDIR}/gcc-4.0.3 24GCC_DIR= ${WRKDIR}/gcc-4.0.3
25GCC_G95_DIR= ${GCC_DIR}/g95 25GCC_G95_DIR= ${GCC_DIR}/g95
26GCC_CONFIGURE_SCRIPT= ../configure 26GCC_CONFIGURE_SCRIPT= ../configure
27GCC_CONFIGURE_ARGS= ${CONFIGURE_ARGS} 27GCC_CONFIGURE_ARGS= ${CONFIGURE_ARGS}
28GCC_CONFIGURE_ARGS+= --enable-languages=c 28GCC_CONFIGURE_ARGS+= --enable-languages=c
29 29
30CONFIGURE_ARGS+= --with-gcc-dir=${GCC_DIR} 30CONFIGURE_ARGS+= --with-gcc-dir=${GCC_DIR}
31 31
32post-extract: 32post-extract:
33 ${MKDIR} ${GCC_G95_DIR} 33 ${MKDIR} ${GCC_G95_DIR}
34 (cd ${WRKSRC}; ${GZCAT} libf95.a-${VERSION}.tar.gz | ${TAR} xpf -) 34 cd ${WRKSRC} && ${GTAR} -xzf libf95.a-${VERSION}.tar.gz
35 35
36pre-configure: 36pre-configure:
37 (cd ${GCC_G95_DIR}; ${GCC_CONFIGURE_SCRIPT} ${GCC_CONFIGURE_ARGS} && ${GMAKE}) 37 cd ${GCC_G95_DIR} && ${GCC_CONFIGURE_SCRIPT} ${GCC_CONFIGURE_ARGS} && ${GMAKE}
38 38
39post-build: 39post-build:
40 (cd ${WRKSRC}/libf95.a-${VERSION}; ${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS} && ${GMAKE}) 40 cd ${WRKSRC}/libf95.a-${VERSION} && ${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS} && ${GMAKE}
41 41
42post-install: 42post-install:
43 (cd ${WRKSRC}/libf95.a-${VERSION}; ${GMAKE} install) 43 cd ${WRKSRC}/libf95.a-${VERSION} && ${GMAKE} install
44 (cd ${PREFIX}/bin; ${LN} -sf ${MACHINE_GNU_PLATFORM:Q}-g95 g95) 44 cd ${PREFIX}/bin && ${LN} -sf ${MACHINE_GNU_PLATFORM:Q}-g95 g95
45 (cd ${PREFIX}/bin; ${LN} -sf ${MACHINE_GNU_PLATFORM:Q}-g95 f95) 45 cd ${PREFIX}/bin && ${LN} -sf ${MACHINE_GNU_PLATFORM:Q}-g95 f95
46 46
47.include "../../mk/bsd.pkg.mk" 47.include "../../mk/bsd.pkg.mk"