diff options
author | Jonas Witschel | 2019-04-04 19:12:35 +0200 |
---|---|---|
committer | Jonas Witschel | 2019-04-04 19:12:35 +0200 |
commit | e184ab4b459398443a6ed3dd9d3011026a497213 (patch) | |
tree | 14a121a460b7ee03683d4b9d0e89cf708f6f9141 | |
download | aur-e184ab4b459398443a6ed3dd9d3011026a497213.tar.gz |
Initial upload: tpm2-tss-engine 1.0.0-1
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 34 | ||||
-rwxr-xr-x | tpm2-tss-engine_check.sh | 9 |
3 files changed, 66 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..8fc4894049ff --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = tpm2-tss-engine + pkgdesc = OpenSSL engine for Trusted Platform Module 2.0 devices + pkgver = 1.0.0 + pkgrel = 1 + url = https://github.com/tpm2-software/tpm2-tss-engine + arch = x86_64 + license = BSD + checkdepends = cmocka + checkdepends = expect + checkdepends = ibm-sw-tpm2 + checkdepends = tpm2-tools-git + depends = openssl + depends = tpm2-tss + source = https://github.com/tpm2-software/tpm2-tss-engine/releases/download/v1.0.0/tpm2-tss-engine-1.0.0.tar.gz + source = https://github.com/tpm2-software/tpm2-tss-engine/releases/download/v1.0.0/tpm2-tss-engine-1.0.0.tar.gz.asc + source = tpm2-tss-engine_check.sh + validpgpkeys = D6B4D8BAC7E0CC97DCD4AC7272E88B53F7A95D84 + sha512sums = b06722c82c9cefd5184125b26fb46bd7b20d62631c21c51a028348833c4786b41ff64f2c1cb7d53f749a6cf35b8fae02ae02285fc43d1d044e2d2b6e2e7048a3 + sha512sums = SKIP + sha512sums = 77d0d1789376e76b1f357edea59e5cd0953cfcf33c35069da6c4092c43e028dfb1e1593e3c85456e590f9da8252701519a06a5eb94adf8501cf4e5f21cc92cf1 + +pkgname = tpm2-tss-engine + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..374a8e166eae --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,34 @@ +# Maintainer: Jonas Witschel <diabonas at gmx dot de> +pkgname=tpm2-tss-engine +pkgver=1.0.0 +pkgrel=1 +pkgdesc='OpenSSL engine for Trusted Platform Module 2.0 devices' +arch=('x86_64') +url='https://github.com/tpm2-software/tpm2-tss-engine' +license=('BSD') +depends=('openssl' 'tpm2-tss') +checkdepends=('cmocka' 'expect' 'ibm-sw-tpm2' 'tpm2-tools-git') +source=("$url/releases/download/v$pkgver/$pkgname-$pkgver.tar.gz"{,.asc} + 'tpm2-tss-engine_check.sh') +sha512sums=('b06722c82c9cefd5184125b26fb46bd7b20d62631c21c51a028348833c4786b41ff64f2c1cb7d53f749a6cf35b8fae02ae02285fc43d1d044e2d2b6e2e7048a3' + 'SKIP' + '77d0d1789376e76b1f357edea59e5cd0953cfcf33c35069da6c4092c43e028dfb1e1593e3c85456e590f9da8252701519a06a5eb94adf8501cf4e5f21cc92cf1') +validpgpkeys=('D6B4D8BAC7E0CC97DCD4AC7272E88B53F7A95D84') # Andreas Fuchs + +build() { + cd "$pkgname-$pkgver" + (( CHECKFUNC )) && _opts=('--enable-unit' '--enable-integration') + ./configure --prefix=/usr --enable-tctienvvar "${_opts[@]}" + make +} + +check() { + cd "$pkgname-$pkgver" + "$srcdir/tpm2-tss-engine_check.sh" +} + +package() { + cd "$pkgname-$pkgver" + make DESTDIR="$pkgdir" install + install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname" +} diff --git a/tpm2-tss-engine_check.sh b/tpm2-tss-engine_check.sh new file mode 100755 index 000000000000..50fcaefea98a --- /dev/null +++ b/tpm2-tss-engine_check.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +# Start TPM simulator +tpm_server >/dev/null & +trap "kill $!" EXIT + +export TPM2TSSENGINE_TCTI=libtss2-tcti-mssim.so +export TPM2TOOLS_TCTI=mssim +make --jobs=1 check |