From 6a7f124debbeb4fb36be2b5373517f5677a635d4 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Thu, 6 Aug 2026 18:16:41 +0900 Subject: [PATCH] internal/rosa/package: cryptsetup Useful for now, will likely be replaced by a native implementation. Signed-off-by: Ophestra --- internal/rosa/package/cryptsetup.az | 43 +++++++++++++++++++++++++++++ internal/rosa/package/e2fsprogs.az | 6 +++- 2 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 internal/rosa/package/cryptsetup.az diff --git a/internal/rosa/package/cryptsetup.az b/internal/rosa/package/cryptsetup.az new file mode 100644 index 00000000..94a9309e --- /dev/null +++ b/internal/rosa/package/cryptsetup.az @@ -0,0 +1,43 @@ +package cryptsetup { + description = "open-source disk encryption"; + website = "https://gitlab.com/cryptsetup/cryptsetup"; + anitya = 13709; + + version# = "2.8.7"; + source = remoteGitLab { + domain = "gitlab.com"; + suffix = "cryptsetup/cryptsetup"; + ref = "v"+version; + checksum = "eDi_UaMtwhIzqpsdcA91aVb56zCYDrsDzeMWfWXAnPbuvn2bEgeH5dFs7mouHz8V"; + }; + + bin = [ "bash" ]; + exec = meson { + setup = { + "asciidoc": "disabled"; + "ssh-token": "false"; + "blkid": "false"; + }; + }; + + inputs = [ + bash, + gettext, + coreutils, + + popt, + lvm2, + json-c, + e2fsprogs, + argp-standalone, + kernel-headers, + ]; + + runtime = [ + popt, + lvm2, + json-c, + e2fsprogs, + openssl, + ]; +} diff --git a/internal/rosa/package/e2fsprogs.az b/internal/rosa/package/e2fsprogs.az index fab262c5..5e799de3 100644 --- a/internal/rosa/package/e2fsprogs.az +++ b/internal/rosa/package/e2fsprogs.az @@ -11,7 +11,11 @@ package e2fsprogs { checksum = "gdnAEVjncIciqG-ZhFfYVv4wbBbCHBmPPYwRxltIfOTqdYH5L3ri8wk75YIVlgN0"; }; - exec = make {}; + exec = make { + configure = { + "enable-elf-shlibs"; + }; + }; inputs = [ perl,