nixpkgs/pkgs/applications/display-managers/sddm/default.nix

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

38 lines
691 B
Nix
Raw Normal View History

2024-02-06 18:25:19 +00:00
{
lib,
2024-02-06 18:25:19 +00:00
callPackage,
runCommand,
qtwayland,
2024-02-06 18:25:19 +00:00
wrapQtAppsHook,
unwrapped ? callPackage ./unwrapped.nix {},
withWayland ? false,
2024-02-06 18:25:19 +00:00
extraPackages ? [],
2015-12-11 12:58:04 +00:00
}:
2024-02-06 18:25:19 +00:00
runCommand "sddm-wrapped" {
inherit (unwrapped) version;
2016-06-09 17:39:02 +00:00
buildInputs = unwrapped.buildInputs ++ extraPackages ++ lib.optional withWayland qtwayland;
2024-02-06 18:25:19 +00:00
nativeBuildInputs = [ wrapQtAppsHook ];
2024-02-06 18:25:19 +00:00
passthru = {
inherit unwrapped;
};
2024-02-06 18:25:19 +00:00
meta = unwrapped.meta;
} ''
mkdir -p $out/bin
2023-06-23 14:41:57 +00:00
2024-02-06 18:25:19 +00:00
cd ${unwrapped}
2016-06-09 17:39:02 +00:00
2024-02-06 18:25:19 +00:00
for i in *; do
if [ "$i" == "bin" ]; then
continue
fi
ln -s ${unwrapped}/$i $out/$i
done
2015-12-11 12:58:04 +00:00
2024-02-06 18:25:19 +00:00
for i in bin/*; do
2024-02-26 10:50:16 +00:00
makeQtWrapper ${unwrapped}/$i $out/$i --set SDDM_GREETER_DIR $out/bin
2024-02-06 18:25:19 +00:00
done
''