summaryrefslogtreecommitdiff
path: root/user/p11-kit
diff options
context:
space:
mode:
Diffstat (limited to 'user/p11-kit')
-rw-r--r--user/p11-kit/APKBUILD49
1 files changed, 49 insertions, 0 deletions
diff --git a/user/p11-kit/APKBUILD b/user/p11-kit/APKBUILD
new file mode 100644
index 000000000..0f8a65a8f
--- /dev/null
+++ b/user/p11-kit/APKBUILD
@@ -0,0 +1,49 @@
+# Contributor: Fabian Affolter <fabian@affolter-engineering.ch>
+# Maintainer:
+pkgname=p11-kit
+pkgver=0.23.12
+pkgrel=0
+pkgdesc="Library for loading and sharing PKCS#11 modules"
+url="https://p11-glue.github.io/p11-glue/p11-kit.html"
+arch="all"
+license="BSD-3-Clause"
+depends=""
+makedepends="libtasn1-dev libffi-dev"
+install=""
+subpackages="$pkgname-dev $pkgname-doc $pkgname-trust"
+source="https://github.com/p11-glue/p11-kit/releases/download/$pkgver/$pkgname-$pkgver.tar.gz"
+
+build() {
+ cd "$builddir"
+ ./configure \
+ --build=$CBUILD \
+ --host=$CHOST \
+ --sysconfdir=/etc \
+ --prefix=/usr \
+ --mandir=/usr/share/man \
+ --with-trust-paths=/etc/ssl/certs/ca-certificates.crt
+ make
+}
+
+check() {
+ cd "$builddir"
+ make check
+}
+
+package() {
+ cd "$builddir"
+ make DESTDIR="$pkgdir" install
+}
+
+trust() {
+ pkgdesc="System trust module from $pkgname"
+ mkdir -p "$subpkgdir"/usr/share/p11-kit/modules \
+ "$subpkgdir"/usr/lib/pkcs11
+
+ mv "$pkgdir"/usr/share/p11-kit/modules/p11-kit-trust.module \
+ "$subpkgdir"/usr/share/p11-kit/modules/
+ mv "$pkgdir"/usr/lib/pkcs11/p11-kit-trust.so \
+ "$subpkgdir"/usr/lib/pkcs11/
+}
+
+sha512sums="ae43b1f6ba5400cf5ae7b64b8c93aa47e5c7ee927196828600fd88beb6fdf6bcb6a63bc822d356757255638f9fbf10896e0604e32a1332a9a833836fa0468726 p11-kit-0.23.12.tar.gz"