summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonas Witschel2019-04-04 19:12:35 +0200
committerJonas Witschel2019-04-04 19:12:35 +0200
commite184ab4b459398443a6ed3dd9d3011026a497213 (patch)
tree14a121a460b7ee03683d4b9d0e89cf708f6f9141
downloadaur-e184ab4b459398443a6ed3dd9d3011026a497213.tar.gz
Initial upload: tpm2-tss-engine 1.0.0-1
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD34
-rwxr-xr-xtpm2-tss-engine_check.sh9
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