Ravenports generated: 23 Oct 2018 11:39
[ravenports.git] / bucket_6A / xmlsec
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               xmlsec
4 VERSION=                1.2.27
5 KEYWORDS=               security
6 VARIANTS=               standard
7 SDESC[standard]=        XML Security Library
8 HOMEPAGE=               https://www.aleksey.com/xmlsec/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            https://www.aleksey.com/xmlsec/download/
13 DISTFILE[1]=            xmlsec1-1.2.27.tar.gz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         primary
17                         docs
18
19 OPTIONS_AVAILABLE=      none
20 OPTIONS_STANDARD=       none
21
22 BUILDRUN_DEPENDS=       libgcrypt:single:standard
23                         libgpg-error:single:standard
24                         libltdl:single:standard
25                         gnutls:single:standard
26                         nspr:single:standard
27                         nss:primary:standard
28
29 USES=                   gmake libtool pkgconfig ssl
30 GNOME_COMPONENTS=       libxslt
31
32 DISTNAME=               xmlsec1-1.2.27
33
34 LICENSE=                MIT:primary
35 LICENSE_FILE=           MIT:{{WRKSRC}}/Copyright
36 LICENSE_SCHEME=         solo
37
38 FPC_EQUIVALENT=         security/xmlsec1
39
40 MUST_CONFIGURE=         gnu
41 CONFIGURE_ARGS=         --with-openssl="{{OPENSSLBASE}}"
42                         --with-gcrypt="{{LOCALBASE}}"
43                         --with-gnutls="{{LOCALBASE}}"
44                         --with-nspr="{{LOCALBASE}}"
45                         --with-nss="{{LOCALBASE}}"
46                         --enable-soap
47                         --disable-docs-build
48 CONFIGURE_ENV=          NSS_CFLAGS="-I{{LOCALBASE}}/include/nss/nss"
49
50 MAKE_ARGS=              confexecdir="{{LOCALBASE}}/etc"
51 MAKE_ENV=               ABS_BUILDDIR="{{WRKSRC}}"
52                         TMPFOLDER="{{WRKDIR}}"
53
54 INSTALL_TARGET=         install-strip
55 INSTALL_REQ_TOOLCHAIN=  yes
56 SOVERSION=              1.2.27
57
58 LDFLAGS=                -L{{LOCALBASE}}/lib/nss
59                         -Wl,-rpath,{{LOCALBASE}}/lib/nss
60
61 post-patch:
62         ${REINPLACE_CMD} \
63                 -e 's/mozilla-nss/nss/' \
64                 -e 's/mozilla-nspr/nspr/' \
65                 -e '/^GNUTLS_FOUND/s/no/yes/' \
66                 -e '/^GNUTLS_LIBS=/s,"","-L${LOCALBASE}/lib -lgnutls",' \
67                 ${WRKSRC}/configure
68         ${REINPLACE_CMD} -e 's/(CP) -ru/(CP) -r/' -e 's/(CP) -u/(CP)/' \
69                 ${WRKSRC}/docs/Makefile.am ${WRKSRC}/docs/Makefile.in \
70                 ${WRKSRC}/docs/api/Makefile.am ${WRKSRC}/docs/api/Makefile.in \
71                 ${WRKSRC}/man/Makefile.am ${WRKSRC}/man/Makefile.in
72         # Making the xmlsec1 executable multi-threaded to let load -lnss when needed
73         ${REINPLACE_CMD} -e 's,^\(xmlsec1_LDADD = \)\\$$,\1 -L${LOCALBASE}/lib -lpthread\\,' \
74                 ${WRKSRC}/apps/Makefile.in
75
76 [FILE:303:descriptions/desc.primary]
77 XML Security Library is the latest stable of a C library based on
78 LibXML2 and OpenSSL. The library was created with a goal to support
79 major XML security standards:
80    - XML Signature
81    - XML Encryption
82    - Canonical XML (was included in libxml2)
83    - Exclusive Canonical XML (was included in libxml2)
84
85
86 [FILE:100:distinfo]
87 97d756bad8e92588e6997d2227797eaa900d05e34a426829b149f65d87118eb6      2013651 xmlsec1-1.2.27.tar.gz
88
89
90 [FILE:1403:manifests/plist.primary]
91 bin/
92  xmlsec1
93  xmlsec1-config
94 etc/xmlsec1Conf.sh
95 include/xmlsec1/xmlsec/
96  app.h
97  base64.h
98  bn.h
99  buffer.h
100  crypto.h
101  dl.h
102  errors.h
103  exports.h
104  io.h
105  keyinfo.h
106  keys.h
107  keysdata.h
108  keysmngr.h
109  list.h
110  membuf.h
111  nodeset.h
112  parser.h
113  private.h
114  soap.h
115  strings.h
116  templates.h
117  transforms.h
118  version.h
119  x509.h
120  xmldsig.h
121  xmlenc.h
122  xmlsec.h
123  xmltree.h
124 include/xmlsec1/xmlsec/gcrypt/
125  app.h
126  crypto.h
127  symbols.h
128 include/xmlsec1/xmlsec/gnutls/
129  app.h
130  crypto.h
131  symbols.h
132  x509.h
133 include/xmlsec1/xmlsec/nss/
134  app.h
135  bignum.h
136  crypto.h
137  keysstore.h
138  pkikeys.h
139  symbols.h
140  x509.h
141 include/xmlsec1/xmlsec/openssl/
142  app.h
143  bn.h
144  crypto.h
145  evp.h
146  symbols.h
147  x509.h
148 include/xmlsec1/xmlsec/private/xslt.h
149 lib/
150  libxmlsec1-gcrypt.a
151  libxmlsec1-gcrypt.so
152  libxmlsec1-gcrypt.so.%%SOMAJOR%%
153  libxmlsec1-gcrypt.so.%%SOVERSION%%
154  libxmlsec1-gnutls.a
155  libxmlsec1-gnutls.so
156  libxmlsec1-gnutls.so.%%SOMAJOR%%
157  libxmlsec1-gnutls.so.%%SOVERSION%%
158  libxmlsec1-nss.a
159  libxmlsec1-nss.so
160  libxmlsec1-nss.so.%%SOMAJOR%%
161  libxmlsec1-nss.so.%%SOVERSION%%
162  libxmlsec1-openssl.a
163  libxmlsec1-openssl.so
164  libxmlsec1-openssl.so.%%SOMAJOR%%
165  libxmlsec1-openssl.so.%%SOVERSION%%
166  libxmlsec1.a
167  libxmlsec1.so
168  libxmlsec1.so.%%SOMAJOR%%
169  libxmlsec1.so.%%SOVERSION%%
170 lib/pkgconfig/
171  xmlsec1-gcrypt.pc
172  xmlsec1-gnutls.pc
173  xmlsec1-nss.pc
174  xmlsec1-openssl.pc
175  xmlsec1.pc
176 share/aclocal/xmlsec1.m4
177 share/man/man1/
178  xmlsec1-config.1.gz
179  xmlsec1.1.gz
180
181
182 [FILE:400:patches/patch-configure]
183 --- configure.orig      2018-06-09 02:03:23 UTC
184 +++ configure
185 @@ -14962,8 +14962,8 @@ NSS_PACKAGE=nss
186  NSPR_INCLUDE_MARKER="nspr/nspr.h"
187  NSPR_LIB_MARKER="libnspr4$shrext"
188  NSPR_LIBS_LIST="-lnspr4 -lplds4 -lplc4"
189 -NSS_INCLUDE_MARKER="nss/nss.h"
190 -NSS_LIB_MARKER="libnss3$shrext"
191 +NSS_INCLUDE_MARKER="nss/nss/nss.h"
192 +NSS_LIB_MARKER="nss/libnss3$shrext"
193  NSS_LIBS_LIST="-lnss3 -lsmime3"
194  
195  XMLSEC_NO_NSS="1"
196