# Contributor: Carlo Landmeter # Maintainer: pkgname=pcsc-lite pkgver=1.8.11 pkgrel=6 pkgdesc="Middleware to access a smart card using SCard API (PC/SC)" url="http://pcsclite.alioth.debian.org/pcsclite.html" arch="all" license="Custom" depends="" depends_dev="udev-dev" makedepends="$depends_dev perl automake autoconf libtool libcap-ng-utils" install="pcsc-lite.pre-install pcsc-lite.pre-upgrade" subpackages="$pkgname-dev $pkgname-doc $pkgname-libs" source="https://alioth.debian.org/frs/download.php/file/3991/pcsc-lite-1.8.11.tar.bz2 pcscd.initd musl-stacksize.patch pcsc-lite-1.8.11-nopolkit.patch" _builddir="$srcdir"/pcsc-lite-$pkgver prepare() { local i cd "$_builddir" for i in $source; do case $i in *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; esac done } build() { cd "$_builddir" ./bootstrap ./configure --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ --localstatedir=/var \ --disable-libusb \ --enable-libudev \ --disable-maintainer-mode \ --disable-silent-rules \ --without-systemdsystemunitdir \ --enable-ipcdir=/run/pcscd \ --enable-usbdropdir=/usr/lib/pcsc/drivers \ --disable-polkit \ || return 1 make || return 1 } package() { cd "$_builddir" make DESTDIR="$pkgdir" install || return 1 install -D -m755 "$srcdir"/pcscd.initd \ "$pkgdir"/etc/init.d/pcscd || return 1 mkdir -p "$pkgdir"/usr/lib/pcsc/drivers # fix pcscd permissions and grant sysfs access chown root:pcscd "$pkgdir"/usr/sbin/pcscd chmod 0710 "$pkgdir"/usr/sbin/pcscd filecap "$pkgdir"/usr/sbin/pcscd dac_read_search } libs() { pkgdesc="Middleware to access a smart card using SCard API (PC/SC) (libraries)" mkdir -p "$subpkgdir"/usr mv "$pkgdir"/usr/lib \ "$subpkgdir"/usr || return 1 } md5sums="73502ca4ba6526727f9f49c63d805408 pcsc-lite-1.8.11.tar.bz2 f9a2037622e5ed088185bb7e2b0a7031 pcscd.initd 5431070535db7126b196dd47af781325 musl-stacksize.patch 04d6b0bd35bc7b95319d483222675335 pcsc-lite-1.8.11-nopolkit.patch" sha256sums="945041c94c53959ae5a767616a4ec5099fe67f549bfd344e8bd0cfe7a3c71ac6 pcsc-lite-1.8.11.tar.bz2 738381311ebfe75d9c7221d7eb99f852130ed5fd058f6802a51db2a6fc99e2c4 pcscd.initd f04fa89cae71a21d322b0a140aa3738c66dce2baadfdd514136e5e0ab088f008 musl-stacksize.patch f35db5c74576bb656130f0a0402cd67917a65fb63fb37b7fcddca5800e76ad9a pcsc-lite-1.8.11-nopolkit.patch" sha512sums="22f65f27f5b5cab04f6067f820c2564c3b42fcb3a54764416aa8676c9e19ccae1f0414f4e90d7ef1b91e27535bdfa31d73f5af4a9d994957d4ab369b0aadc5bd pcsc-lite-1.8.11.tar.bz2 6810ab357b5bcf07bf1ad76ed17ebb8e92be4599303a4e697b87a05d43b8d2bec5d3c29d44d8ddb5d031910ea62ca52a9868e6de9a255227eaeb29d1a7ee0041 pcscd.initd bff3f9dd8157de960b7c9694ff178be0df087f4d96aa56aad1d91dd3555f2aef51992c86f9d9460086d2e6c2b519b258ca66ad609a4e0a64d8f2a0a3c6d405d2 musl-stacksize.patch 54e91069a6a0a87c02d986cf9b51096f7aac2f559cfd0603c32439a9ff0604b33d1d799790312fa876d3331ce88be2a0457c5f64219c5b5276263a6f2675e97f pcsc-lite-1.8.11-nopolkit.patch"