Name ccid
Description A generic USB Chip/Smart Card Interface Devices driver
Version 1.7.1-1
Package Base ccid
Homepage https://ccid.apdu.fr/
Maintainers ['Christian Hesse <eworm@archlinux.org>', 'Giovanni Scafora <giovanni@archlinux.org>']
Contributors ['Daniel Plaza <daniel.plaza.espi@gmail.com>']
Distro-repo https://gitlab.archlinux.org/archlinux/packaging/packages/ccid
Sources ['https://ccid.apdu.fr/files/ccid-1.7.1.tar.xz', 'https://ccid.apdu.fr/files/ccid-1.7.1.tar.xz.asc']
Dependencies ['flex', 'libusb', 'pcsclite']
Optional-Dependencies []
Build-Dependencies ['meson']
Provides []
Builddate 05-02-2026 07:49:10
Architecture x86_64
Distro-Version
Licenses ['GPL', 'LGPL']
Hash b6876ccac99294b0ab394f5a0502d7a0d3dd18017486638fa568023f719c0e2b
# Maintainer: Giovanni Scafora <giovanni@archlinux.org>
# Contributor: Daniel Plaza <daniel.plaza.espi@gmail.com>

pkgname=ccid
pkgver=1.7.1
pkgrel=1
pkgdesc='A generic USB Chip/Smart Card Interface Devices driver'
arch=('x86_64')
url='https://ccid.apdu.fr/'
license=('LGPL' 'GPL')
depends=('pcsclite' 'libusb' 'flex')
makedepends=('meson')
backup=('etc/reader.conf.d/libccidtwin')
validpgpkeys=('F5E11B9FFE911146F41D953D78A1B4DFE8F9C57E') # Ludovic Rousseau <ludovic.rousseau@free.fr>
source=("https://ccid.apdu.fr/files/${pkgname}-${pkgver}.tar.xz"{,.asc})
sha256sums=('32799ab16fe6e493c9452be3823f21810fbe80b884021a6f6f3fa69f26be5c86'
            'SKIP')

build() {
  arch-meson "${pkgname}-${pkgver}" build \
    -Dclass=true \
    -Dserial=true
  meson compile -C build
}

package() {
  meson install -C build --destdir "${pkgdir}"

  install -D -m0644 "${pkgname}-${pkgver}/src/92_pcscd_ccid.rules" "${pkgdir}/usr/lib/udev/rules.d/92_pcscd_ccid.rules"
}