rc: fix build with "editline" library

This commit is contained in:
Dmitry Bogatov
2026-07-21 06:00:00 -04:00
parent 77e12b7f34
commit 4f36938937
+5 -4
View File
@@ -9,9 +9,11 @@
ed,
ncurses,
readline,
editline,
installShellFiles,
historySupport ? true,
readlineSupport ? true,
editlineSupport ? false,
lineEditingLibrary ? if stdenv.hostPlatform.isDarwin then "null" else "readline",
}:
@@ -25,10 +27,10 @@ assert lib.elem lineEditingLibrary [
assert
!(lib.elem lineEditingLibrary [
"edit"
"editline"
"vrl"
]); # broken
assert (lineEditingLibrary == "readline") -> readlineSupport;
assert (lineEditingLibrary == "editline") -> editlineSupport;
stdenv.mkDerivation (finalAttrs: {
pname = "rc";
version = "unstable-2025-10-01";
@@ -61,9 +63,8 @@ stdenv.mkDerivation (finalAttrs: {
buildInputs = [
ncurses
]
++ lib.optionals readlineSupport [
readline
];
++ lib.optional readlineSupport readline
++ lib.optional editlineSupport editline;
strictDeps = true;