# Contributor: Fabian Affolter <fabian@affolter-engineering.ch>
# Maintainer: Fabian Affolter <fabian@affolter-engineering.ch>
setvar pkgname = 'p11-kit'
setvar pkgver = '0.23.2'
setvar pkgrel = '2'
setvar pkgdesc = ""Library for loading and sharing PKCS#11 modules""
setvar url = ""http://p11-glue.freedesktop.org/""
setvar arch = ""all""
setvar license = ""BSD""
setvar depends = """"
setvar depends_dev = """"
setvar makedepends = ""libtasn1-dev libffi-dev""
setvar install = """"
setvar subpackages = ""$pkgname-dev $pkgname-doc $pkgname-trust""
setvar source = ""http://p11-glue.freedesktop.org/releases/$pkgname-$pkgver.tar.gz""
setvar builddir = ""$srcdir"/$pkgname-$pkgver"

proc build {
	cd $builddir
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--sysconfdir=/etc \
		--prefix=/usr \
		--mandir=/usr/share/man \
		--with-trust-paths=/etc/ssl/certs/ca-certificates.crt
	make
}

proc check {
	cd $builddir
	make check
}

proc package {
	cd $builddir
	make DESTDIR="$pkgdir" install
}

proc trust {
	setvar pkgdesc = ""System trust module from $pkgname""
	mkdir -p "$subpkgdir"/usr/share/p11-kit/modules \
		"$subpkgdir"/usr/lib/p11-kit \
		"$subpkgdir"/usr/lib/pkcs11

	mv "$pkgdir"/usr/lib/p11-kit/trust-extract-compat \
		"$subpkgdir"/usr/lib/p11-kit/
	mv "$pkgdir"/usr/share/p11-kit/modules/p11-kit-trust.module \
		"$subpkgdir"/usr/share/p11-kit/modules/
	mv "$pkgdir"/usr/lib/pkcs11/p11-kit-trust.so \
		"$subpkgdir"/usr/lib/pkcs11/
}

setvar sha512sums = ""b665d89f0d752a41b01ec53e29c801c4fdcaf3f21fce524984b10acef0477ad5dbac085edd35ffb747423d0e1e09660b8d29501c979cf54937d3b9d2561cf18f  p11-kit-0.23.2.tar.gz""