Merge pull request #214705 from Izorkin/update-noxlibs

nixos/no-x-libs: add mc
This commit is contained in:
figsoda
2023-02-06 09:43:57 -05:00
committed by GitHub
2 changed files with 5 additions and 7 deletions
+1
View File
@@ -46,6 +46,7 @@ with lib;
libextractor = super.libextractor.override { gtkSupport = false; };
libva = super.libva-minimal;
limesuite = super.limesuite.override { withGui = false; };
mc = super.mc.override { x11Support = false; };
mpv-unwrapped = super.mpv-unwrapped.override { sdl2Support = false; x11Support = false; };
msmtp = super.msmtp.override { withKeyring = false; };
neofetch = super.neofetch.override { x11Support = false; };
@@ -6,7 +6,6 @@
, gpm
, file
, e2fsprogs
, libX11
, libICE
, perl
, zip
@@ -17,6 +16,7 @@
, openssl
, coreutils
, autoSignDarwinBinariesHook
, x11Support ? true, libX11
# updater only
, writeScript
@@ -43,12 +43,12 @@ stdenv.mkDerivation rec {
gettext
glib
libICE
libX11
libssh2
openssl
slang
zip
] ++ lib.optionals (!stdenv.isDarwin) [ e2fsprogs gpm ];
] ++ lib.optional x11Support [ libX11 ]
++ lib.optionals (!stdenv.isDarwin) [ e2fsprogs gpm ];
enableParallelBuilding = true;
@@ -66,12 +66,9 @@ stdenv.mkDerivation rec {
postPatch = ''
substituteInPlace src/filemanager/ext.c \
--replace /bin/rm ${coreutils}/bin/rm
substituteInPlace misc/ext.d/misc.sh.in \
--replace /bin/cat ${coreutils}/bin/cat
'';
postFixup = lib.optionalString (!stdenv.isDarwin) ''
postFixup = lib.optionalString ((!stdenv.isDarwin) && x11Support) ''
# libX11.so is loaded dynamically so autopatch doesn't detect it
patchelf \
--add-needed ${libX11}/lib/libX11.so \