diff options
-rw-r--r-- | .SRCINFO | 30 | ||||
-rw-r--r-- | PKGBUILD | 47 |
2 files changed, 77 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..6a632c82270a --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,30 @@ +pkgbase = clevis-git + pkgdesc = Automated Encryption Framework + pkgver = 11.r0.3375b08 + pkgrel = 1 + url = https://github.com/latchset/clevis + arch = x86_64 + license = GPL3 + checkdepends = tang + makedepends = git + makedepends = meson + makedepends = asciidoc + makedepends = bash-completion + makedepends = luksmeta + makedepends = libpwquality + makedepends = tpm2-tools + makedepends = udisks2 + depends = jose + depends = bash + optdepends = luksmeta: LUKS and UDisks2 unlocker support + optdepends = libpwquality: LUKS unlocker support + optdepends = curl: Tang pin support + optdepends = tpm2-tools: TPM2 pin support + optdepends = udisks2: UDisks2 unlocker support + provides = clevis + conflicts = clevis + source = git+https://github.com/latchset/clevis.git + sha512sums = SKIP + +pkgname = clevis-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..1b60730e2063 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: Jonas Witschel <diabonas at gmx dot de> +pkgname=clevis-git +pkgver=11.r0.3375b08 +pkgrel=1 +pkgdesc='Automated Encryption Framework' +arch=('x86_64') +url='https://github.com/latchset/clevis' +license=('GPL3') +depends=('jose' 'bash') +makedepends=('git' 'meson' + # Optional components, must be present during build to enable corresponding features + 'asciidoc' # man page support + 'bash-completion' # Bash completion support + 'luksmeta' 'libpwquality' # LUKS unlocker support' + 'tpm2-tools' # TPM pin support + 'udisks2') # UDisks2 unlocker support +checkdepends=('tang') +optdepends=('luksmeta: LUKS and UDisks2 unlocker support' + 'libpwquality: LUKS unlocker support' + 'curl: Tang pin support' + 'tpm2-tools: TPM2 pin support' + 'udisks2: UDisks2 unlocker support') +provides=("${pkgname%-git}") +conflicts=("${pkgname%-git}") +source=("git+$url.git") +sha512sums=('SKIP') + +pkgver() { + cd "${pkgname%-git}" + printf '%s' "$(git describe --long --tags | sed 's/^v//;s/\([^-]*-\)g/r\1/;s/-/./g')" +} + +build() { + cd "${pkgname%-git}" + arch-meson build + ninja -C build +} + +check() { + cd "${pkgname%-git}" + ninja -C build test +} + +package() { + cd "${pkgname%-git}" + DESTDIR="$pkgdir/" ninja -C build install +} |