dwm: fix static build (#420689)

This commit is contained in:
Sandro 2025-06-28 19:59:09 +02:00 committed by GitHub
commit 7fdb86a635
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -6,6 +6,7 @@
libXinerama, libXinerama,
libXft, libXft,
writeText, writeText,
pkg-config,
patches ? [ ], patches ? [ ],
conf ? null, conf ? null,
# update script dependencies # update script dependencies
@ -21,6 +22,8 @@ stdenv.mkDerivation rec {
sha256 = "sha256-Ideev6ny+5MUGDbCZmy4H0eExp1k5/GyNS+blwuglyk="; sha256 = "sha256-Ideev6ny+5MUGDbCZmy4H0eExp1k5/GyNS+blwuglyk=";
}; };
nativeBuildInputs = lib.optional stdenv.hostPlatform.isStatic pkg-config;
buildInputs = [ buildInputs = [
libX11 libX11
libXinerama libXinerama
@ -31,6 +34,10 @@ stdenv.mkDerivation rec {
sed -i "s@/usr/local@$out@" config.mk sed -i "s@/usr/local@$out@" config.mk
''; '';
preBuild = lib.optional stdenv.hostPlatform.isStatic ''
makeFlagsArray+=(LDFLAGS="$(${stdenv.cc.targetPrefix}pkg-config --static --libs x11 xinerama xft)")
'';
# Allow users set their own list of patches # Allow users set their own list of patches
inherit patches; inherit patches;