summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD71
1 files changed, 40 insertions, 31 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 489ef5075bae..5232949c0fa3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,47 +1,56 @@
-# Maintainer: Sean Enck <enckse@gmail.com>
+# Maintainer: Chocobo1 <chocobo1 AT archlinux DOT net>
+# Previous maintainer: Sean Enck <enckse@gmail.com>
pkgname=pcsclite-git
-pkgver=1.8.23.r4.g984f84d
+pkgver=2.0.3.r0.gc4e7f6f9
pkgrel=1
-pkgdesc="PC/SC Architecture smartcard middleware library"
-arch=('x86_64')
+pkgdesc="Middleware to access a smart card using SCard API (PC/SC)"
+arch=('i686' 'x86_64')
url="https://pcsclite.apdu.fr/"
-license=('BSD')
-depends=('python' 'systemd')
-makedepends=('pkg-config' 'git')
-conflicts=("pcsclite")
-provides=("pcsclite")
-options=('!docs')
+license=('BSD-3-Clause')
+depends=('glibc' 'libsystemd.so' 'libudev.so' 'systemd')
+makedepends=('git' 'autoconf-archive' 'pkgconf' 'polkit')
+optdepends=('ccid: USB Chip/Smart Card Interface Devices driver'
+ 'python: API call trace logging with the pcsc-spy')
+provides=("pcsclite=$pkgver" 'libpcsclite.so' 'libpcscspy.so')
+conflicts=('pcsclite')
source=("git+https://salsa.debian.org/rousseau/PCSC.git")
-md5sums=('SKIP')
-validpgpkeys=('F5E11B9FFE911146F41D953D78A1B4DFE8F9C57E') # Ludovic Rousseau <rousseau@debian.org>
+sha256sums=('SKIP')
+
pkgver() {
- cd "${srcdir}/PCSC"
- git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/^pcsc\.//g'
+ cd "PCSC"
+
+ _tag=$(git tag -l --sort -creatordate | head -n1)
+ _rev=$(git rev-list --count $_tag..HEAD)
+ _hash=$(git rev-parse --short HEAD)
+ printf "%s.r%s.g%s" "$_tag" "$_rev" "$_hash" | sed 's/^pcsc-//'
}
build() {
- cd "${srcdir}/PCSC"
- sed -i "/^AC\_INIT/ { s,]),-git]), }" configure.ac
- ./bootstrap
- ./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
+ cd "PCSC"
+
+ ./bootstrap
+ ./configure \
+ --prefix="/usr" \
+ --sbindir="/usr/bin" \
+ --sysconfdir="/etc" \
+ --enable-ipcdir \
+ --enable-usbdropdir="/usr/lib/pcsc/drivers" \
+ --with-systemdsystemunitdir="/usr/lib/systemd/system"
+ make
}
+check() {
+ cd "PCSC"
-package() {
- cd "${srcdir}/PCSC"
+ make check
+}
- make DESTDIR="${pkgdir}" install
+package() {
+ cd "PCSC"
- install -D -m644 "${srcdir}/PCSC/COPYING" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
- install -d "${pkgdir}/usr/lib/pcsc/drivers"
+ make DESTDIR="$pkgdir" install
+ install -d "$pkgdir/usr/lib/pcsc/drivers"
+ install -Dm644 "COPYING" -t "$pkgdir/usr/share/licenses/pcsclite"
}