summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnthony Rabbito2021-11-18 17:13:55 -0500
committerAnthony Rabbito2021-11-18 17:13:55 -0500
commita8725ef3e865dc4e2412f764e247a733f39be714 (patch)
tree3db898b857b94988cea6e4da1457c54054ceb0a3
downloadaur-a8725ef3e865dc4e2412f764e247a733f39be714.tar.gz
add pcsc toolbox
-rw-r--r--.SRCINFO26
-rw-r--r--PKGBUILD47
2 files changed, 73 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..fdaaebef19a8
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,26 @@
+pkgbase = pcsclite-toolbox
+ pkgdesc = PC/SC Architecture smartcard middleware library patched for a Fedora socket
+ pkgver = 1.9.4
+ pkgrel = 1
+ url = https://pcsclite.apdu.fr/
+ arch = x86_64
+ license = BSD
+ makedepends = pkg-config
+ depends = python
+ depends = systemd
+ depends = libsystemd.so
+ depends = libudev.so
+ provides = libpcsclite.so
+ provides = libpcscspy.so
+ provides = pcsclite
+ conflicts = pcsclite
+ options = !docs
+ source = https://pcsclite.apdu.fr/files/pcsc-lite-1.9.4.tar.bz2
+ source = https://pcsclite.apdu.fr/files/pcsc-lite-1.9.4.tar.bz2.asc
+ source = https://src.fedoraproject.org/rpms/pcsc-lite/raw/rawhide/f/pcsc-lite-1.9.1-maxreaders.patch
+ validpgpkeys = F5E11B9FFE911146F41D953D78A1B4DFE8F9C57E
+ sha256sums = 8a8caac227e0a266015298dda663e81576a0d11d698685101e6aa6c9fdb51c4b
+ sha256sums = SKIP
+ sha256sums = 11f0d8c4c54aba6bc6a5f8a799301f66c48c11894a173c0c670c6ad6785daa87
+
+pkgname = pcsclite-toolbox
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ebfde92709ab
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,47 @@
+pkgname=pcsclite-toolbox
+pkgver=1.9.4
+pkgrel=1
+pkgdesc="PC/SC Architecture smartcard middleware library patched for a Fedora socket"
+arch=('x86_64')
+url='https://pcsclite.apdu.fr/'
+license=('BSD')
+depends=('python' 'systemd' 'libsystemd.so' 'libudev.so')
+makedepends=('pkg-config')
+conflicts=("pcsclite")
+provides=('libpcsclite.so' 'libpcscspy.so' 'pcsclite')
+options=('!docs')
+validpgpkeys=('F5E11B9FFE911146F41D953D78A1B4DFE8F9C57E') # Ludovic Rousseau <rousseau@debian.org>
+source=("https://pcsclite.apdu.fr/files/pcsc-lite-${pkgver}.tar.bz2"{,.asc}
+ "https://src.fedoraproject.org/rpms/pcsc-lite/raw/rawhide/f/pcsc-lite-1.9.1-maxreaders.patch")
+sha256sums=('8a8caac227e0a266015298dda663e81576a0d11d698685101e6aa6c9fdb51c4b'
+ 'SKIP'
+ '11f0d8c4c54aba6bc6a5f8a799301f66c48c11894a173c0c670c6ad6785daa87')
+
+prepare() {
+ cd "${srcdir}/${_pkgname}/pcsc-lite-${pkgver}"
+ patch --forward --strip=1 --input="${srcdir}/pcsc-lite-1.9.1-maxreaders.patch"
+}
+
+build() {
+ cd "pcsc-lite-$pkgver"
+
+ ./configure \
+ --prefix=/usr \
+ --sbindir=/usr/bin \
+ --sysconfdir=/etc \
+ --enable-filter \
+ --enable-ipcdir=/run/pcscd \
+ --enable-libudev \
+ --enable-usbdropdir=/usr/lib/pcsc/drivers \
+ --with-systemdsystemunitdir=/usr/lib/systemd/system
+
+ make
+}
+
+package() {
+ cd "pcsc-lite-$pkgver"
+ make DESTDIR="$pkgdir" install
+
+ install -D -m0644 "$srcdir/pcsc-lite-$pkgver/COPYING" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ install -d "$pkgdir/usr/lib/pcsc/drivers"
+}