| @@ -1,37 +1,46 @@ | | | @@ -1,37 +1,46 @@ |
1 | # $NetBSD: Makefile,v 1.57 2012/09/30 09:06:19 ryoon Exp $ | | 1 | # $NetBSD: Makefile,v 1.58 2012/10/01 11:29:35 ryoon Exp $ |
2 | | | 2 | |
3 | DISTNAME= nss-${NSS_RELEASE} | | 3 | DISTNAME= nss-${NSS_RELEASE} |
4 | PKGREVISION= 2 | | 4 | PKGREVISION= 2 |
5 | NSS_RELEASE= 3.13.6 | | 5 | NSS_RELEASE= 3.13.6 |
6 | CATEGORIES= security | | 6 | CATEGORIES= security |
7 | MASTER_SITES= ${MASTER_SITE_MOZILLA_ALL:=security/nss/releases/NSS_3_13_6_RTM/src/} | | 7 | MASTER_SITES= ${MASTER_SITE_MOZILLA_ALL:=security/nss/releases/NSS_3_13_6_RTM/src/} |
8 | | | 8 | |
9 | MAINTAINER= tnn@NetBSD.org | | 9 | MAINTAINER= tnn@NetBSD.org |
10 | HOMEPAGE= http://www.mozilla.org/projects/security/pki/nss/ | | 10 | HOMEPAGE= http://www.mozilla.org/projects/security/pki/nss/ |
11 | COMMENT= Libraries to support development of security-enabled applications | | 11 | COMMENT= Libraries to support development of security-enabled applications |
12 | | | 12 | |
13 | PKG_DESTDIR_SUPPORT= user-destdir | | 13 | PKG_DESTDIR_SUPPORT= user-destdir |
14 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/libpkix/libpkix.sh | | 14 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/libpkix/libpkix.sh |
15 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/multinit/multinit.sh | | 15 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/multinit/multinit.sh |
16 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}js/src/configure | | 16 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}js/src/configure |
17 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}configure | | 17 | CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}configure |
18 | | | 18 | |
19 | WRKSRC= ${WRKDIR}/${DISTNAME}/mozilla | | 19 | WRKSRC= ${WRKDIR}/${DISTNAME}/mozilla |
20 | | | 20 | |
21 | USE_TOOLS+= gmake perl pax pkg-config | | 21 | USE_TOOLS+= gmake perl pax pkg-config |
22 | | | 22 | |
23 | .include "../../mk/bsd.prefs.mk" | | 23 | .include "../../mk/bsd.prefs.mk" |
24 | | | 24 | |
| | | 25 | .if ${OPSYS} == "Darwin" |
| | | 26 | SUBST_CLASSES+= exec_path |
| | | 27 | SUBST_STAGE.exec_path= pre-configure |
| | | 28 | SUBST_MESSAGE.exec_path= Fixing @executable_path |
| | | 29 | SUBST_FILES.exec_path= security/nss/lib/freebl/config.mk |
| | | 30 | SUBST_FILES.exec_path= security/coreconf/Darwin.mk |
| | | 31 | SUBST_SED.exec_path= -e 's,@executable_path,${PREFIX}/lib/nss,g' |
| | | 32 | .endif |
| | | 33 | |
25 | .if ${OPSYS} == "Linux" | | 34 | .if ${OPSYS} == "Linux" |
26 | MAKE_ENV+= FREEBL_NO_DEPEND=0 | | 35 | MAKE_ENV+= FREEBL_NO_DEPEND=0 |
27 | .endif | | 36 | .endif |
28 | | | 37 | |
29 | .if ${OBJECT_FMT} == "ELF" | | 38 | .if ${OBJECT_FMT} == "ELF" |
30 | SO_SUFFIX= so | | 39 | SO_SUFFIX= so |
31 | .elif ${OBJECT_FMT} == "Mach-O" | | 40 | .elif ${OBJECT_FMT} == "Mach-O" |
32 | SO_SUFFIX= dylib | | 41 | SO_SUFFIX= dylib |
33 | .else | | 42 | .else |
34 | SO_SUFFIX= so.1.0 | | 43 | SO_SUFFIX= so.1.0 |
35 | .endif | | 44 | .endif |
36 | PLIST_SUBST+= SO_SUFFIX=${SO_SUFFIX:Q} | | 45 | PLIST_SUBST+= SO_SUFFIX=${SO_SUFFIX:Q} |
37 | | | 46 | |
| @@ -53,29 +62,29 @@ MAKE_ENV+= EXTRA_SHARED_LIBS="-Wl,-R${BU | | | @@ -53,29 +62,29 @@ MAKE_ENV+= EXTRA_SHARED_LIBS="-Wl,-R${BU |
53 | | | 62 | |
54 | post-extract: | | 63 | post-extract: |
55 | find ${WRKSRC} -type f | xargs ${CHMOD} 644 | | 64 | find ${WRKSRC} -type f | xargs ${CHMOD} 644 |
56 | find ${WRKSRC} -type d | xargs ${CHMOD} 755 | | 65 | find ${WRKSRC} -type d | xargs ${CHMOD} 755 |
57 | | | 66 | |
58 | do-build: | | 67 | do-build: |
59 | cd ${WRKSRC}/security/nss && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} \ | | 68 | cd ${WRKSRC}/security/nss && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} \ |
60 | build_coreconf build_dbm all | | 69 | build_coreconf build_dbm all |
61 | | | 70 | |
62 | INSTALLATION_DIRS= include/nss lib/nss lib/pkgconfig | | 71 | INSTALLATION_DIRS= include/nss lib/nss lib/pkgconfig |
63 | DIST= ${WRKSRC}/dist | | 72 | DIST= ${WRKSRC}/dist |
64 | | | 73 | |
65 | do-install: | | 74 | do-install: |
66 | (cd ${DIST}/public && pax -Lrwpe . ${DESTDIR}${PREFIX}/include/nss/ ) | | 75 | (cd ${DIST}/public && pax -Lrw . ${DESTDIR}${PREFIX}/include/nss/ ) |
67 | (cd ${DIST}/*_OPT.OBJ/lib && \ | | 76 | (cd ${DIST}/*_OPT.OBJ/lib && \ |
68 | pax -Lrwpe *.${SO_SUFFIX} ${DESTDIR}${PREFIX}/lib/nss/ ) | | 77 | pax -Lrw *.${SO_SUFFIX} ${DESTDIR}${PREFIX}/lib/nss/ ) |
69 | ${INSTALL_LIB} ${DIST}/*_OPT.OBJ/lib/libcrmf.a \ | | 78 | ${INSTALL_LIB} ${DIST}/*_OPT.OBJ/lib/libcrmf.a \ |
70 | ${DESTDIR}${PREFIX}/lib/nss/ | | 79 | ${DESTDIR}${PREFIX}/lib/nss/ |
71 | set -e; \ | | 80 | set -e; \ |
72 | { ${ECHO} "Name: NSS"; \ | | 81 | { ${ECHO} "Name: NSS"; \ |
73 | ${ECHO} "Description: Mozilla Network Security Services"; \ | | 82 | ${ECHO} "Description: Mozilla Network Security Services"; \ |
74 | ${ECHO} "Version: ${PKGVERSION_NOREV}"; \ | | 83 | ${ECHO} "Version: ${PKGVERSION_NOREV}"; \ |
75 | ${ECHO} "Requires: nspr >= 4.8.2"; \ | | 84 | ${ECHO} "Requires: nspr >= 4.8.2"; \ |
76 | ${ECHO} "Cflags: -I${PREFIX}/include/nss/nss -I${PREFIX}/include/nss"; \ | | 85 | ${ECHO} "Cflags: -I${PREFIX}/include/nss/nss -I${PREFIX}/include/nss"; \ |
77 | ${ECHO} "Libs: -L${PREFIX}/lib/nss" \ | | 86 | ${ECHO} "Libs: -L${PREFIX}/lib/nss" \ |
78 | "${COMPILER_RPATH_FLAG}${PREFIX}/lib/nss" \ | | 87 | "${COMPILER_RPATH_FLAG}${PREFIX}/lib/nss" \ |
79 | "-lnss3 -lsmime3 -lssl3 -lsoftokn3 -lnssutil3" \ | | 88 | "-lnss3 -lsmime3 -lssl3 -lsoftokn3 -lnssutil3" \ |
80 | ${BUILDLINK_LIBS.pthread:Q}; \ | | 89 | ${BUILDLINK_LIBS.pthread:Q}; \ |
81 | } >${DESTDIR}${PREFIX}/lib/pkgconfig/nss.pc | | 90 | } >${DESTDIR}${PREFIX}/lib/pkgconfig/nss.pc |