diff options
author | Mantas Mikulėnas | 2022-11-05 13:28:59 +0200 |
---|---|---|
committer | Mantas Mikulėnas | 2022-11-05 13:33:08 +0200 |
commit | 269199c2dcf403b6460210735610abb4171f280b (patch) | |
tree | 7bdace358073cc676c4155fac7e45230e8dbcc80 /PKGBUILD | |
download | aur-269199c2dcf403b6460210735610abb4171f280b.tar.gz |
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..b871c3291117 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,45 @@ +pkgname=pkcs11-provider +pkgver=r155.g0df1dde +pkgrel=1 +pkgdesc="OpenSSL 3.0 provider for PKCS#11 hardware-backed private keys" +url="https://github.com/latchset/pkcs11-provider" +arch=(x86_64) +license=(Apache) +depends=("openssl>=3.0.5" p11-kit) +makedepends=(autoconf-archive) +checkdepends=(nss) +source=("git+https://github.com/latchset/pkcs11-provider") +sha256sums=('SKIP') + +pkgver() { + cd $pkgname + echo "r$(git rev-list --count HEAD).g$(git rev-parse --short HEAD)" +} + +prepare() { + cd $pkgname + autoreconf -fi +} + +build() { + cd $pkgname + ./configure --prefix=/usr --sysconfdir=/etc + make +} + +check() { + cd $pkgname + make check +} + +package() { + cd $pkgname + make DESTDIR="$pkgdir" install + + # I don't think it's supposed to go directly in /usr/lib, but I don't feel + # like moving it either... + mkdir -p "$pkgdir"/usr/lib/ossl-modules + ln -sr "$pkgdir"/usr/lib/pkcs11_provider.so "$pkgdir"/usr/lib/ossl-modules/pkcs11.so +} + +# vim: ts=2:sw=2:et |