aboutsummaryrefslogtreecommitdiff
path: root/app-crypt/clevis
diff options
context:
space:
mode:
Diffstat (limited to 'app-crypt/clevis')
-rw-r--r--app-crypt/clevis/Manifest5
-rw-r--r--app-crypt/clevis/clevis-18.ebuild7
-rw-r--r--app-crypt/clevis/files/clevis-initramfs.patch13
-rw-r--r--app-crypt/clevis/metadata.xml4
4 files changed, 25 insertions, 4 deletions
diff --git a/app-crypt/clevis/Manifest b/app-crypt/clevis/Manifest
index da4075f..fcd575c 100644
--- a/app-crypt/clevis/Manifest
+++ b/app-crypt/clevis/Manifest
@@ -1,3 +1,4 @@
+AUX clevis-initramfs.patch 574 BLAKE2B 94cc55287f653aab87fe926635fc06107cc45ee12490beb38ee6ef12e65e545f5d60235b497c9a11d750e7c82bbfef71a8d11f8f0074f6c909ccb3963dac334e SHA512 6b3d93094148f77ef63458ac05b3acfeea119b68a625e198936cdebcc8fc24df5d1514e0701f88159f43cfb8c4f16c325b985d9374689fb94fac7e2b81650682
DIST clevis-18.tar.gz 78191 BLAKE2B 317f30df3c05a9a651363daf17b9320e47a903929af991ecfd9d4d3d630a0ab8e92815db2e5736e9b9ca7f3fb4a41f4cf198ec447f04a9849f4d2a03bb196b22 SHA512 19b6743ff61ff7e29699bbc3fb69dfa31567a37ab824629330b57c92aa89b70759d63c1770be68d4525681ec9ba56d980cae2bb1cdeee6192992ede449a0e4ff
-EBUILD clevis-18.ebuild 623 BLAKE2B 48c5d00072149d2c655428ea01972a642985891027dd2ded680872e94c5b6f14447e094bcf6230d0d786018b56681a8e5e0b11c3f1b0faa54da896edcac61507 SHA512 5dfacc08c8fd5718a8eb2d89fe2d586a51bc6f83d1f9d4abae952971cabc758cfe55f76e1b871a18a29e5bb90f0a81d1d857a97b5fcbdb073fb09883f61c2fd2
-MISC metadata.xml 241 BLAKE2B 6dac420f48c539432671f9251c134a254e92cd56082e2551d3f9153c4319f11d06ee167a7ea10b4d16764fc2325db5057662ac61812c1ead8e7256915d9f494b SHA512 da3a07ed2a719b870f4a8f2fb10a54f6248184f553d6b8b55c7faa6b7d90aaf1d2a77ac40e08c1b6eb33f6a6da5f1db4d5eaf6c6332ffbd232fddc4ac3a1086a
+EBUILD clevis-18.ebuild 643 BLAKE2B 4897e2b10581e40616fc613dcf7d548315415fa22f0e55187e51461d6b63b496649cb9a20698cbe617349c849a96bbb67c26119113771e4fff17707ff9c530c9 SHA512 27977f0e9a69bc7e7223c065a5c5ca3b524ed07fdccdae4e630575f02877c2f9132309857f229fe8d2260b32d7bf42d96a4fe2d91b05f5a19194c4ba6750363c
+MISC metadata.xml 348 BLAKE2B 1b14da99bbbe7758c627af4b68c5afa6a149f10cc6f5b0430bbecb4402b7036e40ee556462dd6def2f8e21654ddf55aee2effa4f6e857f8ee3709339500ddc57 SHA512 269fcfd719d6c04632ae8c464e599869f02853807c81e2fc721203842d1927170d4439a3520afeb8f5017d97d5e53a2501f96d3cbd5614dcd54ff379eb2acc19
diff --git a/app-crypt/clevis/clevis-18.ebuild b/app-crypt/clevis/clevis-18.ebuild
index 0bb153c..71f877e 100644
--- a/app-crypt/clevis/clevis-18.ebuild
+++ b/app-crypt/clevis/clevis-18.ebuild
@@ -5,6 +5,10 @@ EAPI=8
inherit meson
+PATCHES=(
+ "${FILESDIR}/${PN}-initramfs.patch"
+)
+
DESCRIPTION="Automated Encryption Framework"
HOMEPAGE="https://github.com/latchset/clevis"
SRC_URI="https://github.com/latchset/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
@@ -12,13 +16,12 @@ SRC_URI="https://github.com/latchset/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="+luks tang +tpm"
+IUSE="+luks +tpm"
DEPEND="luks? ( app-misc/jq )
>=dev-libs/jose-8
luks? ( dev-libs/libpwquality )
luks? ( dev-libs/luksmeta )
- tang? ( dev-libs/tang )
tpm? ( app-crypt/tpm2-tools )
sys-fs/cryptsetup"
RDEPEND="${DEPEND}"
diff --git a/app-crypt/clevis/files/clevis-initramfs.patch b/app-crypt/clevis/files/clevis-initramfs.patch
new file mode 100644
index 0000000..21ea98c
--- /dev/null
+++ b/app-crypt/clevis/files/clevis-initramfs.patch
@@ -0,0 +1,13 @@
+diff --git a/src/initramfs-tools/meson.build b/src/initramfs-tools/meson.build
+index a4661c9..a80e208 100644
+--- a/src/initramfs-tools/meson.build
++++ b/src/initramfs-tools/meson.build
+@@ -1,6 +1,7 @@
+ initramfs_tools = find_program('update-initramfs', required: false)
++dracut = find_program('dracut', required: false)
+
+-if initramfs_tools.found()
++if initramfs_tools.found() or dracut.found()
+ initramfstools_dir = '/usr/share/initramfs-tools'
+ initramfs_hooks_dir = '/usr/share/initramfs-tools/hooks'
+ initramfs_scripts_dir = '/usr/share/initramfs-tools/scripts'
diff --git a/app-crypt/clevis/metadata.xml b/app-crypt/clevis/metadata.xml
index 97ba7c2..4130b42 100644
--- a/app-crypt/clevis/metadata.xml
+++ b/app-crypt/clevis/metadata.xml
@@ -5,4 +5,8 @@
<email>julien@jroy.ca</email>
<name>Julien Roy</name>
</maintainer>
+ <use>
+ <flag name="luks">Enable LUKS support</flag>
+ <flag name="tpm">Enable TPM support</flag>
+ </use>
</pkgmetadata>