aboutsummaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
authoriggy <iggy@theiggy.com>2019-10-08 20:54:14 -0700
committerNatanael Copa <ncopa@alpinelinux.org>2019-10-09 15:51:26 +0000
commit987afb0e43abca94b869d536966ff5a9a73657cf (patch)
tree9e49eba14a85db0efc80ec5926ffca96be41bcd9 /main
parent74bd80f365fab0342d08f6d11a0ddc3c16e6efc3 (diff)
downloadaports-987afb0e43abca94b869d536966ff5a9a73657cf.tar.bz2
aports-987afb0e43abca94b869d536966ff5a9a73657cf.tar.xz
main/xmlsec: Move xmlsec to main (ceph dependency)
Diffstat (limited to 'main')
-rw-r--r--main/xmlsec/APKBUILD61
1 files changed, 61 insertions, 0 deletions
diff --git a/main/xmlsec/APKBUILD b/main/xmlsec/APKBUILD
new file mode 100644
index 0000000000..bb8de51906
--- /dev/null
+++ b/main/xmlsec/APKBUILD
@@ -0,0 +1,61 @@
+# Contributor: Sander Maijers <S.N.Maijers+Alpine@gmail.com>
+# Maintainer: Sander Maijers <S.N.Maijers+Alpine@gmail.com>
+pkgname='xmlsec'
+pkgver=1.2.28
+pkgrel=0
+pkgdesc="Provides a C based implementation for XML Signature Syntax and Processing and XML Encryption Syntax and Processing."
+url="https://github.com/lsh123/xmlsec/"
+arch="all"
+license="MIT"
+makedepends="${depends_dev} libxml2-dev libxslt-dev openssl-dev nss-dev
+ autoconf automake libtool"
+checkdepends="nss-tools"
+install=
+options="libtool"
+subpackages="$pkgname-nss $pkgname-dev $pkgname-doc"
+source="https://github.com/lsh123/xmlsec/archive/xmlsec-${pkgver//./_}.tar.gz"
+builddir="${srcdir}/${pkgname}-${pkgname}-${pkgver//./_}"
+
+prepare() {
+ cd "${builddir}"
+ default_prepare
+ ./autogen.sh
+}
+
+build() {
+ cd "${builddir}"
+ ./configure \
+ --build="$CBUILD" \
+ --host="$CHOST" \
+ --prefix='/usr' \
+ --disable-static \
+ --enable-pkgconfig \
+ --with-openssl=/usr \
+ --without-gnutls \
+ --without-gcrypt \
+ --with-default-crypto='openssl'
+ make
+}
+
+check() {
+ cd "${builddir}"
+ make -k check
+}
+
+package() {
+ cd "${builddir}"
+ make DESTDIR="${pkgdir}" install
+
+ install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
+ install -m644 'COPYING' "${pkgdir}/usr/share/licenses/${pkgname}/"
+}
+
+nss() {
+ local lib=${subpkgname#$pkgname-}
+ pkgdesc="xmlsec $lib plugin"
+ install_if="$pkgname=$pkgver-r$pkgrel $lib"
+ mkdir -p "$subpkgdir"/usr/lib/
+ mv "$pkgdir"/usr/lib/libxmlsec1-$lib.so* "$subpkgdir"/usr/lib/
+}
+
+sha512sums="fb0c775f6455ce5a5579a69bb91d60fe90c023e538c32bdf2a70aa413a53b22ef938349a3ce6b42bb23f8f70b4e00f1b9917f877487bb1507c927ec70c3d95f5 xmlsec-1_2_28.tar.gz"