summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD36
2 files changed, 32 insertions, 19 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0ab175cad648..6b8792531bb0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,17 +1,16 @@
pkgbase = omnikey_ifdokccid
- pkgdesc = CCID driver for HID Global OMNIKEY CardMan Smartcard reader series
- pkgver = 4.2.8
- pkgrel = 1
+ pkgdesc = PCSC driver for OMNIKEY 1021, 3x21, 6121,512x, 532x
+ pkgver = 4.3.2
+ pkgrel = 3
url = http://www.hidglobal.com/
arch = i686
arch = x86_64
- license = unknown
+ license = custom:HID_OK_Drivers_EULA
depends = libusb
depends = pcsclite
- source_i686 = http://www.hidglobal.com/sites/hidglobal.com/files/drivers/ifdokccid_linux_i686-v4.2.8.tar.gz
- md5sums_i686 = 36d4c303a44a86f18cc43ccdca94ba78
- source_x86_64 = http://www.hidglobal.com/sites/hidglobal.com/files/drivers/ifdokccid_linux_x86_64-v4.2.8.tar.gz
- md5sums_x86_64 = 53981b212d47b5ccbd5906c302401bbe
+ conflicts = omnikey_ifdokccid-git
+ source = https://www.hidglobal.com/sites/default/files/drivers/ifdokccid_linux_v.4.3.2-1-d2622a7fbea0.tar.gz
+ md5sums = 11b6bedbe2d7578c17ccfc7fd58f5059
pkgname = omnikey_ifdokccid
diff --git a/PKGBUILD b/PKGBUILD
index 2db5496c4f3c..4651e19352f3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,25 +1,39 @@
-# Maintainer: Peter Petrov <onestone at gmail dot com>
+# Creator: Peter Petrov <onestone at gmail dot com>
+# Maintainer: Julian Xhokaxhiu <info at julianxhokaxhiu dot com>
+_gitrel=d2622a7fbea0
+_pkgrel=1
pkgname=omnikey_ifdokccid
-pkgver=4.2.8
-pkgrel=1
-pkgdesc="CCID driver for HID Global OMNIKEY CardMan Smartcard reader series"
+pkgver=4.3.2
+pkgrel=3
+pkgdesc="PCSC driver for OMNIKEY 1021, 3x21, 6121,512x, 532x"
arch=('i686' 'x86_64')
url="http://www.hidglobal.com/"
-license=('unknown')
+license=('custom:HID_OK_Drivers_EULA')
depends=('libusb' 'pcsclite')
-source_i686=("http://www.hidglobal.com/sites/hidglobal.com/files/drivers/ifdokccid_linux_i686-v${pkgver}.tar.gz")
-source_x86_64=("http://www.hidglobal.com/sites/hidglobal.com/files/drivers/ifdokccid_linux_x86_64-v${pkgver}.tar.gz")
-md5sums_i686=('36d4c303a44a86f18cc43ccdca94ba78')
-md5sums_x86_64=('53981b212d47b5ccbd5906c302401bbe')
+conflicts=('omnikey_ifdokccid-git')
+source=("https://www.hidglobal.com/sites/default/files/drivers/ifdokccid_linux_v.${pkgver}-${_pkgrel}-${_gitrel}.tar.gz")
+md5sums=('11b6bedbe2d7578c17ccfc7fd58f5059')
package() {
- cd $srcdir/ifdokccid_linux_${CARCH}-v${pkgver}
+ # Extract the multi-package first
+ cd $srcdir/ifdokccid_linux_v.${pkgver}-${_pkgrel}-${_gitrel}
+
+ # Temporary variable
+ _PACKAGE_NAME="ifdokccid_linux_${CARCH}-v.${pkgver}-${_pkgrel}-${_gitrel}"
+
+ # Extract the platform package
+ tar xzf ${_PACKAGE_NAME}.tar.gz
+ cd ${_PACKAGE_NAME}
+
+ # Start to build the driver package
mkdir -p $pkgdir/usr/lib/pcsc/drivers
- cp -r ifdokccid_linux_${CARCH}-v${pkgver}.bundle $pkgdir/usr/lib/pcsc/drivers
+ cp -r ${_PACKAGE_NAME}.bundle $pkgdir/usr/lib/pcsc/drivers
mkdir -p $pkgdir/etc
install -m0600 omnikey.ini $pkgdir/etc/omnikey.ini
mkdir -p $pkgdir/etc/udev/rules.d
install -m0644 z98_omnikey.rules $pkgdir/etc/udev/rules.d/z98_omnikey.rules
mkdir -p $pkgdir/usr/lib/udev
install -m0744 ok_pcscd_hotplug.sh $pkgdir/usr/lib/udev/ok_pcscd_hotplug.sh
+ mkdir -p $pkgdir/usr/share/licenses/$pkgname
+ install -Dm644 HID_OK_Drivers_EULA "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}