Annotation of pkgsrc/devel/nss/Makefile, Revision 1.36
1.36 ! tnn 1: # $NetBSD: Makefile,v 1.35 2010/02/12 09:01:45 tnn Exp $
1.1 jschauma 2:
1.34 tnn 3: .include "../../devel/xulrunner/dist.mk"
1.36 ! tnn 4: PKGNAME= nss-${NSS_RELEASE}${MOZ_BRANCH_MINOR}
! 5: NSS_RELEASE= 3.12.6.2
1.1 jschauma 6: CATEGORIES= security
7:
1.34 tnn 8: MAINTAINER= tnn@NetBSD.org
1.1 jschauma 9: HOMEPAGE= http://www.mozilla.org/projects/security/pki/nss/
10: COMMENT= Libraries to support development of security-enabled applications
11:
1.28 jlam 12: PKG_DESTDIR_SUPPORT= user-destdir
1.34 tnn 13: CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/libpkix/libpkix.sh
1.36 ! tnn 14: CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}security/nss/tests/multinit/multinit.sh
1.28 jlam 15:
1.35 tnn 16: USE_TOOLS+= gmake perl pax pkg-config
1.24 gdt 17:
1.1 jschauma 18: .include "../../mk/bsd.prefs.mk"
19:
20: .if ${OBJECT_FMT} == "ELF"
21: SO_SUFFIX= so
22: .elif ${OBJECT_FMT} == "Mach-O"
23: SO_SUFFIX= dylib
24: .else
25: SO_SUFFIX= so.1.0
26: .endif
1.11 rillig 27: PLIST_SUBST+= SO_SUFFIX=${SO_SUFFIX:Q}
1.1 jschauma 28:
1.27 tnn 29: .if ${OPSYS} == "SunOS" && !empty(PKGSRC_COMPILER:Mgcc)
1.34 tnn 30: MAKE_ENV+= NS_USE_GCC=YES
1.9 dmcmahil 31: .endif
32:
1.34 tnn 33: .for platform in ${LP64PLATFORMS}
34: . if ${MACHINE_PLATFORM:M${platform}}
35: MAKE_ENV+= USE_64=1
1.33 joerg 36: . endif
1.34 tnn 37: .endfor
38:
39: MAKE_ENV+= BUILD_OPT=1
40: #MAKE_ENV+= OPTIMIZER=${CFLAGS:Q}
41: MAKE_ENV+= INCLUDES=-I${BUILDLINK_PREFIX.nspr}/include/nspr
42: MAKE_ENV+= NSS_USE_SYSTEM_SQLITE=1
43: MAKE_ENV+= EXTRA_SHARED_LIBS="-Wl,-R${BUILDLINK_PREFIX.nspr}/lib/nspr -Wl,-R,${PREFIX}/lib/nss -L${BUILDLINK_PREFIX.nspr}/lib/nspr -lplc4 -lplds4 -lnspr4"
1.33 joerg 44:
1.7 reed 45: pre-configure:
1.34 tnn 46: # sanity check: make sure the nss release is what we think it is.
47: @set -e; if [ '"${NSS_RELEASE}"' != \
48: "`${AWK} '/NSS_VERSION/ {print $$3}' < \
1.36 ! tnn 49: ${WRKSRC}/security/nss/lib/nss/nss.h`" ]; then \
1.34 tnn 50: ${ECHO} "package is out of date"; \
51: exit 1; \
52: fi
53:
54: do-build:
55: cd ${WRKSRC}/security/nss && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} \
56: build_coreconf build_dbm all
57:
58: INSTALLATION_DIRS= include/nss lib/nss lib/pkgconfig
59: DIST= ${WRKSRC}/dist
1.7 reed 60:
1.1 jschauma 61: do-install:
1.31 joerg 62: (cd ${DIST}/public && pax -Lrwpe . ${DESTDIR}${PREFIX}/include/nss/ )
1.22 dmcmahil 63: (cd ${DIST}/*_OPT.OBJ/lib && \
1.31 joerg 64: pax -Lrwpe *.${SO_SUFFIX} ${DESTDIR}${PREFIX}/lib/nss/ )
1.14 rillig 65: set -e; \
1.10 jmmv 66: { ${ECHO} "Name: NSS"; \
67: ${ECHO} "Description: Mozilla Network Security Services"; \
68: ${ECHO} "Version: ${PKGVERSION}"; \
1.34 tnn 69: ${ECHO} "Requires: nspr >= 4.8.2"; \
70: ${ECHO} "Cflags: -I${PREFIX}/include/nss/nss -I${PREFIX}/include/nss"; \
1.10 jmmv 71: ${ECHO} "Libs: -L${PREFIX}/lib/nss" \
72: "${COMPILER_RPATH_FLAG}${PREFIX}/lib/nss" \
1.14 rillig 73: "-lnss3 -lsmime3 -lssl3 -lsoftokn3 "${BUILDLINK_LIBS.pthread:Q}; \
1.28 jlam 74: } >${DESTDIR}${PREFIX}/lib/pkgconfig/nss.pc
1.10 jmmv 75:
1.1 jschauma 76: .include "../../devel/nspr/buildlink3.mk"
1.34 tnn 77: .include "../../databases/sqlite3/buildlink3.mk"
1.1 jschauma 78: .include "../../mk/pthread.buildlink3.mk"
79: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>