diff options
author | Julien Roy <julien@jroy.ca> | 2022-04-06 20:44:00 -0400 |
---|---|---|
committer | Julien Roy <julien@jroy.ca> | 2022-04-06 20:44:00 -0400 |
commit | 44394d4ddd357a715ef537b7444b34f6999d6afd (patch) | |
tree | 74ce432c6d49bb9122a771e48224a27baf6a50b1 /app-crypt | |
parent | 6162b698e1b78134052680c21a4f6a20692b48a3 (diff) | |
download | MrRoy-Overlay-44394d4ddd357a715ef537b7444b34f6999d6afd.tar.gz MrRoy-Overlay-44394d4ddd357a715ef537b7444b34f6999d6afd.tar.bz2 MrRoy-Overlay-44394d4ddd357a715ef537b7444b34f6999d6afd.zip |
Added initramfs patch
Diffstat (limited to 'app-crypt')
-rw-r--r-- | app-crypt/clevis/Manifest | 5 | ||||
-rw-r--r-- | app-crypt/clevis/clevis-18.ebuild | 7 | ||||
-rw-r--r-- | app-crypt/clevis/files/clevis-initramfs.patch | 13 | ||||
-rw-r--r-- | app-crypt/clevis/metadata.xml | 4 |
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> |