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

Annotation of pkgsrc/devel/nss/Makefile, Revision 1.77

1.77    ! jperkin     1: # $NetBSD: Makefile,v 1.76 2014/03/10 18:42:34 ryoon Exp $
1.1       jschauma    2:
1.51      ryoon       3: DISTNAME=              nss-${NSS_RELEASE}
1.76      ryoon       4: NSS_RELEASE=           3.15.5
1.1       jschauma    5: CATEGORIES=            security
1.63      ryoon       6: MASTER_SITES=          ${MASTER_SITE_MOZILLA_ALL:=security/nss/releases/NSS_${NSS_RELEASE:S/./_/g}_RTM/src/}
1.1       jschauma    7:
1.65      wiz         8: MAINTAINER=            pkgsrc-users@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
1.62      ryoon      11: LICENSE=               mpl-2.0
1.1       jschauma   12:
1.69      ryoon      13: CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}nss/tests/libpkix/libpkix.sh
                     14: CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}nss/tests/multinit/multinit.sh
1.41      tnn        15: CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}js/src/configure
1.44      tnn        16: CHECK_PORTABILITY_SKIP+=${MOZILLA_DIR}configure
1.28      jlam       17:
1.77    ! jperkin    18: USE_GCC_RUNTIME=       yes
1.35      tnn        19: USE_TOOLS+=            gmake perl pax pkg-config
1.24      gdt        20:
1.74      ryoon      21: .include "../../mk/bsd.prefs.mk"
1.1       jschauma   22:
1.58      ryoon      23: .if ${OPSYS} == "Darwin"
                     24: SUBST_CLASSES+=                        exec_path
                     25: SUBST_STAGE.exec_path=         pre-configure
                     26: SUBST_MESSAGE.exec_path=       Fixing @executable_path
1.69      ryoon      27: SUBST_FILES.exec_path=         nss/lib/freebl/config.mk
                     28: SUBST_FILES.exec_path=         coreconf/Darwin.mk
1.58      ryoon      29: SUBST_SED.exec_path=           -e 's,@executable_path,${PREFIX}/lib/nss,g'
                     30: .endif
                     31:
1.40      markd      32: .if ${OPSYS} == "Linux"
                     33: MAKE_ENV+=     FREEBL_NO_DEPEND=0
                     34: .endif
                     35:
1.1       jschauma   36: .if ${OBJECT_FMT} == "ELF"
                     37: SO_SUFFIX=             so
                     38: .elif ${OBJECT_FMT} == "Mach-O"
                     39: SO_SUFFIX=             dylib
                     40: .else
                     41: SO_SUFFIX=             so.1.0
                     42: .endif
1.11      rillig     43: PLIST_SUBST+=          SO_SUFFIX=${SO_SUFFIX:Q}
1.1       jschauma   44:
1.27      tnn        45: .if ${OPSYS} == "SunOS" && !empty(PKGSRC_COMPILER:Mgcc)
1.34      tnn        46: MAKE_ENV+=     NS_USE_GCC=YES
1.9       dmcmahil   47: .endif
                     48:
1.34      tnn        49: .for platform in ${LP64PLATFORMS}
                     50: .  if ${MACHINE_PLATFORM:M${platform}}
                     51: MAKE_ENV+=     USE_64=1
1.33      joerg      52: .  endif
1.34      tnn        53: .endfor
                     54:
                     55: MAKE_ENV+=     BUILD_OPT=1
                     56: #MAKE_ENV+=    OPTIMIZER=${CFLAGS:Q}
                     57: MAKE_ENV+=     INCLUDES=-I${BUILDLINK_PREFIX.nspr}/include/nspr
                     58: MAKE_ENV+=     NSS_USE_SYSTEM_SQLITE=1
                     59: 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      60:
1.55      ryoon      61: post-extract:
1.57      ryoon      62:        find ${WRKSRC} -type f | xargs ${CHMOD} 644
                     63:        find ${WRKSRC} -type d | xargs ${CHMOD} 755
1.55      ryoon      64:
1.34      tnn        65: do-build:
1.69      ryoon      66:        cd ${WRKSRC}/nss && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} all
1.34      tnn        67:
                     68: INSTALLATION_DIRS=     include/nss lib/nss lib/pkgconfig
                     69: DIST=  ${WRKSRC}/dist
1.7       reed       70:
1.1       jschauma   71: do-install:
1.58      ryoon      72:        (cd ${DIST}/public && pax -Lrw . ${DESTDIR}${PREFIX}/include/nss/ )
1.22      dmcmahil   73:        (cd ${DIST}/*_OPT.OBJ/lib && \
1.58      ryoon      74:                pax -Lrw *.${SO_SUFFIX} ${DESTDIR}${PREFIX}/lib/nss/ )
1.47      ryoon      75:        ${INSTALL_LIB} ${DIST}/*_OPT.OBJ/lib/libcrmf.a \
                     76:                ${DESTDIR}${PREFIX}/lib/nss/
1.14      rillig     77:        set -e; \
1.10      jmmv       78:        { ${ECHO} "Name: NSS"; \
                     79:          ${ECHO} "Description: Mozilla Network Security Services"; \
1.49      ryoon      80:          ${ECHO} "Version: ${PKGVERSION_NOREV}"; \
1.34      tnn        81:          ${ECHO} "Requires: nspr >= 4.8.2"; \
                     82:          ${ECHO} "Cflags: -I${PREFIX}/include/nss/nss -I${PREFIX}/include/nss"; \
1.10      jmmv       83:          ${ECHO} "Libs: -L${PREFIX}/lib/nss" \
                     84:              "${COMPILER_RPATH_FLAG}${PREFIX}/lib/nss" \
1.56      dsainty    85:              "-lnss3 -lsmime3 -lssl3 -lsoftokn3 -lnssutil3" \
                     86:              ${BUILDLINK_LIBS.pthread:Q}; \
1.28      jlam       87:        } >${DESTDIR}${PREFIX}/lib/pkgconfig/nss.pc
1.10      jmmv       88:
1.37      dsainty    89: .include "../../databases/sqlite3/buildlink3.mk"
1.1       jschauma   90: .include "../../devel/nspr/buildlink3.mk"
1.37      dsainty    91: .include "../../devel/zlib/buildlink3.mk"
1.1       jschauma   92: .include "../../mk/pthread.buildlink3.mk"
                     93: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>