diff options
Diffstat (limited to 'devel/nss/Makefile')
-rw-r--r-- | devel/nss/Makefile | 27 |
1 files changed, 23 insertions, 4 deletions
diff --git a/devel/nss/Makefile b/devel/nss/Makefile index 373dfdd6d99..66183085fb4 100644 --- a/devel/nss/Makefile +++ b/devel/nss/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.7 2005/08/19 16:18:02 reed Exp $ +# $NetBSD: Makefile,v 1.8 2005/08/25 00:11:01 reed Exp $ DISTNAME= nss-3.9.2 PKGREVISION= 2 @@ -11,12 +11,16 @@ COMMENT= Libraries to support development of security-enabled applications BUILD_DEPENDS+= zip>=2.3:../../archivers/zip +# NSS will build and run on other platforms when MAINTAINER knows what +# magic Makefile glue is required +ONLY_FOR_PLATFORM+= NetBSD-*-* FreeBSD-*-* Linux-*-* DragonFly-*-* + WRKSRC= ${WRKDIR}/${DISTNAME}/mozilla/security/nss USE_TOOLS+= gmake perl DIST= ${WRKSRC}/../../dist BUILD_TARGET= nss_build_all -MAKE_ENV= BSD_LDOPTS="-L${BUILDLINK_PREFIX.nspr}/lib/nspr ${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.nspr}/lib/nspr ${COMPILER_RPATH_FLAG}${LOCALBASE}/lib/nss" +MAKE_ENV= LD_LIBS="-L${BUILDLINK_PREFIX.nspr}/lib/nspr ${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.nspr}/lib/nspr ${COMPILER_RPATH_FLAG}${LOCALBASE}/lib/nss" MAKE_ENV+= LIBRUNPATH=${PREFIX}/lib BUILD_OPT=1 .include "../../mk/bsd.prefs.mk" @@ -30,6 +34,22 @@ SO_SUFFIX= so.1.0 .endif PLIST_SUBST+= SO_SUFFIX=${SO_SUFFIX} +.if ${OPSYS} == "NetBSD" || ${OPSYS} == "FreeBSD" || ${OPSYS} == "DragonFly" +NSS_OBJ_DIR= ${OPSYS}${OS_VERSION}_OPT.OBJ +.elif ${OPSYS} == "Linux" +_NSS_SHORT_OS_VERSION!= echo ${OS_VERSION} | ${SED} -e 's/^\([[:digit:]]\.[[:digit:]]\)\..*$$/\1/' +.if ${MACHINE_ARCH} == "i386" +_NSS_MACHINE_ARCH= _x86 +.elif ${MACHINE_ARCH} == "parisc" || ${MACHINE_ARCH} == "parisc64" +_NSS_MACHINE_ARCH= _hppa +.elif ${MACHINE_ARCH} == "sparc64" +_NSS_MACHINE_ARCH= _sparc +.else +_NSS_MACHINE_ARCH= _${MACHINE_ARCH} +.endif +NSS_OBJ_DIR= ${OPSYS}${_NSS_SHORT_OS_VERSION}${_NSS_MACHINE_ARCH}_glibc_PTH_OPT.OBJ +.endif + pre-configure: ${CP} ${FILESDIR}/DragonFly.mk \ ${WRKDIR}/${DISTNAME}/mozilla/security/coreconf/ @@ -38,10 +58,9 @@ do-install: ${INSTALL_DATA_DIR} ${PREFIX}/include/nss ${INSTALL_DATA_DIR} ${PREFIX}/lib/nss (cd ${DIST}/public && ${PAX} -Lrwpe . ${PREFIX}/include/nss/ ) - (cd ${DIST}/${OPSYS}${OS_VERSION}_OPT.OBJ/lib && \ + (cd ${DIST}/${NSS_OBJ_DIR}/lib && \ ${PAX} -Lrwpe *.${SO_SUFFIX} ${PREFIX}/lib/nss/ ) .include "../../devel/nspr/buildlink3.mk" .include "../../mk/pthread.buildlink3.mk" .include "../../mk/bsd.pkg.mk" - |