summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonas Witschel2019-08-29 12:03:12 +0200
committerJonas Witschel2019-08-29 12:22:34 +0200
commit7e01fcdbc65e6e5bbdbd8ce2a8f83c8540623079 (patch)
tree725abda82066fb7fc868ef1c121aef606a7ff601
parentd6d0cc5c907bc3a0f67ecf938889ca1132721b0f (diff)
downloadaur-7e01fcdbc65e6e5bbdbd8ce2a8f83c8540623079.tar.gz
Patch dracut unlocker to work on Arch Linux
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD17
2 files changed, 18 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7ab2eeaa8c16..edfc5353cb2e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = clevis-git
pkgdesc = Automated Encryption Framework
pkgver = 11.r7.95880c6
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/latchset/clevis
arch = x86_64
license = GPL3
@@ -18,15 +18,18 @@ pkgbase = clevis-git
depends = bash
depends = jose
optdepends = curl: Tang pin support
- optdepends = dracut
+ optdepends = dracut: Dracut unlocker support
optdepends = libpwquality: LUKS unlocker support
optdepends = luksmeta: LUKS and UDisks2 unlocker support
+ optdepends = nmap: Dracut unlocker support
optdepends = tpm2-tools: TPM2 pin support
optdepends = udisks2: UDisks2 unlocker support
provides = clevis
conflicts = clevis
source = git+https://github.com/latchset/clevis.git
+ source = clevis-gh-115-ncat.patch::https://github.com/latchset/clevis/pull/115.patch
sha512sums = SKIP
+ sha512sums = 4427457f138b8c45aff4d1b0957418b2eeace0d2bcacdf721a9551b499d8340c580aac3ba14c73280da6620108d73b26e8599c227f38266b15ce650b5cb0f6ee
pkgname = clevis-git
diff --git a/PKGBUILD b/PKGBUILD
index 1c50ce3cd12e..59462feccf14 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Jonas Witschel <diabonas at gmx dot de>
pkgname=clevis-git
pkgver=11.r7.95880c6
-pkgrel=2
+pkgrel=3
pkgdesc='Automated Encryption Framework'
arch=('x86_64')
url='https://github.com/latchset/clevis'
@@ -17,15 +17,24 @@ makedepends=('git' 'meson'
'udisks2') # UDisks2 unlocker support
checkdepends=('tang')
optdepends=('curl: Tang pin support'
- 'dracut' # Dracut unlocker support
+ 'dracut: Dracut unlocker support'
'libpwquality: LUKS unlocker support'
'luksmeta: LUKS and UDisks2 unlocker support'
+ 'nmap: Dracut unlocker support'
'tpm2-tools: TPM2 pin support'
'udisks2: UDisks2 unlocker support')
provides=("${pkgname%-git}")
conflicts=("${pkgname%-git}")
-source=("git+$url.git")
-sha512sums=('SKIP')
+source=("git+$url.git"
+ "clevis-gh-115-ncat.patch::$url/pull/115.patch")
+sha512sums=('SKIP'
+ '4427457f138b8c45aff4d1b0957418b2eeace0d2bcacdf721a9551b499d8340c580aac3ba14c73280da6620108d73b26e8599c227f38266b15ce650b5cb0f6ee')
+
+prepare() {
+ cd "${pkgname%-git}"
+ # Replace nc by ncat (GitHub PR #115)
+ patch --strip=1 --input="$srcdir/clevis-gh-115-ncat.patch"
+}
pkgver() {
cd "${pkgname%-git}"