| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.8 2011/01/23 09:42:10 markd Exp $ | | 1 | # $NetBSD: Makefile,v 1.9 2012/03/20 17:26:19 hans Exp $ |
2 | | | 2 | |
3 | DISTNAME= g95_source | | 3 | DISTNAME= g95_source |
4 | VERSION= 0.92 | | 4 | VERSION= 0.92 |
5 | PKGNAME= g95-${VERSION} | | 5 | PKGNAME= g95-${VERSION} |
6 | CATEGORIES= lang | | 6 | CATEGORIES= lang |
7 | EXTRACT_SUFX.g95_source= .tgz | | 7 | EXTRACT_SUFX.g95_source= .tgz |
8 | DIST_SUBDIR= ${PKGNAME_NOREV} | | 8 | DIST_SUBDIR= ${PKGNAME_NOREV} |
9 | DISTFILES= ${DISTNAME}${EXTRACT_SUFX.g95_source} | | 9 | DISTFILES= ${DISTNAME}${EXTRACT_SUFX.g95_source} |
10 | DISTFILES+= gcc-core-4.0.3.tar.gz | | 10 | DISTFILES+= gcc-core-4.0.3.tar.gz |
11 | SITES.g95_source.tgz= http://ftp.g95.org/v0.92/ | | 11 | SITES.g95_source.tgz= http://ftp.g95.org/v0.92/ |
12 | SITES.gcc-core-4.0.3.tar.gz= ftp://gcc.gnu.org/pub/gcc/releases/gcc-4.0.3/ | | 12 | SITES.gcc-core-4.0.3.tar.gz= ftp://gcc.gnu.org/pub/gcc/releases/gcc-4.0.3/ |
13 | | | 13 | |
14 | MAINTAINER= wennmach@NetBSD.org | | 14 | MAINTAINER= wennmach@NetBSD.org |
| @@ -18,26 +18,37 @@ COMMENT= Fortran 95 compiler from g95.o | | | @@ -18,26 +18,37 @@ COMMENT= Fortran 95 compiler from g95.o |
18 | PKG_DESTDIR_SUPPORT= user-destdir | | 18 | PKG_DESTDIR_SUPPORT= user-destdir |
19 | | | 19 | |
20 | GNU_CONFIGURE= YES | | 20 | GNU_CONFIGURE= YES |
21 | USE_TOOLS+= gmake gtar | | 21 | USE_TOOLS+= gmake gtar |
22 | WRKSRC= ${WRKDIR}/${PKGNAME_NOREV} | | 22 | WRKSRC= ${WRKDIR}/${PKGNAME_NOREV} |
23 | PLIST_SUBST+= MACHINE_GNU_PLATFORM=${MACHINE_GNU_PLATFORM:Q} | | 23 | PLIST_SUBST+= MACHINE_GNU_PLATFORM=${MACHINE_GNU_PLATFORM:Q} |
24 | | | 24 | |
25 | GCC_DIR= ${WRKDIR}/gcc-4.0.3 | | 25 | GCC_DIR= ${WRKDIR}/gcc-4.0.3 |
26 | GCC_G95_DIR= ${GCC_DIR}/g95 | | 26 | GCC_G95_DIR= ${GCC_DIR}/g95 |
27 | GCC_CONFIGURE_SCRIPT= ../configure | | 27 | GCC_CONFIGURE_SCRIPT= ../configure |
28 | GCC_CONFIGURE_ARGS= ${CONFIGURE_ARGS} | | 28 | GCC_CONFIGURE_ARGS= ${CONFIGURE_ARGS} |
29 | GCC_CONFIGURE_ARGS+= --enable-languages=c | | 29 | GCC_CONFIGURE_ARGS+= --enable-languages=c |
30 | | | 30 | |
| | | 31 | .include "../../mk/bsd.prefs.mk" |
| | | 32 | .if ${OPSYS} == "SunOS" |
| | | 33 | GCC_CONFIGURE_ENV+= OBJDUMP=/usr/sfw/bin/gobjdump |
| | | 34 | GCC_CONFIGURE_ARGS+= --without-gnu-ld --with-ld=/usr/ccs/bin/ld |
| | | 35 | . if !exists(/usr/sfw/bin/gas) |
| | | 36 | GCC_CONFIGURE_ARGS+= --without-gnu-as --with-as=/usr/ccs/bin/as |
| | | 37 | . else |
| | | 38 | GCC_CONFIGURE_ARGS+= --with-gnu-as --with-as=/usr/sfw/bin/gas |
| | | 39 | . endif |
| | | 40 | .endif |
| | | 41 | |
31 | CONFIGURE_ARGS+= --with-gcc-dir=${GCC_DIR} | | 42 | CONFIGURE_ARGS+= --with-gcc-dir=${GCC_DIR} |
32 | | | 43 | |
33 | post-extract: | | 44 | post-extract: |
34 | ${MKDIR} ${GCC_G95_DIR} | | 45 | ${MKDIR} ${GCC_G95_DIR} |
35 | cd ${WRKSRC} && ${GTAR} -xzf libf95.a-${VERSION}.tar.gz | | 46 | cd ${WRKSRC} && ${GTAR} -xzf libf95.a-${VERSION}.tar.gz |
36 | | | 47 | |
37 | pre-configure: | | 48 | pre-configure: |
38 | rm -f ${GCC_DIR}/config.sub ${GCC_DIR}/config.guess | | 49 | rm -f ${GCC_DIR}/config.sub ${GCC_DIR}/config.guess |
39 | ln -fs ${PKGSRCDIR}/mk/gnu-config/config.sub ${GCC_DIR}/config.sub | | 50 | ln -fs ${PKGSRCDIR}/mk/gnu-config/config.sub ${GCC_DIR}/config.sub |
40 | ln -fs ${PKGSRCDIR}/mk/gnu-config/config.guess ${GCC_DIR}/config.guess | | 51 | ln -fs ${PKGSRCDIR}/mk/gnu-config/config.guess ${GCC_DIR}/config.guess |
41 | cd ${GCC_G95_DIR} && ${GCC_CONFIGURE_SCRIPT} ${GCC_CONFIGURE_ARGS} && ${GMAKE} | | 52 | cd ${GCC_G95_DIR} && ${GCC_CONFIGURE_SCRIPT} ${GCC_CONFIGURE_ARGS} && ${GMAKE} |
42 | | | 53 | |
43 | post-build: | | 54 | post-build: |