summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGonzalo Exequiel Pedone2025-03-19 17:50:00 -0300
committerGonzalo Exequiel Pedone2025-03-19 17:50:00 -0300
commitf27ceeeb0be6b59cb36b5aba3ac5ec68fbc5162b (patch)
treead2bd3eeabfdf269fde600d3dffeaa0555bf74af
downloadaur-f27ceeeb0be6b59cb36b5aba3ac5ec68fbc5162b.tar.gz
New package.
-rw-r--r--.SRCINFO22
-rw-r--r--.gitignore6
-rw-r--r--PKGBUILD55
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
+}