1 DESCRIPTION = "Library providing support for "XML Signature" and "XML Encryption" standards"
2 HOMEPAGE = "http://www.aleksey.com/xmlsec/index.html"
3 SECTION = "System/Libraries"
11 inherit manifest autotools-brokensep
19 #PROVIDES by xmlsec1-dev-static
20 PROVIDES += "xmlsec1-dev-static"
23 #PROVIDES by xmlsec1-gcrypt
24 PROVIDES += "xmlsec1-gcrypt"
27 #PROVIDES by xmlsec1-openssl
28 PROVIDES += "xmlsec1-openssl"
31 #PROVIDES by xmlsec1-dev
32 PROVIDES += "xmlsec1-dev"
36 #RDEPENDS of xmlsec1-dev-static (${PN}-dev-static)
37 RDEPENDS_${PN}-dev-static += "xmlsec1-dev"
39 #RDEPENDS of xmlsec1-gcrypt (${PN}-gcrypt)
40 RDEPENDS_${PN}-gcrypt += "xmlsec1"
42 #RDEPENDS of xmlsec1-openssl (${PN}-openssl)
43 RDEPENDS_${PN}-openssl += "xmlsec1"
45 #RDEPENDS of xmlsec1-dev (${PN}-dev)
46 RDEPENDS_${PN}-dev += "xmlsec1"
53 DEPENDS_append_class-native = " fdupes-native"
54 DEPENDS_append_class-target = " fdupes-native"
60 chmod -Rf a+rX,u+w,g-w,o-w ${S}
62 cp ${S}/packaging/xmlsec1.manifest .
68 bb.build.exec_func('do_prep', d)
79 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
83 autotools_do_configure
85 oe_runmake ${PARALLEL_MAKE}
90 EXTRA_OECONF += " --enable-static --enable-dynamic --disable-crypto-dl --disable-apps-crypto-dl --without-gnutls"
93 export RPM_BUILD_ROOT=${D}
105 BINDIR=${prefix}/bin \
107 rm -f ${D}${infodir}/dir
108 find ${D} -regex ".*\.la$" | xargs rm -f --
112 rm -rf ${D}${infodir}
113 rm -rf ${D}${prefix}/share/doc/packages
114 rm -rf ${D}${prefix}/share/doc/xmlsec1
115 rm -rf ${D}${prefix}/share/doc/xmlsec1-1.2.19
116 rm -rf ${D}${prefix}/share/gtk-doc
117 rm -rf ${D}${prefix}/share/doc
118 rm -rf ${D}${prefix}/share/man
119 find ${D} -regex ".*/man/man./.*.[0-9]" | xargs rm -f --
120 find ${D} -regex ".*/man/../man./.*.[0-9]" | xargs rm -f --
121 find ${D} -regex ".*/man/man./.*.[0-9]pm" | xargs rm -f --
128 pkg_postinst_${PN}() {
131 [ "x$D" == "x" ] && ldconfig
134 pkg_postinst_${PN}() {
137 [ "x$D" == "x" ] && ldconfig
140 pkg_postinst_${PN}() {
143 [ "x$D" == "x" ] && ldconfig
149 [ "x$D" == "x" ] && ldconfig
155 [ "x$D" == "x" ] && ldconfig
161 [ "x$D" == "x" ] && ldconfig
164 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
165 PACKAGES += " xmlsec1 "
166 PACKAGES += " xmlsec1-dev-static "
167 PACKAGES += " xmlsec1-gcrypt "
168 PACKAGES += " xmlsec1-openssl "
169 PACKAGES += " xmlsec1-dev "
172 xmlsec1_files += "Copyright"
173 xmlsec1_files += "${prefix}/lib/libxmlsec1.so.*"
174 xmlsec1_files += "${prefix}/bin/xmlsec1"
175 MANIFESTFILES_${PN} = "xmlsec1.manifest"
177 xmlsec1-dev-static_files = ""
178 xmlsec1-dev-static_files += "${prefix}/lib/*.a"
179 MANIFESTFILES_${PN}-dev-static = "xmlsec1.manifest"
181 xmlsec1-gcrypt_files = ""
182 xmlsec1-gcrypt_files += "${prefix}/lib/libxmlsec1-gcrypt.so.*"
183 MANIFESTFILES_${PN}-gcrypt = "xmlsec1.manifest"
185 xmlsec1-openssl_files = ""
186 xmlsec1-openssl_files += "${prefix}/lib/libxmlsec1-openssl.so.*"
187 MANIFESTFILES_${PN}-openssl = "xmlsec1.manifest"
189 xmlsec1-dev_files = ""
190 xmlsec1-dev_files += "Copyright"
191 xmlsec1-dev_files += "${prefix}/include/xmlsec1"
192 xmlsec1-dev_files += "${prefix}/bin/xmlsec1-config"
193 xmlsec1-dev_files += "${prefix}/lib/lib*.so"
194 xmlsec1-dev_files += "${prefix}/lib/pkgconfig/*"
195 xmlsec1-dev_files += "${prefix}/lib/xmlsec1Conf.sh"
196 xmlsec1-dev_files += "${prefix}/share/aclocal/xmlsec1.m4"
197 MANIFESTFILES_${PN}-dev = "xmlsec1.manifest"
199 FILES_${PN} = "${xmlsec1_files}"
200 FILES_${PN}-dev-static = "${xmlsec1-dev-static_files}"
201 FILES_${PN}-gcrypt = "${xmlsec1-gcrypt_files}"
202 FILES_${PN}-openssl = "${xmlsec1-openssl_files}"
203 FILES_${PN}-dev = "${xmlsec1-dev_files}"
205 PKG_xmlsec1= "xmlsec1"
206 PKG_xmlsec1-dev-static= "xmlsec1-dev-static"
207 PKG_xmlsec1-gcrypt= "xmlsec1-gcrypt"
208 PKG_xmlsec1-openssl= "xmlsec1-openssl"
209 PKG_xmlsec1-dev= "xmlsec1-dev"
211 require xmlsec1-extraconf.inc