Date: Tuesday, November 1, 2022 @ 22:17:30
Author: foutrelis
Revision: 1340372
archrelease: copy trunk to community-staging-x86_64
Added:
clevis/repos/community-staging-x86_64/
clevis/repos/community-staging-x86_64/PKGBUILD
(from rev 1340370, clevis/trunk/PKGBUILD)
clevis/repos/community-staging-x86_64/keys/
----------+
PKGBUILD | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 56 insertions(+)
Copied: clevis/repos/community-staging-x86_64/PKGBUILD (from rev 1340370,
clevis/trunk/PKGBUILD)
===================================================================
--- community-staging-x86_64/PKGBUILD (rev 0)
+++ community-staging-x86_64/PKGBUILD 2022-11-01 22:17:30 UTC (rev 1340372)
@@ -0,0 +1,56 @@
+# Maintainer: Jonas Witschel <[email protected]>
+pkgname=clevis
+pkgver=18
+_commit=a6131b4a3f9f2ec02eddc1007b1fde94008ed1ce # git rev-parse "v$pkgver^{}"
+pkgrel=2
+pkgdesc='Automated Encryption Framework'
+arch=('x86_64')
+url='https://github.com/latchset/clevis'
+license=('GPL3')
+depends=('bash' 'jose')
+makedepends=('git' 'meson' 'asciidoc' 'audit' 'bash-completion' 'cryptsetup'
'dracut' 'glib2'
+ 'jansson' 'libpwquality' 'luksmeta' 'openssl' 'tpm2-tools'
'udisks2')
+checkdepends=('jq' 'tang')
+optdepends=('audit: UDisks2 unlocker support'
+ 'cryptsetup: LUKS unlocker support'
+ 'curl: Tang pin support'
+ 'dracut: dracut unlocker support'
+ 'glib2: UDisks2 unlocker support'
+ 'jansson: SSS pin and UDisks2 unlocker support'
+ 'libpwquality: LUKS unlocker support'
+ 'luksmeta: LUKS and UDisks2 unlocker support'
+ 'nmap: dracut unlocker support'
+ 'openssl: SSS pin support'
+ 'tpm2-tools: TPM2 pin support'
+ 'udisks2: UDisks2 unlocker support')
+options=('debug')
+source=("git+$url.git?signed#commit=$_commit")
+sha512sums=('SKIP')
+validpgpkeys=('7CE2CB3D2AF59FE1EA22F551D0D219ED1F7E762C') # Sergio Correia
<[email protected]>
+
+pkgver() {
+ cd "$pkgname"
+ git describe --tags | sed 's/^v//;s/\([^-]*-\)g/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd "$pkgname"
+ # Fix building with OpenSSL 3.0
+ git cherry-pick --no-commit ee1dfedb9baca107e66a0fec76693c9d479dcfd9
+}
+
+build() {
+ cd "$pkgname"
+ meson --prefix=/usr --libexecdir=/usr/lib --buildtype=plain build
+ meson compile -C build
+}
+
+check() {
+ cd "$pkgname"
+ meson test -C build
+}
+
+package() {
+ cd "$pkgname"
+ DESTDIR="$pkgdir" meson install -C build
+}