# Maintainer: André Klitzing global pkgname := 'acsccid' global pkgver := '1.1.4' global pkgrel := '0' global pkgdesc := '"PCSC driver for ACS CCID smart card reader'" global url := '"https://github.com/acshk/acsccid'" global arch := '"all'" global license := '"LGPL'" global depends := '"pcsc-lite'" global makedepends := '"pcsc-lite-dev libusb-dev perl flex'" global options := '"!check'" # upstream does not provide tests global subpackages := ""$pkgname-udev::noarch"" global source := ""https://downloads.sourceforge.net/acsccid/acsccid-$(pkgver).tar.bz2"" global builddir := ""$srcdir/"$(pkgname)-$(pkgver)" proc build { cd $builddir ./configure --prefix=/usr make } proc package { cd $builddir make DESTDIR="$(pkgdir)" install } proc udev { global pkgdesc := ""$pkgdesc (udev rules)"" global install_if := ""$pkgname=$pkgver-r$pkgrel udev"" cd $builddir install -Dm644 src/92_pcscd_acsccid.rules "$subpkgdir/etc/udev/rules.d/92_pcscd_acsccid.rules" } global sha512sums := '"8c8d3e6cd33caabd0829c45446544a976f8cd263dbf97284437ff0918ab69ccb1a735644a77c4cd05307b0db6067c76bd471e5e7b29c919a8c60dd229e326e62 acsccid-1.1.4.tar.bz2'" (CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(acsccid)} spids:[3])] spids: [3] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.1.4)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("PCSC driver for ACS CCID smart card reader"))} spids: [12] ) ] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("https://github.com/acshk/acsccid"))} spids: [17] ) ] spids: [17] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[22])] spids: [22] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (LGPL))} spids:[27])] spids: [27] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (pcsc-lite))} spids:[32])] spids: [32] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ("pcsc-lite-dev libusb-dev perl flex"))} spids: [37] ) ] spids: [37] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ("!check"))} spids:[42])] spids: [42] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") ("-udev::noarch"))} spids: [50] ) ] spids: [50] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("https://downloads.sourceforge.net/acsccid/acsccid-") (${ VSub_Name pkgver) (.tar.bz2) ) } spids: [56] ) ] spids: [56] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir") (/)) (${ VSub_Name pkgname) (-) (${ VSub_Name pkgver)} spids: [65] ) ] spids: [65] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(./configure)} {(--prefix) (Lit_Other "=") (/usr)}) (C {(make)}) ] spids: [83] ) spids: [79 82] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ (${ VSub_Name pkgdir))} {(install)}) ] spids: [109] ) spids: [105 108] ) (FuncDef name: udev body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ($ VSub_Name "$pkgdesc") (" (udev rules)"))} spids: [140] ) ] spids: [140] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install_if) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel") (" udev") ) } spids: [147] ) ] spids: [147] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(install)} {(-Dm644)} {(src/92_pcscd_acsccid.rules)} {(DQ ($ VSub_Name "$subpkgdir") (/etc/udev/rules.d/92_pcscd_acsccid.rules))} ) ] spids: [137] ) spids: [133 136] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "8c8d3e6cd33caabd0829c45446544a976f8cd263dbf97284437ff0918ab69ccb1a735644a77c4cd05307b0db6067c76bd471e5e7b29c919a8c60dd229e326e62 acsccid-1.1.4.tar.bz2" ) ) } spids: [180] ) ] spids: [180] ) ] )