diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 71 |
1 files changed, 40 insertions, 31 deletions
@@ -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" } |