# Contributor: Henrik Riomar <henrik.riomar@gmail.com>
# Maintainer: Sertonix <sertonix@posteo.net>
pkgname=tpm2-pkcs11
pkgver=1.9.1
pkgrel=0
pkgdesc="A PKCS#11 interface for TPM2 hardware"
url="https://github.com/tpm2-software/tpm2-pkcs11"
arch="all"
license="BSD-2-Clause"
depends="
	py3-asn1-modules
	py3-cryptography
	py3-tpm2-pytss
	py3-yaml
	python3
	tpm2-tools
	"
makedepends="
	autoconf
	autoconf-archive
	automake
	libtool
	linux-headers
	openssl-dev
	py3-setuptools
	python3-dev
	sqlite-dev
	tpm2-abrmd-dev
	tpm2-tss-dev
	yaml-dev
	"
options="!check"  # Requires IBM TPM simulator
subpackages="$pkgname-dev $pkgname-pyc"
source="$pkgname-$pkgver.tar.gz::https://github.com/tpm2-software/tpm2-pkcs11/archive/$pkgver.tar.gz"

prepare() {
	default_prepare
	sed -i '/git describe/d' bootstrap
	echo "$pkgver" > VERSION
	./bootstrap
}

build() {
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--target="$CTARGET" \
		--prefix=/usr
	make
	cd tools && python3 setup.py build
}

package() {
	make DESTDIR="$pkgdir" install
	cd tools && python3 setup.py install --skip-build --root="$pkgdir"
}

sha512sums="
89b4626cea3db06afa3b25f8ad972461e4970a25234572f1706edf0448435b4f8acc1c210bd48dbe02f4dfd79251e84cb219f0810de915f78bc1c3dc54f12faf  tpm2-pkcs11-1.9.1.tar.gz
"
