diff options
author | github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> | 2021-12-13 18:01:54 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-13 18:01:54 +0000 |
commit | 1a2b61419f4678713a51ed315eb83868bff83b90 (patch) | |
tree | 2ad3dc0ce7ece560964c99dd6e7196e26605e4ea /pkgs/desktops/gnome | |
parent | 60c2e603bb7a2f33714d59cdfb51bd626b1aea4a (diff) | |
parent | 784572e7cf8a6892dde9fc5e8c76ce1794584329 (diff) |
Merge staging-next into staging
Diffstat (limited to 'pkgs/desktops/gnome')
5 files changed, 115 insertions, 9 deletions
diff --git a/pkgs/desktops/gnome/core/gnome-shell-extensions/default.nix b/pkgs/desktops/gnome/core/gnome-shell-extensions/default.nix index 25f7fb93ab303..437da36a7a3b8 100644 --- a/pkgs/desktops/gnome/core/gnome-shell-extensions/default.nix +++ b/pkgs/desktops/gnome/core/gnome-shell-extensions/default.nix @@ -13,11 +13,11 @@ stdenv.mkDerivation rec { pname = "gnome-shell-extensions"; - version = "41.0"; + version = "41.1"; src = fetchurl { url = "mirror://gnome/sources/gnome-shell-extensions/${lib.versions.major version}/${pname}-${version}.tar.xz"; - sha256 = "2E+qwUSLOPl12cGUkMWSivxcWixJ3X5/ga9pD5Rm/Gg="; + sha256 = "0ObyJz8I1S2SX8K7ZrR7KOXvUNG4oUAgh3xmJCPVB9M="; }; patches = [ diff --git a/pkgs/desktops/gnome/core/gnome-shell/default.nix b/pkgs/desktops/gnome/core/gnome-shell/default.nix index d9eeb9a8d8b13..5e03551dceca0 100644 --- a/pkgs/desktops/gnome/core/gnome-shell/default.nix +++ b/pkgs/desktops/gnome/core/gnome-shell/default.nix @@ -66,13 +66,13 @@ let in stdenv.mkDerivation rec { pname = "gnome-shell"; - version = "41.1"; + version = "41.2"; outputs = [ "out" "devdoc" ]; src = fetchurl { url = "mirror://gnome/sources/gnome-shell/${lib.versions.major version}/${pname}-${version}.tar.xz"; - sha256 = "X3QkVt/gBgXA8JCjcoymJ5e8SeUK+FK71yhdoaBRf/Y="; + sha256 = "OEZR6wUTk9ur4AbRrQV78p1c1z67h7x3n/Xhwx6AqCc="; }; patches = [ diff --git a/pkgs/desktops/gnome/core/mutter/default.nix b/pkgs/desktops/gnome/core/mutter/default.nix index 678744f037c66..17145ccadfe45 100644 --- a/pkgs/desktops/gnome/core/mutter/default.nix +++ b/pkgs/desktops/gnome/core/mutter/default.nix @@ -46,13 +46,13 @@ let self = stdenv.mkDerivation rec { pname = "mutter"; - version = "41.1"; + version = "41.2"; outputs = [ "out" "dev" "man" ]; src = fetchurl { url = "mirror://gnome/sources/mutter/${lib.versions.major version}/${pname}-${version}.tar.xz"; - sha256 = "WOY/0LxD81E08hMTr/Suv5LIKdbfTcmaBEoeN2aR4/M="; + sha256 = "AN+oEvHEhtdKK3P0IEWuEYL5JGx3lNZ9dLXlQ+pwBhc="; }; patches = [ diff --git a/pkgs/desktops/gnome/extensions/freon/default.nix b/pkgs/desktops/gnome/extensions/freon/default.nix index 39224e6245b60..90909608052bd 100644 --- a/pkgs/desktops/gnome/extensions/freon/default.nix +++ b/pkgs/desktops/gnome/extensions/freon/default.nix @@ -1,8 +1,20 @@ -{ lib, stdenv, fetchFromGitHub, glib }: +{ lib +, stdenv +, fetchFromGitHub +, glib +, substituteAll +, hddtemp +, liquidctl +, lm_sensors +, netcat-gnu +, nvme-cli +, procps +, smartmontools +}: stdenv.mkDerivation rec { pname = "gnome-shell-extension-freon"; - version = "44"; + version = "45"; passthru = { extensionUuid = "freon@UshakovVasilii_Github.yahoo.com"; @@ -13,11 +25,20 @@ stdenv.mkDerivation rec { owner = "UshakovVasilii"; repo = "gnome-shell-extension-freon"; rev = "EGO-${version}"; - sha256 = "sha256-4DYAIC9N5id3vQe0WaOFP+MymsrPK18hbYqO4DjG+2U="; + sha256 = "sha256-tPb7SzHSwvz7VV+kZTmcw1eAdtL1J7FJ3BOtg4Us8jc="; }; nativeBuildInputs = [ glib ]; + patches = [ + (substituteAll { + src = ./fix_paths.patch; + inherit hddtemp liquidctl lm_sensors procps smartmontools; + netcat = netcat-gnu; + nvmecli = nvme-cli; + }) + ]; + buildPhase = '' runHook preBuild glib-compile-schemas --strict --targetdir="freon@UshakovVasilii_Github.yahoo.com/schemas" "freon@UshakovVasilii_Github.yahoo.com/schemas" diff --git a/pkgs/desktops/gnome/extensions/freon/fix_paths.patch b/pkgs/desktops/gnome/extensions/freon/fix_paths.patch new file mode 100644 index 0000000000000..b1be13e8ff589 --- /dev/null +++ b/pkgs/desktops/gnome/extensions/freon/fix_paths.patch @@ -0,0 +1,85 @@ +diff --git a/freon@UshakovVasilii_Github.yahoo.com/hddtempUtil.js b/freon@UshakovVasilii_Github.yahoo.com/hddtempUtil.js +index e5d1d6d..856654b 100644 +--- a/freon@UshakovVasilii_Github.yahoo.com/hddtempUtil.js ++++ b/freon@UshakovVasilii_Github.yahoo.com/hddtempUtil.js +@@ -7,7 +7,7 @@ var HddtempUtil = class extends CommandLineUtil.CommandLineUtil { + + constructor() { + super(); +- let hddtempArgv = GLib.find_program_in_path('hddtemp'); ++ let hddtempArgv = GLib.find_program_in_path('@hddtemp@/bin/hddtemp'); + if(hddtempArgv) { + // check if this user can run hddtemp directly. + if(!GLib.spawn_command_line_sync(hddtempArgv)[3]){ +@@ -19,8 +19,8 @@ var HddtempUtil = class extends CommandLineUtil.CommandLineUtil { + // doesn't seem to be the caseā¦ is it running as a daemon? + // Check first for systemd + let systemctl = GLib.find_program_in_path('systemctl'); +- let pidof = GLib.find_program_in_path('pidof'); +- let nc = GLib.find_program_in_path('nc'); ++ let pidof = GLib.find_program_in_path('@procps@/bin/pidof'); ++ let nc = GLib.find_program_in_path('@netcat@/bin/nc'); + let pid = undefined; + + if(systemctl) { +@@ -35,7 +35,7 @@ var HddtempUtil = class extends CommandLineUtil.CommandLineUtil { + + // systemd isn't used on this system, try sysvinit instead + if(!pid && pidof) { +- let output = GLib.spawn_command_line_sync("pidof hddtemp")[1].toString().trim(); ++ let output = GLib.spawn_command_line_sync("@procps@/bin/pidof hddtemp")[1].toString().trim(); + if(output.length) + pid = Number(output.trim()); + } +diff --git a/freon@UshakovVasilii_Github.yahoo.com/liquidctlUtil.js b/freon@UshakovVasilii_Github.yahoo.com/liquidctlUtil.js +index 766bf62..7cd4e94 100644 +--- a/freon@UshakovVasilii_Github.yahoo.com/liquidctlUtil.js ++++ b/freon@UshakovVasilii_Github.yahoo.com/liquidctlUtil.js +@@ -8,7 +8,7 @@ const commandLineUtil = Me.imports.commandLineUtil; + var LiquidctlUtil = class extends commandLineUtil.CommandLineUtil { + constructor() { + super(); +- const path = GLib.find_program_in_path('liquidctl'); ++ const path = GLib.find_program_in_path('@liquidctl@/bin/liquidctl'); + this._argv = path ? [path, 'status', '--json'] : null; + } + +diff --git a/freon@UshakovVasilii_Github.yahoo.com/nvmecliUtil.js b/freon@UshakovVasilii_Github.yahoo.com/nvmecliUtil.js +index ae2ea93..2349b9e 100644 +--- a/freon@UshakovVasilii_Github.yahoo.com/nvmecliUtil.js ++++ b/freon@UshakovVasilii_Github.yahoo.com/nvmecliUtil.js +@@ -3,7 +3,7 @@ const GLib = imports.gi.GLib; + const Me = imports.misc.extensionUtils.getCurrentExtension(); + + function getNvmeData (argv){ +- const nvme = GLib.find_program_in_path('nvme') ++ const nvme = GLib.find_program_in_path('@nvmecli@/bin/nvme') + return JSON.parse(GLib.spawn_command_line_sync(`${nvme} ${argv} -o json`)[1].toString()) + } + +diff --git a/freon@UshakovVasilii_Github.yahoo.com/sensorsUtil.js b/freon@UshakovVasilii_Github.yahoo.com/sensorsUtil.js +index 62fa580..c017748 100644 +--- a/freon@UshakovVasilii_Github.yahoo.com/sensorsUtil.js ++++ b/freon@UshakovVasilii_Github.yahoo.com/sensorsUtil.js +@@ -7,7 +7,7 @@ var SensorsUtil = class extends CommandLineUtil.CommandLineUtil { + + constructor() { + super(); +- let path = GLib.find_program_in_path('sensors'); ++ let path = GLib.find_program_in_path('@lm_sensors@/bin/sensors'); + // -A: Do not show adapter -j: JSON output + this._argv = path ? [path, '-A', '-j'] : null; + } +diff --git a/freon@UshakovVasilii_Github.yahoo.com/smartctlUtil.js b/freon@UshakovVasilii_Github.yahoo.com/smartctlUtil.js +index 03d469b..6057a3b 100644 +--- a/freon@UshakovVasilii_Github.yahoo.com/smartctlUtil.js ++++ b/freon@UshakovVasilii_Github.yahoo.com/smartctlUtil.js +@@ -3,7 +3,7 @@ const GLib = imports.gi.GLib; + const Me = imports.misc.extensionUtils.getCurrentExtension(); + const ByteArray = imports.byteArray; + function getSmartData (argv){ +- const smartctl = GLib.find_program_in_path('smartctl') ++ const smartctl = GLib.find_program_in_path('@smartmontools@/bin/smartctl') + return JSON.parse(ByteArray.toString( GLib.spawn_command_line_sync(`${smartctl} ${argv} -j`)[1] )) + } + |