Subject: xmlsec1 --with-nss
To: None <pkgsrc-users@NetBSD.org>
From: Johannes Hofmann <Johannes.Hofmann@gmx.de>
List: pkgsrc-users
Date: 02/03/2007 19:49:02
Hi, I am trying to get xmlsec1 compiled with nss support which in
turn is needed to compile libgeier (http://www.taxbird.de/).
I tried to modify the Makefile (see below), but the configure script
does not accept separate values for nss-includes and nss-libs. Only
a --with-nss option is allowed. In addition it does not seem to
honor CPPFLAGS during configure.
Any ideas how to compile in nss support?

Thanks,
Johannes

diff -r fde6d37f6fad security/xmlsec1/Makefile
--- a/security/xmlsec1/Makefile Sat Feb 03 01:52:55 2007 +0000
+++ b/security/xmlsec1/Makefile Sat Feb 03 19:40:47 2007 +0100
@@ -1,8 +1,7 @@
 # $NetBSD: Makefile,v 1.11 2006/07/07 15:49:33 jlam Exp $
 #
 
-DISTNAME=              xmlsec1-1.2.6
-PKGREVISION=           3
+DISTNAME=              xmlsec1-1.2.8
 CATEGORIES=            security
 MASTER_SITES=          http://www.aleksey.com/xmlsec/download/
 
@@ -14,16 +13,27 @@ USE_PKGLOCALEDIR=   yes
 USE_PKGLOCALEDIR=      yes
 USE_LIBTOOL=           yes
 #PKGCONFIG_OVERRIDE+=  ${WRKSRC}/xmlsec-gnutls.pc.in
-#PKGCONFIG_OVERRIDE+=  ${WRKSRC}/xmlsec-nss.pc.in
+PKGCONFIG_OVERRIDE+=   ${WRKSRC}/xmlsec-nss.pc.in
 PKGCONFIG_OVERRIDE+=   ${WRKSRC}/xmlsec-openssl.pc.in
 PKGCONFIG_OVERRIDE+=   ${WRKSRC}/xmlsec.pc.in
 GNU_CONFIGURE=         yes
 #CONFIGURE_ARGS+=      --without-openssl
 CONFIGURE_ARGS+=       --with-openssl=${BUILDLINK_PREFIX.openssl}
+CONFIGURE_ARGS+=       --with-nss=${BUILDLINK_PREFIX.nss}
 CONFIGURE_ARGS+=       --without-gnutls
+
+
+CPPFLAGS+=              -I${BUILDLINK_PREFIX.nss}/include/nss/nss
+CPPFLAGS+=
-I${BUILDLINK_PREFIX.nspr}/include/nspr/nspr
+
+LDFLAGS+=
${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.nss}/lib/nss
+LDFLAGS+=
${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.nspr}/lib/nspr
 
 .include "../../security/openssl/buildlink3.mk"
 #.include "../../security/gnutls/buildlink3.mk"
 .include "../../textproc/libxml2/buildlink3.mk"
 .include "../../textproc/libxslt/buildlink3.mk"
+.include "../../devel/nspr/buildlink3.mk"
+.include "../../devel/nss/buildlink3.mk"
+
 .include "../../mk/bsd.pkg.mk"