python312Packages.llm-gguf: init at 0.2 (#364926)
[NixPkgs.git] / pkgs / development / libraries / qt-6 / modules / qtwayland.nix
blob5bcfd9b66c9cc303eb8d8f60a9bc0ede6497f768
2   lib,
3   qtModule,
4   qtbase,
5   qtdeclarative,
6   wayland,
7   wayland-scanner,
8   pkg-config,
9   libdrm,
12 qtModule {
13   pname = "qtwayland";
14   # wayland-scanner needs to be propagated as both build
15   # (for the wayland-scanner binary) and host (for the
16   # actual wayland.xml protocol definition)
17   propagatedBuildInputs = [
18     qtbase
19     qtdeclarative
20     wayland-scanner
21   ];
22   propagatedNativeBuildInputs = [
23     wayland
24     wayland-scanner
25   ];
26   buildInputs = [
27     wayland
28     libdrm
29   ];
30   nativeBuildInputs = [ pkg-config ];
32   # Replace vendored wayland.xml with our matching version
33   # FIXME: remove when upstream updates past 1.23
34   postPatch = ''
35     cp ${wayland-scanner}/share/wayland/wayland.xml src/3rdparty/protocol/wayland/wayland.xml
36   '';
38   meta = {
39     platforms = lib.platforms.unix;
40     badPlatforms = lib.platforms.darwin;
41   };