summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMantas Mikulėnas2018-02-27 12:01:39 +0200
committerMantas Mikulėnas2018-02-27 12:56:18 +0200
commit44e096979023c19c54feeb9c5565974e3944eebb (patch)
tree5727b05d0b7a223eefa581c81d63d489b4a10450
downloadaur-44e096979023c19c54feeb9c5565974e3944eebb.tar.gz
initial commit
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD49
2 files changed, 65 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..d0b95399dd8a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = pwpw-card
+ pkgdesc = PKCS#11 driver for PWPW (and CryptoTech) cards, as distributed by LT ADIC
+ pkgver = 2.1.0.r345
+ pkgrel = 1
+ url = http://www.nsc.vrm.lt/
+ arch = x86_64
+ license = GPL2
+ depends = gcc-libs
+ depends = gtk3
+ depends = pcsclite
+ optdepends = ccpkip11: the older CryptoTech driver
+ source = http://www.nsc.vrm.lt/files/pwpw_v2_1_0_linux.zip
+ sha256sums = 5e469cebf94b5adfe725016de646127e4ec4e295e35b0c9eeecf32400310aa93
+
+pkgname = pwpw-card
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a97d05125d8b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer: Mantas Mikulėnas <grawity@gmail.com>
+pkgname=pwpw-card
+pkgver=2.1.0.r345
+_zipver=2_1_0
+_shlver=2.1.0-r345
+pkgrel=1
+pkgdesc="PKCS#11 driver for PWPW (and CryptoTech) cards, as distributed by LT ADIC"
+arch=(x86_64)
+url="http://www.nsc.vrm.lt/"
+license=(GPL2)
+depends=(
+ gcc-libs
+ gtk3
+ pcsclite
+)
+optdepends=(
+ 'ccpkip11: the older CryptoTech driver'
+)
+source=("http://www.nsc.vrm.lt/files/pwpw_v${_zipver}_linux.zip")
+sha256sums=('5e469cebf94b5adfe725016de646127e4ec4e295e35b0c9eeecf32400310aa93')
+
+prepare() {
+ cd "$srcdir"
+ sh "pwpw-card-${_shlver}.linux.x64.sh" --tar xvf
+}
+
+package() {
+ cd "$srcdir"
+
+ cp -av usr "$pkgdir"/usr
+ mv "$pkgdir"/usr/lib64 "$pkgdir"/usr/lib
+ cp -av lib/systemd "$pkgdir"/usr/lib/systemd
+
+ chmod -R a+rX "$pkgdir"/usr
+ chmod a-x "$pkgdir"/usr/lib/systemd/system/*.service
+
+ # [Untested] p11-kit compatibility
+ mkdir -p "$pkgdir"/usr/lib/pkcs11
+ ln -s ../pwpw-card-pkcs11.so "$pkgdir"/usr/lib/pkcs11/pwpw-card-pkcs11.so
+ mkdir -p "$pkgdir"/usr/share/p11-kit/modules
+ echo "module: pwpw-card-pkcs11.so" > "$pkgdir"/usr/share/p11-kit/modules/pwpw-card-pkcs11.module
+
+ # Hack for compatibility with older client versions (iSign, Signa)
+ # The upstream install.sh does this, but perhaps we shouldn't.
+ # (The existing aur/ccpkip11 driver will probably do the job...)
+ #ln -s libpwpw-card.so "$pkgdir"/usr/lib/libccpkip11.so
+}
+
+# vim: ts=2:sw=2:et:ft=sh