summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD48
-rw-r--r--keys/pgp/F5E11B9FFE911146F41D953D78A1B4DFE8F9C57E.asc63
3 files changed, 40 insertions, 94 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d6650f78327b..6cc040d2f2bb 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,19 +1,20 @@
-pkgbase = ccid
- pkgdesc = A generic USB Chip/Smart Card Interface Devices driver
- pkgver = 1.5.5
+pkgbase = ezifd
+ pkgdesc = EZUSB/EZ100PU USB Chip/Smart Card Interface Devices driver
+ pkgver = 1.5.5.1
pkgrel = 1
- url = https://ccid.apdu.fr/
+ url = https://github.com/drinkcat/ezIFD
arch = x86_64
license = LGPL
license = GPL
depends = pcsclite
depends = libusb
depends = flex
- backup = etc/reader.conf.d/libccidtwin
- source = https://ccid.apdu.fr/files/ccid-1.5.5.tar.bz2
- source = https://ccid.apdu.fr/files/ccid-1.5.5.tar.bz2.asc
- validpgpkeys = F5E11B9FFE911146F41D953D78A1B4DFE8F9C57E
- sha256sums = 194708f75fe369d45dd7c15e8b3e8a7db8b49cfc5557574ca2a2e76ef12ca0ca
- sha256sums = SKIP
+ conflicts = ezusb
+ source = ezifd::git+https://github.com/drinkcat/ezIFD.git#commit=v1.5.5.2
+ source = PCSC::git+https://github.com/LudovicRousseau/PCSC.git#commit=549922c1355fdd1e85eb0a952fefda7bb96e286a
+ source = PCSC-contrib::git+https://github.com/LudovicRousseau/PCSC-contrib.git#commit=deebf6fca223d799b19de3c359697bed7b694bf0
+ sha256sums = 1e1e514e23b9d3ca7feb494ddba6fc4572cd2edc4d428dfd9ef2a2b77cb3d8fa
+ sha256sums = fb27a4d0ebd7f80d6b8427b30c337b160997e00ab92e5d46ba0d256264d02d5c
+ sha256sums = 3f6bc5d74138403ea92362ec826564983401a1ef95f7d8a3a9b1a09fb49cb82b
-pkgname = ccid
+pkgname = ezifd
diff --git a/PKGBUILD b/PKGBUILD
index b69ad76834b6..78e4ca73f602 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,39 +1,47 @@
-# Maintainer: Giovanni Scafora <giovanni@archlinux.org>
-# Contributor: Daniel Plaza <daniel.plaza.espi@gmail.com>
+# Maintainer: Nicolas Boichat <nicolas@boichat.ch>
+# Forked from ccid package
-pkgname=ccid
-pkgver=1.5.5
+pkgname=ezifd
+pkgver=1.5.5.1
pkgrel=1
-pkgdesc='A generic USB Chip/Smart Card Interface Devices driver'
+pkgdesc='EZUSB/EZ100PU USB Chip/Smart Card Interface Devices driver'
arch=('x86_64')
-url='https://ccid.apdu.fr/'
+url='https://github.com/drinkcat/ezIFD'
license=('LGPL' 'GPL')
depends=('pcsclite' 'libusb' 'flex')
-backup=('etc/reader.conf.d/libccidtwin')
-validpgpkeys=('F5E11B9FFE911146F41D953D78A1B4DFE8F9C57E') # Ludovic Rousseau <ludovic.rousseau@free.fr>
-source=("https://ccid.apdu.fr/files/${pkgname}-${pkgver}.tar.bz2"{,.asc})
-sha256sums=('194708f75fe369d45dd7c15e8b3e8a7db8b49cfc5557574ca2a2e76ef12ca0ca'
- 'SKIP')
+conflicts=('ezusb')
+source=("${pkgname}"'::git+https://github.com/drinkcat/ezIFD.git#commit=v1.5.5.2'
+ 'PCSC::git+https://github.com/LudovicRousseau/PCSC.git#commit=549922c1355fdd1e85eb0a952fefda7bb96e286a'
+ 'PCSC-contrib::git+https://github.com/LudovicRousseau/PCSC-contrib.git#commit=deebf6fca223d799b19de3c359697bed7b694bf0')
+sha256sums=('1e1e514e23b9d3ca7feb494ddba6fc4572cd2edc4d428dfd9ef2a2b77cb3d8fa'
+ 'fb27a4d0ebd7f80d6b8427b30c337b160997e00ab92e5d46ba0d256264d02d5c'
+ '3f6bc5d74138403ea92362ec826564983401a1ef95f7d8a3a9b1a09fb49cb82b')
+
+prepare() {
+ cd "${srcdir}/${pkgname}"
+ git submodule init
+ git config submodule.libs/libdep.url "$srcdir/PCSC"
+ git config submodule.libs/libdep.url "$srcdir/PCSC-contrib"
+ git -c protocol.file.allow=always submodule update
+}
build() {
- cd "${srcdir}/${pkgname}-${pkgver}"
+ cd "${srcdir}/${pkgname}"
+ autoreconf --install
./configure \
LEXLIB='' \
--prefix=/usr \
- --sysconfdir=/etc \
- --enable-twinserial \
- --enable-serialconfdir=/etc/reader.conf.d
+ --sysconfdir=/etc
make
}
package() {
- cd "${srcdir}/${pkgname}-${pkgver}"
+ cd "${srcdir}/${pkgname}"
make DESTDIR="${pkgdir}" install
# move the configuration file in /etc and create a symbolic link
- mv "${pkgdir}/usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist" "${pkgdir}/etc/libccid_Info.plist"
- ln -s /etc/libccid_Info.plist "${pkgdir}/usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist"
-
- install -Dm644 src/92_pcscd_ccid.rules "${pkgdir}/usr/lib/udev/rules.d/92_pcscd_ccid.rules"
+ mkdir -p "${pkgdir}/etc"
+ mv "${pkgdir}/usr/lib/pcsc/drivers/ifd-ez.bundle/Contents/Info.plist" "${pkgdir}/etc/libifd-ez_Info.plist"
+ ln -s /etc/libifd-ez_Info.plist "${pkgdir}/usr/lib/pcsc/drivers/ifd-ez.bundle/Contents/Info.plist"
}
diff --git a/keys/pgp/F5E11B9FFE911146F41D953D78A1B4DFE8F9C57E.asc b/keys/pgp/F5E11B9FFE911146F41D953D78A1B4DFE8F9C57E.asc
deleted file mode 100644
index 1f8ff7272bd8..000000000000
--- a/keys/pgp/F5E11B9FFE911146F41D953D78A1B4DFE8F9C57E.asc
+++ /dev/null
@@ -1,63 +0,0 @@
------BEGIN PGP PUBLIC KEY BLOCK-----
-
-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
-=bH4O
------END PGP PUBLIC KEY BLOCK-----