diff options
author | Bobby Rong <rjl931189261@126.com> | 2023-06-08 21:34:42 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-08 21:34:42 +0800 |
commit | 97740d3f31c46c944ff4709634c7cd36305781b8 (patch) | |
tree | 4473c60524c13b1ffcf558d881b6583b552ae99f /pkgs/desktops | |
parent | ff3f331e401a080c8a1cc701b224587eafa4f562 (diff) | |
parent | 33e6485a1c884337c7e707202278af695d36f7d9 (diff) |
Merge pull request #236641 from bobby285271/upd/cinnamon-bpo
Cinnamon updates 2023-06-08
Diffstat (limited to 'pkgs/desktops')
-rw-r--r-- | pkgs/desktops/cinnamon/bulky/default.nix | 4 | ||||
-rw-r--r-- | pkgs/desktops/cinnamon/cinnamon-common/default.nix | 33 | ||||
-rw-r--r-- | pkgs/desktops/cinnamon/mint-cursor-themes/default.nix | 6 | ||||
-rw-r--r-- | pkgs/desktops/cinnamon/warpinator/default.nix | 4 | ||||
-rw-r--r-- | pkgs/desktops/cinnamon/xapp/default.nix | 7 |
5 files changed, 30 insertions, 24 deletions
diff --git a/pkgs/desktops/cinnamon/bulky/default.nix b/pkgs/desktops/cinnamon/bulky/default.nix index 3858623902e76..9b4a7bf6b5f83 100644 --- a/pkgs/desktops/cinnamon/bulky/default.nix +++ b/pkgs/desktops/cinnamon/bulky/default.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation rec { pname = "bulky"; - version = "2.8"; + version = "2.9"; src = fetchFromGitHub { owner = "linuxmint"; repo = "bulky"; rev = version; - hash = "sha256-DZjX4xPyA30TTyOX+VyGSY/FWPX2316CYImDWRma9r0="; + hash = "sha256-eCu7AgL4bzstu8vsqBJImRZm1qMVnnycuOShY5fB+C4="; }; nativeBuildInputs = [ diff --git a/pkgs/desktops/cinnamon/cinnamon-common/default.nix b/pkgs/desktops/cinnamon/cinnamon-common/default.nix index e50e14ea8d948..0e33b9887ede3 100644 --- a/pkgs/desktops/cinnamon/cinnamon-common/default.nix +++ b/pkgs/desktops/cinnamon/cinnamon-common/default.nix @@ -155,20 +155,20 @@ stdenv.mkDerivation rec { -e s,/usr/share/locale,/run/current-system/sw/share/locale,g \ {} + - sed "s|/usr/share/sounds|/run/current-system/sw/share/sounds|g" -i ./files/usr/share/cinnamon/cinnamon-settings/bin/SettingsWidgets.py - - sed "s|'python3'|'${pythonEnv.interpreter}'|g" -i ./files/usr/share/cinnamon/cinnamon-settings/bin/CinnamonGtkSettings.py - - sed "s|/usr/bin/cinnamon-screensaver-command|/run/current-system/sw/bin/cinnamon-screensaver-command|g" \ - -i ./files/usr/share/cinnamon/applets/menu@cinnamon.org/applet.js -i ./files/usr/share/cinnamon/applets/user@cinnamon.org/applet.js - - sed "s|\"/usr/lib\"|\"${cinnamon-control-center}/lib\"|g" -i ./files/usr/share/cinnamon/cinnamon-settings/bin/capi.py - - sed 's|"lspci"|"${pciutils}/bin/lspci"|g' -i ./files/usr/share/cinnamon/cinnamon-settings/modules/cs_info.py + # All optional and may introduce circular dependency. + find ./files/usr/share/cinnamon/applets -type f -exec sed -i \ + -e '/^#/!s,/usr/bin,/run/current-system/sw/bin,g' \ + {} + - sed "s| cinnamon-session| ${cinnamon-session}/bin/cinnamon-session|g" -i ./files/usr/bin/cinnamon-session-cinnamon -i ./files/usr/bin/cinnamon-session-cinnamon2d + pushd ./files/usr/share/cinnamon/cinnamon-settings + substituteInPlace ./bin/capi.py --replace '"/usr/lib"' '"${cinnamon-control-center}/lib"' + substituteInPlace ./bin/CinnamonGtkSettings.py --replace "'python3'" "'${pythonEnv.interpreter}'" + substituteInPlace ./bin/SettingsWidgets.py --replace "/usr/share/sounds" "/run/current-system/sw/share/sounds" + substituteInPlace ./bin/Spices.py --replace "msgfmt" "${gettext}/bin/msgfmt" + substituteInPlace ./modules/cs_info.py --replace "lspci" "${pciutils}/bin/lspci" + popd - sed "s|msgfmt|${gettext}/bin/msgfmt|g" -i ./files/usr/share/cinnamon/cinnamon-settings/bin/Spices.py + sed "s| cinnamon-session| ${cinnamon-session}/bin/cinnamon-session|g" -i ./files/usr/bin/cinnamon-session-{cinnamon,cinnamon2d} patchShebangs src/data-to-c.pl ''; @@ -179,9 +179,16 @@ stdenv.mkDerivation rec { --prefix XDG_DATA_DIRS : "${gnome.caribou}/share" ) + buildPythonPath "$out ${python3.pkgs.xapp}" + + # https://github.com/NixOS/nixpkgs/issues/200397 + patchPythonScript $out/bin/cinnamon-spice-updater + # https://github.com/NixOS/nixpkgs/issues/129946 - buildPythonPath "${python3.pkgs.xapp}" patchPythonScript $out/share/cinnamon/cinnamon-desktop-editor/cinnamon-desktop-editor.py + + # Called as `pkexec cinnamon-settings-users.py`. + wrapGApp $out/share/cinnamon/cinnamon-settings-users/cinnamon-settings-users.py ''; passthru = { diff --git a/pkgs/desktops/cinnamon/mint-cursor-themes/default.nix b/pkgs/desktops/cinnamon/mint-cursor-themes/default.nix index 31b453b0bea90..e0402b2f721b7 100644 --- a/pkgs/desktops/cinnamon/mint-cursor-themes/default.nix +++ b/pkgs/desktops/cinnamon/mint-cursor-themes/default.nix @@ -5,14 +5,14 @@ stdenvNoCC.mkDerivation rec { pname = "mint-cursor-themes"; - version = "1.0.1"; + version = "1.0.2"; src = fetchFromGitHub { owner = "linuxmint"; repo = pname; # They don't really do tags, this is just a named commit. - rev = "e17f8a4620827235dabbe5221bd0ee8c44dad0d5"; - hash = "sha256-yLUmIVh884uDVkNil7qxf6t/gykipzBvPgzwmY3zvQk="; + rev = "d2c1428b499a347c291dafb13c89699fdbdd4be7"; + hash = "sha256-i2Wf+OKwal9G5hkcAdmGSgX6txu1AHajqqPJdhpJoA0="; }; installPhase = '' diff --git a/pkgs/desktops/cinnamon/warpinator/default.nix b/pkgs/desktops/cinnamon/warpinator/default.nix index 6f70d8f9bda75..e380eb40ada0d 100644 --- a/pkgs/desktops/cinnamon/warpinator/default.nix +++ b/pkgs/desktops/cinnamon/warpinator/default.nix @@ -33,13 +33,13 @@ let in stdenv.mkDerivation rec { pname = "warpinator"; - version = "1.6.2"; + version = "1.6.3"; src = fetchFromGitHub { owner = "linuxmint"; repo = pname; rev = version; - hash = "sha256-crGW1FBfTEiKqx981EzG414we4icyBv/keGtMlr8UFc="; + hash = "sha256-iCq2cwZgsq5/bJqjYuZ6dZLqz2nIpgHCrIQeMVxJNXY="; }; nativeBuildInputs = [ diff --git a/pkgs/desktops/cinnamon/xapp/default.nix b/pkgs/desktops/cinnamon/xapp/default.nix index 719a8dd3968a6..e099124784293 100644 --- a/pkgs/desktops/cinnamon/xapp/default.nix +++ b/pkgs/desktops/cinnamon/xapp/default.nix @@ -79,12 +79,11 @@ stdenv.mkDerivation rec { # Patch pastebin & inxi location sed "s|/usr/bin/pastebin|$out/bin/pastebin|" -i scripts/upload-system-info sed "s|'inxi'|'${inxi}/bin/inxi'|" -i scripts/upload-system-info - - # Patch gtk3 module target dir - substituteInPlace libxapp/meson.build \ - --replace "gtk3_dep.get_pkgconfig_variable('libdir')" "'$out'" ''; + # Fix gtk3 module target dir. Proper upstream solution should be using define_variable. + PKG_CONFIG_GTK__3_0_LIBDIR = "${placeholder "out"}/lib"; + meta = with lib; { homepage = "https://github.com/linuxmint/xapp"; description = "Cross-desktop libraries and common resources"; |