19 , gobject-introspection
26 , iso-flags-png-320x240
29 stdenv.mkDerivation rec {
30 pname = "cinnamon-screensaver";
33 src = fetchFromGitHub {
37 hash = "sha256-f1Z3fmtCokWNLJwsTOAIAZB3lwFfqakJJco3umyEaYk=";
45 dbus # for meson.build
63 (python3.withPackages (pp: with pp; [
80 # cscreensaver hardcodes absolute paths everywhere. Nuke from orbit.
81 find . -type f -exec sed -i \
82 -e s,/usr/share/locale,/run/current-system/sw/share/locale,g \
83 -e s,/usr/lib/cinnamon-screensaver,$out/lib,g \
84 -e s,/usr/share/cinnamon-screensaver,$out/share,g \
85 -e s,/usr/share/iso-flag-png,${iso-flags-png-320x240}/share/iso-flags-png,g \
90 # https://github.com/NixOS/nixpkgs/issues/101881
92 --prefix XDG_DATA_DIRS : "${caribou}/share"
97 homepage = "https://github.com/linuxmint/cinnamon-screensaver";
98 description = "Cinnamon screen locker and screensaver program";
99 license = [ licenses.gpl2 licenses.lgpl2 ];
100 platforms = platforms.linux;
101 maintainers = teams.cinnamon.members;