| @@ -1,55 +1,56 @@ | | | @@ -1,55 +1,56 @@ |
1 | # $NetBSD: Makefile,v 1.59 2007/07/07 15:21:07 wiz Exp $ | | 1 | # $NetBSD: Makefile,v 1.60 2008/03/03 16:27:41 tnn Exp $ |
2 | | | 2 | |
3 | DISTNAME= gc-7.0 | | 3 | DISTNAME= gc-7.0 |
4 | PKGNAME= ${DISTNAME:S/gc/boehm-gc/} | | 4 | PKGNAME= ${DISTNAME:S/gc/boehm-gc/} |
| | | 5 | PKGREVISION= 1 |
5 | CATEGORIES= devel | | 6 | CATEGORIES= devel |
6 | MASTER_SITES= http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/ | | 7 | MASTER_SITES= http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/ |
7 | | | 8 | |
8 | MAINTAINER= recht@NetBSD.org | | 9 | MAINTAINER= recht@NetBSD.org |
9 | HOMEPAGE= http://www.hpl.hp.com/personal/Hans_Boehm/gc/ | | 10 | HOMEPAGE= http://www.hpl.hp.com/personal/Hans_Boehm/gc/ |
10 | COMMENT= Garbage collection and memory leak detection for C and C++ | | 11 | COMMENT= Garbage collection and memory leak detection for C and C++ |
11 | | | 12 | |
12 | PKG_INSTALLATION_TYPES= overwrite pkgviews | | 13 | PKG_INSTALLATION_TYPES= overwrite pkgviews |
13 | PKG_DESTDIR_SUPPORT= user-destdir | | 14 | PKG_DESTDIR_SUPPORT= user-destdir |
14 | | | 15 | |
15 | USE_TOOLS+= gmake | | 16 | USE_TOOLS+= gmake |
16 | USE_LANGUAGES= c c++ | | 17 | USE_LANGUAGES= c c++ |
17 | USE_LIBTOOL= YES | | 18 | USE_LIBTOOL= YES |
18 | GNU_CONFIGURE= YES | | 19 | GNU_CONFIGURE= YES |
19 | CONFIGURE_ARGS+= --enable-cplusplus | | 20 | CONFIGURE_ARGS+= --enable-cplusplus |
20 | INSTALLATION_DIRS= ${PKGMANDIR}/man3 | | 21 | INSTALLATION_DIRS= ${PKGMANDIR}/man3 |
21 | | | 22 | |
22 | MAKE_ENV+= COPTS=${CFLAGS:M*:Q} | | 23 | MAKE_ENV+= COPTS=${CFLAGS:M*:Q} |
23 | | | 24 | |
24 | TEST_TARGET= check | | 25 | TEST_TARGET= check |
25 | | | 26 | |
26 | .include "../../mk/bsd.prefs.mk" | | 27 | .include "../../mk/bsd.prefs.mk" |
27 | | | 28 | |
28 | .if ${OPSYS} != "Darwin" | | 29 | .if ${OPSYS} != "Darwin" |
29 | CONFIGURE_ARGS+= --disable-threads | | 30 | CONFIGURE_ARGS+= --disable-threads |
30 | .endif | | 31 | .endif |
31 | | | 32 | |
32 | .if !empty(EXTRACT_USING:Mpax) | | 33 | .if !empty(EXTRACT_USING:Mpax) |
33 | EXTRACT_ELEMENTS= -u | | 34 | EXTRACT_ELEMENTS= -u |
34 | .endif | | 35 | .endif |
35 | | | 36 | |
36 | .if ${MACHINE_ARCH} == "mipsel" | | 37 | .if ${MACHINE_ARCH} == "mipsel" |
37 | CFLAGS+= -D__MIPSEL__ | | 38 | CFLAGS+= -D__MIPSEL__ |
38 | .endif | | 39 | .endif |
39 | | | 40 | |
40 | post-extract: | | 41 | post-extract: |
41 | ${MV} ${WRKSRC}/doc/gc.man ${WRKSRC}/doc/gc.man.in | | 42 | ${MV} ${WRKSRC}/doc/gc.man ${WRKSRC}/doc/gc.man.in |
42 | | | 43 | |
43 | pre-build: | | 44 | pre-build: |
44 | ${SED} -e "s|@PREFIX@|${PREFIX}|g" \ | | 45 | ${SED} -e "s|@PREFIX@|${PREFIX}|g" \ |
45 | ${WRKSRC}/doc/gc.man.in > ${WRKSRC}/doc/gc.man | | 46 | ${WRKSRC}/doc/gc.man.in > ${WRKSRC}/doc/gc.man |
46 | | | 47 | |
47 | post-install: | | 48 | post-install: |
48 | ${INSTALL_MAN} ${WRKSRC}/doc/gc.man ${DESTDIR}${PREFIX}/${PKGMANDIR}/man3/gc.3 | | 49 | ${INSTALL_MAN} ${WRKSRC}/doc/gc.man ${DESTDIR}${PREFIX}/${PKGMANDIR}/man3/gc.3 |
49 | | | 50 | |
50 | do-test: | | 51 | do-test: |
51 | cd ${WRKSRC} && \ | | 52 | cd ${WRKSRC} && \ |
52 | ${RM} -f gctest && ${MAKE_PROGRAM} gctest && ./gctest && \ | | 53 | ${RM} -f gctest && ${MAKE_PROGRAM} gctest && ./gctest && \ |
53 | ${RM} -f test_cpp && ${MAKE_PROGRAM} test_cpp && ./test_cpp 10 | | 54 | ${RM} -f test_cpp && ${MAKE_PROGRAM} test_cpp && ./test_cpp 10 |
54 | | | 55 | |
55 | .include "../../mk/bsd.pkg.mk" | | 56 | .include "../../mk/bsd.pkg.mk" |