summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: a259169ab620f60e155d330c7f4b624ed72abcf8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# Maintainer: Christoph Drexler <chrdr at gmx dot at>

pkgname=pcsc-cyberjack
_sp=SP17
pkgver=3.99.5_${_sp}
_pkgver=3.99.5final.${_sp}
pkgrel=2
pkgdesc="PCSC Driver for Reiner SCT cyberjack Cardreaders"
arch=('i686' 'x86_64' 'aarch64')
url="https://help.reiner-sct.com/de/support/solutions/articles/101000480008"
license=('GPL-2.0-or-later AND LGPL-2.0-or-later AND LGPL-2.1-or-later')
replaces=('ctapi-cyberjack')
conflicts=('ctapi-cyberjack')
depends=('gcc-libs' 'glibc' 'libusb' 'pcsclite')
options=('!libtool' '!docs')
source=("https://support.reiner-sct.de/downloads/LINUX/V${pkgver}/pcsc-cyberjack-${_pkgver}.tar.bz2" "libifd-cyberjack6.udev")
sha256sums=('f1a8e15db3a4268b0d79c32a76195b34d79518bb891685443e253311f9e9d30a'
            '76603bda8b3b2b444706a697b937bf6d86a0891751fa8bd48ae0cd0cb9e82ce5')

prepare() {
    cd "${pkgname}-${_pkgver}"

    autoreconf -i
}

build() {
    cd "${pkgname}-${_pkgver}"

    ./configure \
        --prefix=/usr \
        --mandir=/usr/share/man/man8 \
        --sysconfdir=/etc/"${pkgname}"  \
        --enable-udev \
        --with-usbdropdir=$(pkg-config libpcsclite --variable=usbdropdir)

    make
}

package() {
    pushd "${pkgname}-${_pkgver}"
    make DESTDIR="${pkgdir}" install
    popd
    install -Dm 0644 libifd-cyberjack6.udev "${pkgdir}"/usr/lib/udev/rules.d/60-libifd-cyberjack6.rules
}