diff options
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | PKGBUILD | 71 |
2 files changed, 56 insertions, 41 deletions
@@ -1,20 +1,26 @@ pkgbase = pcsclite-git - pkgdesc = PC/SC Architecture smartcard middleware library - pkgver = 1.8.23.r4.g984f84d + pkgdesc = Middleware to access a smart card using SCard API (PC/SC) + pkgver = 2.0.3.r0.gc4e7f6f9 pkgrel = 1 url = https://pcsclite.apdu.fr/ + arch = i686 arch = x86_64 - license = BSD - makedepends = pkg-config + license = BSD-3-Clause makedepends = git - depends = python + makedepends = autoconf-archive + makedepends = pkgconf + makedepends = polkit + depends = glibc + depends = libsystemd.so + depends = libudev.so depends = systemd - provides = pcsclite + optdepends = ccid: USB Chip/Smart Card Interface Devices driver + optdepends = python: API call trace logging with the pcsc-spy + provides = pcsclite=2.0.3.r0.gc4e7f6f9 + provides = libpcsclite.so + provides = libpcscspy.so conflicts = pcsclite - options = !docs source = git+https://salsa.debian.org/rousseau/PCSC.git - validpgpkeys = F5E11B9FFE911146F41D953D78A1B4DFE8F9C57E - md5sums = SKIP + sha256sums = SKIP pkgname = pcsclite-git - @@ -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" } |