aboutsummaryrefslogtreecommitdiffstats
path: root/community/xmlsec/APKBUILD
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2017-10-30 15:49:18 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2017-10-31 13:52:49 +0000
commitcd0c556540e47f8b456ced2832c1ff7b6879ff5f (patch)
treeab5daf7f69ca54f1816486b921243b4572e798c6 /community/xmlsec/APKBUILD
parent824d51c67561eadb3eeddb56945fa82c859c5ddf (diff)
downloadaports-cd0c556540e47f8b456ced2832c1ff7b6879ff5f.tar.bz2
aports-cd0c556540e47f8b456ced2832c1ff7b6879ff5f.tar.xz
community/xmlsec: upgrade to 1.2.25 and enable nss
libreoffice needs xmlsec-nss so we make a subpackage for it
Diffstat (limited to 'community/xmlsec/APKBUILD')
-rw-r--r--community/xmlsec/APKBUILD49
1 files changed, 26 insertions, 23 deletions
diff --git a/community/xmlsec/APKBUILD b/community/xmlsec/APKBUILD
index 019439865b..e61cb6e480 100644
--- a/community/xmlsec/APKBUILD
+++ b/community/xmlsec/APKBUILD
@@ -1,25 +1,25 @@
# Contributor: Sander Maijers <S.N.Maijers+Alpine@gmail.com>
# Maintainer: Sander Maijers <S.N.Maijers+Alpine@gmail.com>
pkgname='xmlsec'
-pkgver='1.2.22'
-pkgrel=4
+pkgver=1.2.25
+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/${pkgname}/"
arch="all"
license="MIT"
depends=""
depends_dev=
-makedepends="${depends_dev} libxml2-dev libxslt-dev libressl-dev autoconf automake libtool"
+makedepends="${depends_dev} libxml2-dev libxslt-dev libressl-dev nss-dev
+ autoconf automake libtool"
install=
options="libtool"
-subpackages="${pkgname}-dev ${pkgname}-doc"
-source="${url}/archive/${pkgname}-${pkgver//./_}.tar.gz
- libressl.patch"
+subpackages="$pkgname-nss $pkgname-dev $pkgname-doc"
+source="${url}/archive/${pkgname}-${pkgver//./_}.tar.gz"
builddir="${srcdir}/${pkgname}-${pkgname}-${pkgver//./_}"
prepare() {
cd "${builddir}"
- default_prepare || return 1
+ default_prepare
./autogen.sh
}
@@ -32,28 +32,31 @@ build() {
--disable-static \
--enable-pkgconfig \
--with-openssl=/usr \
- --with-default-crypto='openssl' \
- || return 1
- make || return 1
+ --without-gnutls \
+ --without-gcrypt \
+ --with-default-crypto='openssl'
+ make
}
check() {
- cd "${builddir}" &&
- make -k check || return 1
+ cd "${builddir}"
+ make -k check
}
package() {
- cd "${builddir}" &&
- make DESTDIR="${pkgdir}" install || return 1
+ cd "${builddir}"
+ make DESTDIR="${pkgdir}" install
+
+ install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
+ install -m644 'COPYING' "${pkgdir}/usr/share/licenses/${pkgname}/"
+}
- install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}" &&
- install -m644 'COPYING' "${pkgdir}/usr/share/licenses/${pkgname}/" \
- || return 1
+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/
}
-md5sums="b0bdaeee4cb39bfe56f2d28bae17faa8 xmlsec-1_2_22.tar.gz
-6fdbe893a933da04e8842a46df2e695f libressl.patch"
-sha256sums="f04da7bb6e20e9b9b7a39bb64cfad6836c665cfa6e14f6316fc24fcac6cbac06 xmlsec-1_2_22.tar.gz
-2dd03f3e3c9ea256012a1b000d82e774f1bcac5bb7adc6bcb86d9cfbf36bc2cb libressl.patch"
-sha512sums="f03b2dd9fdd9152e4a13466bf71018a2ef5290425019d7576a6f9e9e40bd30b9e6c1895a1ba65cc819dd56a86ea1c6c47142250c6e0695d5c02d4e0322bd8b67 xmlsec-1_2_22.tar.gz
-fabc3a3713bc3b7060ca607dbffc094edd31b8e25acefd26706635b38abadbdcc171a4abcb48f1c79876e548bc1370996d92ba718ebd898ce5d73522c2897a69 libressl.patch"
+sha512sums="3f05d76c70eecbcb38b466fc191a13ff692a39e36ab04c7d667f726b9e59e8896ce469e147f907fb044b154d0d5f00b89f6c0fc6d84a90b715efe6c80e0e123d xmlsec-1_2_25.tar.gz"