blob: 79fdcabd986df4ee9bd4862151fb4009680e0bf8 (
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
# Maintainer: travisghansen <travisghansen@yahoo.com>
pkgname=yubico-piv-tool
pkgver=2.3.0
pkgrel=3
pkgdesc="Tool to interact with the PIV applet on a YubiKey NEO"
arch=('aarch64' 'armv7h' 'i686' 'x86_64')
license=('GPL3')
depends=('pcsclite' 'openssl')
makedepends=('check' 'cmake' 'gengetopt' 'help2man')
url=https://developers.yubico.com/yubico-piv-tool/
source=(
"https://developers.yubico.com/yubico-piv-tool/Releases/${pkgname}-${pkgver}.tar.gz"
"https://developers.yubico.com/yubico-piv-tool/Releases/${pkgname}-${pkgver}.tar.gz.sig"
"ykcs11-test-unassigned-var.patch"
"ykcs11-test-unassigned-var-2.patch"
"use-after-free.patch"
)
md5sums=('b05ccce29454183f7f58dea00ef169e2'
'SKIP'
'66f948d5e90ef34fbff35791a173d928'
'8af04f56db48101a7f446f654fc4af6e'
'e87cdc1afccd21b9828ed0c75e673c74')
validpgpkeys=('0A3B0262BCA1705307D5FF06BCA00FD4B2168C0A'
'20EE325B86A81BCBD3E56798F04367096FBA95E8'
'B70D62AA6A31AD6B9E4F9F4BDC8888925D25CA7A'
'FF8AF719AE5828181B894D831CE39268A0973948'
'B6042E2BD1FDBC2BCA8588B2FF8D3B45B7B875A9'
'57A9DEED4C6D962A923BB691816F3ED99921835E'
'268583B64786F50F807456DA8CED3A80D41C0DCB'
'1D7308B0055F5AEF36944A8F27A9C24D9588EA0F'
'355C8C0186CC96CBA49F9CD8DAA17C2953914D9D'
'9E885C0302F9BB9167529C2D5CBA11E6ADC7BCD1'
'7FBB6186957496D58C751AC20E777DD85755AA4A'
'EE90AE0D19774C8386628FAAB428949EF7914718'
'78D997D53E9C0A2A205392ED14A19784723C9988')
options=(!libtool)
prepare() {
cd "${srcdir}/${pkgname}-${pkgver}"
patch -Np1 -i "${srcdir}/ykcs11-test-unassigned-var.patch"
patch -Np1 -i "${srcdir}/ykcs11-test-unassigned-var-2.patch"
patch -Np1 -i "${srcdir}/use-after-free.patch"
}
build() {
cmake -B build -S "${pkgname}-${pkgver}" \
-DSKIP_TESTS='TRUE' \
-DCMAKE_BUILD_TYPE='None' \
-DCMAKE_INSTALL_PREFIX='/usr' \
-Wno-dev
cmake --build build
}
check() {
cd build
ctest --output-on-failure
}
package() {
DESTDIR="${pkgdir}" cmake --install build
}
|