[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / devel / nss

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>