| @@ -1,24 +1,26 @@ | | | @@ -1,24 +1,26 @@ |
1 | # $NetBSD: Makefile,v 1.24 2007/12/22 07:22:08 obache Exp $ | | 1 | # $NetBSD: Makefile,v 1.25 2008/01/29 11:37:35 joerg Exp $ |
2 | | | 2 | |
3 | DISTNAME= nspr-4.6.7 | | 3 | DISTNAME= nspr-4.6.7 |
4 | PKGREVISION= 1 | | 4 | PKGREVISION= 1 |
5 | CATEGORIES= devel | | 5 | CATEGORIES= devel |
6 | MASTER_SITES= ${MASTER_SITE_MOZILLA_ALL:=nspr/releases/v4.6.7/src/} | | 6 | MASTER_SITES= ${MASTER_SITE_MOZILLA_ALL:=nspr/releases/v4.6.7/src/} |
7 | | | 7 | |
8 | MAINTAINER= mjl@luckie.org.nz | | 8 | MAINTAINER= mjl@luckie.org.nz |
9 | HOMEPAGE= http://www.mozilla.org/projects/nspr/index.html | | 9 | HOMEPAGE= http://www.mozilla.org/projects/nspr/index.html |
10 | COMMENT= Platform-neutral API for system level and libc like functions | | 10 | COMMENT= Platform-neutral API for system level and libc like functions |
11 | | | 11 | |
| | | 12 | PKG_DESTDIR_SUPPORT= user-destdir |
| | | 13 | |
12 | WRKSRC= ${WRKDIR}/${DISTNAME}/mozilla/nsprpub | | 14 | WRKSRC= ${WRKDIR}/${DISTNAME}/mozilla/nsprpub |
13 | CONFIGURE_DIRS= build | | 15 | CONFIGURE_DIRS= build |
14 | | | 16 | |
15 | USE_TOOLS+= autoconf213 gmake | | 17 | USE_TOOLS+= autoconf213 gmake |
16 | USE_LANGUAGES= c c++ | | 18 | USE_LANGUAGES= c c++ |
17 | GNU_CONFIGURE= YES | | 19 | GNU_CONFIGURE= YES |
18 | | | 20 | |
19 | CONFIGURE_ARGS+= --disable-debug | | 21 | CONFIGURE_ARGS+= --disable-debug |
20 | | | 22 | |
21 | MAKE_ENV+= DIST=${WRKSRC:Q}/dist | | 23 | MAKE_ENV+= DIST=${WRKSRC:Q}/dist |
22 | CONFIGURE_SCRIPT= ../configure | | 24 | CONFIGURE_SCRIPT= ../configure |
23 | CONFIGURE_ENV+= LIBRUNPATH=${PREFIX:Q}/lib/nspr | | 25 | CONFIGURE_ENV+= LIBRUNPATH=${PREFIX:Q}/lib/nspr |
24 | | | 26 | |
| @@ -53,47 +55,47 @@ SUN4U_32= | | | @@ -53,47 +55,47 @@ SUN4U_32= |
53 | | | 55 | |
54 | SUN4U_32?= "@comment " | | 56 | SUN4U_32?= "@comment " |
55 | PLIST_SUBST+= SUN4U_32=${SUN4U_32} | | 57 | PLIST_SUBST+= SUN4U_32=${SUN4U_32} |
56 | | | 58 | |
57 | .if ${OPSYS} == "Darwin" && exists(/Developer/Headers/FlatCarbon) | | 59 | .if ${OPSYS} == "Darwin" && exists(/Developer/Headers/FlatCarbon) |
58 | BUILDLINK_PASSTHRU_DIRS+= /Developer/Headers/FlatCarbon | | 60 | BUILDLINK_PASSTHRU_DIRS+= /Developer/Headers/FlatCarbon |
59 | | | 61 | |
60 | SUBST_CLASSES+= libpath | | 62 | SUBST_CLASSES+= libpath |
61 | SUBST_STAGE.libpath= post-configure | | 63 | SUBST_STAGE.libpath= post-configure |
62 | SUBST_FILES.libpath= build/config/autoconf.mk | | 64 | SUBST_FILES.libpath= build/config/autoconf.mk |
63 | SUBST_SED.libpath= -e 's,@executable_path/$$@,${PREFIX}/lib/nspr/$$(notdir $$@),' | | 65 | SUBST_SED.libpath= -e 's,@executable_path/$$@,${PREFIX}/lib/nspr/$$(notdir $$@),' |
64 | .endif | | 66 | .endif |
65 | | | 67 | |
| | | 68 | INSTALLATION_DIRS= bin include/nspr lib/nspr lib/pkgconfig |
| | | 69 | |
66 | post-extract: | | 70 | post-extract: |
67 | ${CHMOD} -R g-w ${WRKSRC} | | 71 | ${CHMOD} -R g-w ${WRKSRC} |
68 | ${CHMOD} -x ${WRKSRC}/pr/include/prvrsion.h | | 72 | ${CHMOD} -x ${WRKSRC}/pr/include/prvrsion.h |
69 | | | 73 | |
70 | pre-configure: | | 74 | pre-configure: |
71 | cd ${WRKSRC} && autoconf | | 75 | cd ${WRKSRC} && autoconf |
72 | | | 76 | |
73 | do-install: | | 77 | do-install: |
74 | ${INSTALL_DATA_DIR} ${PREFIX}/include/nspr | | 78 | (cd ${WRKSRC}/build/dist/include && ${PAX} -Lrwpe . ${DESTDIR}${PREFIX}/include/ ) |
75 | ${INSTALL_DATA_DIR} ${PREFIX}/lib/nspr | | 79 | (cd ${WRKSRC}/build/dist/lib && ${PAX} -Lrwpe . ${DESTDIR}${PREFIX}/lib/nspr/ ) |
76 | (cd ${WRKSRC}/build/dist/include && ${PAX} -Lrwpe . ${PREFIX}/include/ ) | | 80 | ${INSTALL_SCRIPT} ${WRKSRC}/build/config/nspr-config ${DESTDIR}${PREFIX}/bin |
77 | (cd ${WRKSRC}/build/dist/lib && ${PAX} -Lrwpe . ${PREFIX}/lib/nspr/ ) | | 81 | ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/lib/pkgconfig |
78 | ${INSTALL_SCRIPT} ${WRKSRC}/build/config/nspr-config ${PREFIX}/bin | | | |
79 | ${INSTALL_DATA_DIR} ${PREFIX}/lib/pkgconfig | | | |
80 | set -e; \ | | 82 | set -e; \ |
81 | { ${ECHO} "Name: NSPR"; \ | | 83 | { ${ECHO} "Name: NSPR"; \ |
82 | ${ECHO} "Description: The Netscape Portable Runtime"; \ | | 84 | ${ECHO} "Description: The Netscape Portable Runtime"; \ |
83 | ${ECHO} "Version: ${PKGVERSION}"; \ | | 85 | ${ECHO} "Version: ${PKGVERSION}"; \ |
84 | ${ECHO} "Cflags: -I${PREFIX}/include/nspr"; \ | | 86 | ${ECHO} "Cflags: -I${PREFIX}/include/nspr"; \ |
85 | ${ECHO} "Libs: -L${PREFIX}/lib/nspr" \ | | 87 | ${ECHO} "Libs: -L${PREFIX}/lib/nspr" \ |
86 | "${COMPILER_RPATH_FLAG}${PREFIX}/lib/nspr" \ | | 88 | "${COMPILER_RPATH_FLAG}${PREFIX}/lib/nspr" \ |
87 | "-lplds4 -lplc4 -lnspr4 "${BUILDLINK_LIBS.pthread:Q}; \ | | 89 | "-lplds4 -lplc4 -lnspr4 "${BUILDLINK_LIBS.pthread:Q}; \ |
88 | } >${PREFIX}/lib/pkgconfig/nspr.pc | | 90 | } >${DESTDIR}${PREFIX}/lib/pkgconfig/nspr.pc |
89 | | | 91 | |
90 | .if defined(PTHREAD_TYPE) && (${PTHREAD_TYPE} == "none") | | 92 | .if defined(PTHREAD_TYPE) && (${PTHREAD_TYPE} == "none") |
91 | CONFIGURE_ARGS+= --without-pthreads | | 93 | CONFIGURE_ARGS+= --without-pthreads |
92 | .else | | 94 | .else |
93 | CONFIGURE_ARGS+= --with-pthreads | | 95 | CONFIGURE_ARGS+= --with-pthreads |
94 | .include "../../mk/pthread.buildlink3.mk" | | 96 | .include "../../mk/pthread.buildlink3.mk" |
95 | # XXX TODO | | 97 | # XXX TODO |
96 | #.include "../../mk/resolv.buildlink3.mk" | | 98 | #.include "../../mk/resolv.buildlink3.mk" |
97 | .endif | | 99 | .endif |
98 | | | 100 | |
99 | .include "../../mk/bsd.pkg.mk" | | 101 | .include "../../mk/bsd.pkg.mk" |