qt5: Disable X support
This commit is contained in:
parent
c4cf560275
commit
2e06c2dfec
1 changed files with 23 additions and 0 deletions
|
@ -6,6 +6,9 @@ let
|
|||
inherit (nixpkgs.lib.lists) remove toList;
|
||||
inherit (nixpkgs.lib.strings) mesonBool mesonEnable;
|
||||
inherit (self.lib) flags packages;
|
||||
|
||||
final' = final;
|
||||
prev' = prev;
|
||||
in genAttrs [
|
||||
"SDL2"
|
||||
"cairo"
|
||||
|
@ -89,6 +92,10 @@ in genAttrs [
|
|||
++ [ (mesonBool "tests" false) ];
|
||||
});
|
||||
|
||||
libsForQt5 = prev.libsForQt5.overrideScope (final: prev: {
|
||||
inherit (final') qt5;
|
||||
});
|
||||
|
||||
mesa = (prev.mesa.overrideAttrs (prevAttrs: {
|
||||
mesonFlags = prevAttrs.mesonFlags or [ ] ++ [
|
||||
(mesonEnable "xlib-lease" false)
|
||||
|
@ -109,6 +116,22 @@ in genAttrs [
|
|||
mpv = final.mpv-unwrapped;
|
||||
};
|
||||
|
||||
qt5 = prev.qt5.overrideScope (final: prev: {
|
||||
qtbase = (prev.qtbase.overrideAttrs (prevAttrs: {
|
||||
env = prevAttrs.env or { } // {
|
||||
NIX_CFLAGS_COMPILE = prevAttrs.env.NIX_CFLAGS_COMPILE or ""
|
||||
|> flags.remove [ "-DUSE_X11" ];
|
||||
};
|
||||
|
||||
configureFlags = prevAttrs.configureFlags or [ ]
|
||||
|> flags.remove [ "-qpa xcb" ]
|
||||
|> flags.subst { "-xcb" = "-no-xcb"; };
|
||||
})).override {
|
||||
withGtk3 = false;
|
||||
withQttranslation = false;
|
||||
};
|
||||
});
|
||||
|
||||
w3m = prev.w3m.override {
|
||||
x11Support = false;
|
||||
imlib2 = final.imlib2;
|
||||
|
|
Loading…
Reference in a new issue