pcsclite

PC/SC Architecture smartcard middleware library
git clone git://gtms.dev/pcsclite
Log | Files | Refs

commit 8b483bb78578cee88d19f3d7813578dbaa527805
Author: Tomas Nemec <owl@gtms.dev>
Date:   Wed, 28 May 2025 20:19:31 +0200

init

Diffstat:
A.SRCINFO | 24++++++++++++++++++++++++
A.nvchecker.toml | 3+++
APKGBUILD | 68++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Akeys/pgp/F5E11B9FFE911146F41D953D78A1B4DFE8F9C57E.asc | 63+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 158 insertions(+), 0 deletions(-)

diff --git a/.SRCINFO b/.SRCINFO @@ -0,0 +1,24 @@ +pkgbase = pcsclite + pkgdesc = PC/SC Architecture smartcard middleware library (systemd & polkit FREE) + pkgver = 2.3.3 + pkgrel = 1 + url = https://pcsclite.apdu.fr/ + arch = x86_64 + license = BSD-3-Clause + license = GPL-3.0-or-later + license = BSD-2-Clause + license = 0BSD + makedepends = git + makedepends = meson + depends = libudev.so + optdepends = python: API call trace logging with the pcsc-spy + optdepends = ccid: USB Chip/Smart Card Interface Devices driver + provides = libpcsclite.so + provides = libpcsclite_real.so + provides = libpcscspy.so + backup = etc/default/pcscd + source = git+https://github.com/LudovicRousseau/PCSC.git#tag=2.3.3?signed + validpgpkeys = F5E11B9FFE911146F41D953D78A1B4DFE8F9C57E + sha256sums = b1cd0ef7b75b3daf8230a9a824a4c4797e26e235bb884b5ec4d7eef85b46a890 + +pkgname = pcsclite diff --git a/.nvchecker.toml b/.nvchecker.toml @@ -0,0 +1,3 @@ +[pcsclite] +source = "git" +git = "https://github.com/LudovicRousseau/PCSC.git" diff --git a/PKGBUILD b/PKGBUILD @@ -0,0 +1,68 @@ +# Maintainer: Alad Wenter <alad@archlinux.org> +# Maintainer: Christian Hesse <mail@eworm.de> +# Contributor: Giovanni Scafora <giovanni@archlinux.org> +# Contributor: Daniel Plaza <daniel.plaza.espi@gmail.com> + +pkgname=pcsclite +pkgver=2.3.3 +pkgrel=1 +pkgdesc="PC/SC Architecture smartcard middleware library (systemd & polkit FREE)" +arch=('x86_64') +url='https://pcsclite.apdu.fr/' +# https://salsa.debian.org/rousseau/PCSC/-/blob/2.0.3/COPYING +license=( + 'BSD-3-Clause' # Most of it + 'GPL-3.0-or-later' # doc/example/pcsc_demo.c, src/spy/, UnitaryTests/ + 'BSD-2-Clause' # src/auth.c, src/auth.h + '0BSD' # src/simclist.c, src/simclist.h +) +depends=( + 'libudev.so' +) +makedepends=( + 'git' + 'meson' +) +optdepends=( + 'python: API call trace logging with the pcsc-spy' + 'ccid: USB Chip/Smart Card Interface Devices driver' +) +provides=( + 'libpcsclite.so' + 'libpcsclite_real.so' + 'libpcscspy.so' +) +backup=( + 'etc/default/pcscd' +) +validpgpkeys=('F5E11B9FFE911146F41D953D78A1B4DFE8F9C57E') # Ludovic Rousseau <rousseau@debian.org> +source=( + "git+https://github.com/LudovicRousseau/PCSC.git#tag=${pkgver}?signed" +) +sha256sums=('b1cd0ef7b75b3daf8230a9a824a4c4797e26e235bb884b5ec4d7eef85b46a890') + +build() { + local meson_options=( + -D libsystemd=false + -D libudev=true + -D polkit=false + -D serial=true + ) + arch-meson PCSC build "${meson_options[@]}" + meson compile -C build + + # namcap requires separate files for each "uncommon" license (ex: BSD* ones), so splitting the upstream COPYING file + awk '/David Corcoran/{flag=1} /GNU GPL v3/ {flag=0} flag' PCSC/COPYING > LICENSE.BSD-3-Clause + awk '/GNU GPL v3/ {flag=1} /auth.c/ {flag=0} flag' PCSC/COPYING > LICENSE.GPL-3.0-or-later + awk '/auth.c/ {flag=1} /simclist.c/ {flag=0} flag' PCSC/COPYING > LICENSE.BSD-2-Clause + awk '/simclist.c/ {flag=1} flag' PCSC/COPYING > LICENSE.0BSD +} + +package() { + meson install -C build --destdir "${pkgdir}" + + install -D -m0644 LICENSE.* -t "$pkgdir/usr/share/licenses/$pkgname" + install -d "$pkgdir/usr/lib/pcsc/drivers" +} + +# vim:set sw=2 sts=-1 et: diff --git a/keys/pgp/F5E11B9FFE911146F41D953D78A1B4DFE8F9C57E.asc b/keys/pgp/F5E11B9FFE911146F41D953D78A1B4DFE8F9C57E.asc @@ -0,0 +1,63 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=bH4O +-----END PGP PUBLIC KEY BLOCK-----