biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / display-managers / sddm / default.nix
blob451317fae2681cc0a3b3f68ddd3b2a34464be0fd
2   lib,
3   callPackage,
4   runCommand,
5   layer-shell-qt,
6   qtwayland,
7   wrapQtAppsHook,
8   unwrapped ? callPackage ./unwrapped.nix {},
9   withWayland ? false,
10   withLayerShellQt ? false,
11   extraPackages ? [],
13 runCommand "sddm-wrapped" {
14   inherit (unwrapped) version;
16   buildInputs = unwrapped.buildInputs ++ extraPackages
17     ++ lib.optional withWayland qtwayland
18     ++ lib.optional (withWayland && withLayerShellQt) layer-shell-qt;
19   nativeBuildInputs = [ wrapQtAppsHook ];
21   passthru = {
22     inherit unwrapped;
23     inherit (unwrapped.passthru) tests;
24   };
26   meta = unwrapped.meta;
27 } ''
28   mkdir -p $out/bin
30   cd ${unwrapped}
32   for i in *; do
33     if [ "$i" == "bin" ]; then
34       continue
35     fi
36     ln -s ${unwrapped}/$i $out/$i
37   done
39   for i in bin/*; do
40     makeQtWrapper ${unwrapped}/$i $out/$i --set SDDM_GREETER_DIR $out/bin
41   done