diff options
author | Gonzalo Exequiel Pedone | 2025-03-19 17:50:00 -0300 |
---|---|---|
committer | Gonzalo Exequiel Pedone | 2025-03-19 17:50:00 -0300 |
commit | f27ceeeb0be6b59cb36b5aba3ac5ec68fbc5162b (patch) | |
tree | ad2bd3eeabfdf269fde600d3dffeaa0555bf74af | |
download | aur-f27ceeeb0be6b59cb36b5aba3ac5ec68fbc5162b.tar.gz |
New package.
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | .gitignore | 6 | ||||
-rw-r--r-- | PKGBUILD | 55 |
3 files changed, 83 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..0c8fb1cd6cb4 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = android-riscv64-tpm2-tss + pkgdesc = Implementation of the TCG Trusted Platform Module 2.0 Software Stack (TSS2) (Android riscv64) + pkgver = 4.1.3 + pkgrel = 1 + url = https://github.com/tpm2-software/tpm2-tss + arch = any + groups = android-tpm2-tss + license = BSD + makedepends = android-configure + makedepends = android-riscv64-cmocka + makedepends = android-riscv64-libtpms + depends = android-riscv64-curl + depends = android-riscv64-json-c + depends = android-riscv64-openssl + options = !strip + options = !buildflags + options = staticlibs + options = !emptydirs + source = https://github.com/tpm2-software/tpm2-tss/releases/download/4.1.3/tpm2-tss-4.1.3.tar.gz + md5sums = 018e7f53a7c2d6385c7a76cf7699019c + +pkgname = android-riscv64-tpm2-tss diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..b5b03b115225 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +pkg +src +*.tar.xz +*.tar.gz +*.tar.bz2 +*.asc diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..2862cf4c543a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: Gonzalo Exequiel Pedone <hipersayan DOT x AT gmail DOT com> +# Contributor: Jonas Witschel <diabonas@archlinux.org> +# Contributor: Bruno Pagani <archange@archlinux.org> + +_android_arch=riscv64 + +pkgname=android-${_android_arch}-tpm2-tss +pkgver=4.1.3 +pkgrel=1 +arch=('any') +pkgdesc="Implementation of the TCG Trusted Platform Module 2.0 Software Stack (TSS2) (Android ${_android_arch})" +url='https://github.com/tpm2-software/tpm2-tss' +license=('BSD') +groups=('android-tpm2-tss') +depends=("android-${_android_arch}-curl" + "android-${_android_arch}-json-c" + "android-${_android_arch}-openssl") +makedepends=('android-configure' + "android-${_android_arch}-cmocka" + "android-${_android_arch}-libtpms") +options=(!strip !buildflags staticlibs !emptydirs) +source=("${url}/releases/download/${pkgver}/tpm2-tss-${pkgver}.tar.gz") +md5sums=('018e7f53a7c2d6385c7a76cf7699019c') + +build() { + cd "${srcdir}/tpm2-tss-${pkgver}" + source android-env ${_android_arch} + + android-${_android_arch}-configure \ + --sysconfdir="${ANDROID_PREFIX_ETC}" \ + --localstatedir="${ANDROID_PREFIX}/var" \ + --with-runstatedir="/run" \ + --with-sysusersdir="${ANDROID_PREFIX_LIB}/sysusers.d" \ + --with-tmpfilesdir="${ANDROID_PREFIX_LIB}/tmpfiles.d" \ + --with-udevrulesprefix=60- \ + --enable-unit \ + --disable-doxygen-doc \ + --enable-doxygen-dot=no \ + --disable-doxygen-man \ + --disable-doxygen-rtf \ + --disable-doxygen-html \ + --enable-fapi=no \ + --enable-policy=no + make $MAKEFLAGS +} + +package() { + cd "${srcdir}/tpm2-tss-${pkgver}" + source android-env ${_android_arch} + + make DESTDIR="${pkgdir}" install + rm -rf "${pkgdir}/${ANDROID_PREFIX_SHARE}" + ${ANDROID_STRIP} -g --strip-unneeded "${pkgdir}/${ANDROID_PREFIX_LIB}"/*.so + ${ANDROID_STRIP} -g "${pkgdir}/${ANDROID_PREFIX_LIB}"/*.a +} |