diff options
| author | Bobby Rong <rjl931189261@126.com> | 2022-02-01 16:19:21 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-02-01 16:19:21 +0800 |
| commit | fb584c7cb212e4849a44f73bfd6b5a234557dce9 (patch) | |
| tree | ac3c1c44c7bb9f1b8fabedd48d18ada35c55e9eb | |
| parent | Merge pull request #157541 from wamserma/containerd-bump-1.5.9 (diff) | |
| parent | pantheon.elementary-capnet-assist: 2.4.0 -> 2.4.1 (diff) | |
| download | nixpkgs-fb584c7cb212e4849a44f73bfd6b5a234557dce9.tar.gz | |
Merge pull request #156723 from bobby285271/pantheon-stable
[21.11] Pantheon 6.1 backports 2022-01-25
10 files changed, 131 insertions, 18 deletions
diff --git a/pkgs/desktops/pantheon/apps/elementary-calendar/default.nix b/pkgs/desktops/pantheon/apps/elementary-calendar/default.nix index 019e2cf5a242..357d536fcd16 100644 --- a/pkgs/desktops/pantheon/apps/elementary-calendar/default.nix +++ b/pkgs/desktops/pantheon/apps/elementary-calendar/default.nix @@ -28,15 +28,13 @@ stdenv.mkDerivation rec { pname = "elementary-calendar"; - version = "6.0.3"; - - repoName = "calendar"; + version = "6.1.0"; src = fetchFromGitHub { owner = "elementary"; - repo = repoName; + repo = "calendar"; rev = version; - sha256 = "sha256-+RQUiJLuCIbmcbtsOCfF9HYFrxtldZMbg2vg/a/IOaY="; + sha256 = "sha256-LaVJ7QLc0UdSLgLIuHP4Anc7kPUelZW9PnIWuqKGtEQ="; }; nativeBuildInputs = [ diff --git a/pkgs/desktops/pantheon/apps/elementary-files/default.nix b/pkgs/desktops/pantheon/apps/elementary-files/default.nix index 21e25bad9451..5f1d0e9e71fc 100644 --- a/pkgs/desktops/pantheon/apps/elementary-files/default.nix +++ b/pkgs/desktops/pantheon/apps/elementary-files/default.nix @@ -32,7 +32,7 @@ stdenv.mkDerivation rec { pname = "elementary-files"; - version = "6.1.1"; + version = "6.1.2"; outputs = [ "out" "dev" ]; @@ -40,7 +40,7 @@ stdenv.mkDerivation rec { owner = "elementary"; repo = "files"; rev = version; - sha256 = "sha256-5TSzV8MQG81aCCR8yiCPhKJaLrp/fwf4mjP32KkcbbY="; + sha256 = "sha256-g9g4wJXjjudk4Qt96XGUiV/X86Ae2lqhM+psh9h+XFE="; }; nativeBuildInputs = [ diff --git a/pkgs/desktops/pantheon/apps/elementary-mail/default.nix b/pkgs/desktops/pantheon/apps/elementary-mail/default.nix index 90058633e907..2963f98db40b 100644 --- a/pkgs/desktops/pantheon/apps/elementary-mail/default.nix +++ b/pkgs/desktops/pantheon/apps/elementary-mail/default.nix @@ -25,13 +25,13 @@ stdenv.mkDerivation rec { pname = "elementary-mail"; - version = "6.3.1"; + version = "6.4.0"; src = fetchFromGitHub { owner = "elementary"; repo = "mail"; rev = version; - sha256 = "sha256-wOu9jvvwG53vzcNa38nk4eREZWW7Cin8el4qApQ8gI8="; + sha256 = "sha256-ooqVNMgeAqGlFcfachPPfhSiKTEEcNGv5oWdM7VLWOc="; }; nativeBuildInputs = [ diff --git a/pkgs/desktops/pantheon/apps/elementary-tasks/default.nix b/pkgs/desktops/pantheon/apps/elementary-tasks/default.nix index 7ef0efaa49f1..f220db8868de 100644 --- a/pkgs/desktops/pantheon/apps/elementary-tasks/default.nix +++ b/pkgs/desktops/pantheon/apps/elementary-tasks/default.nix @@ -26,13 +26,13 @@ stdenv.mkDerivation rec { pname = "elementary-tasks"; - version = "6.1.0"; + version = "6.2.0"; src = fetchFromGitHub { owner = "elementary"; repo = "tasks"; rev = version; - sha256 = "sha256-Gt9Hp9m28QdAFnKIT1xcbiSM5cn6kW7wEXmi/iFfu8k="; + sha256 = "sha256-eHaWXntLkk5G+cR5uFwWsIvbSPsbrvpglYBh91ta/M0="; }; nativeBuildInputs = [ diff --git a/pkgs/desktops/pantheon/apps/switchboard-plugs/network/default.nix b/pkgs/desktops/pantheon/apps/switchboard-plugs/network/default.nix index b88f3f72d035..52a34ec4e51b 100644 --- a/pkgs/desktops/pantheon/apps/switchboard-plugs/network/default.nix +++ b/pkgs/desktops/pantheon/apps/switchboard-plugs/network/default.nix @@ -18,13 +18,13 @@ stdenv.mkDerivation rec { pname = "switchboard-plug-network"; - version = "2.4.1"; + version = "2.4.2"; src = fetchFromGitHub { owner = "elementary"; repo = pname; rev = version; - sha256 = "0nqihsbrpjw4nx1c50g854bqybniw38adi78vzg8nyl6ikj2r0z4"; + sha256 = "sha256-CdSX4p98HQNC0VF5Ae/ZnDqm000+9KJ6JhQWhSHC4CI="; }; passthru = { diff --git a/pkgs/desktops/pantheon/desktop/elementary-greeter/default.nix b/pkgs/desktops/pantheon/desktop/elementary-greeter/default.nix index 18e00e63bccb..7cc26e90c7fc 100644 --- a/pkgs/desktops/pantheon/desktop/elementary-greeter/default.nix +++ b/pkgs/desktops/pantheon/desktop/elementary-greeter/default.nix @@ -94,6 +94,18 @@ stdenv.mkDerivation rec { src = ./hardcode-fallback-background.patch; default_wallpaper = "${nixos-artwork.wallpapers.simple-dark-gray.gnomeFilePath}"; }) + # Revert "UserCard: use accent color for logged_in check (#566)" + # https://github.com/elementary/greeter/pull/566 + # Fixes crash issue reported in: + # https://github.com/elementary/greeter/issues/578 + # https://github.com/NixOS/nixpkgs/issues/151609 + # Probably also fixes: + # https://github.com/elementary/greeter/issues/568 + # https://github.com/elementary/greeter/issues/583 + # https://github.com/NixOS/nixpkgs/issues/140513 + # Revisit this when the greeter is ported to GTK 4: + # https://github.com/elementary/greeter/pull/591 + ./revert-pr566.patch ]; preFixup = '' diff --git a/pkgs/desktops/pantheon/desktop/elementary-greeter/revert-pr566.patch b/pkgs/desktops/pantheon/desktop/elementary-greeter/revert-pr566.patch new file mode 100644 index 000000000000..ed05ba24b86a --- /dev/null +++ b/pkgs/desktops/pantheon/desktop/elementary-greeter/revert-pr566.patch @@ -0,0 +1,103 @@ +From 572a73cbc84dd9a0f5a7667a60c75ed5580d84a1 Mon Sep 17 00:00:00 2001 +From: Bobby Rong <rjl931189261@126.com> +Date: Tue, 25 Jan 2022 10:03:31 +0800 +Subject: [PATCH] Revert "UserCard: use accent color for logged_in check + (#566)" + +This reverts commit 6f18c79c780582e43039032f6926816efa82e206. +--- + data/Check.css | 11 ----------- + data/greeter.gresource.xml | 1 - + src/Cards/UserCard.vala | 29 +++-------------------------- + 3 files changed, 3 insertions(+), 38 deletions(-) + delete mode 100644 data/Check.css + +diff --git a/data/Check.css b/data/Check.css +deleted file mode 100644 +index 947db6b..0000000 +--- a/data/Check.css ++++ /dev/null +@@ -1,11 +0,0 @@ +-check { +- background-color: @accent_color; +- border-radius: 99px; +- color: white; +- margin: 2px; +- min-height: 20px; +- min-width: 20px; +- -gtk-icon-shadow: 0 1px 1px shade(@accent_color, 0.7); +- -gtk-icon-source: -gtk-icontheme("check-active-symbolic"); +- -gtk-icon-transform: scale(0.6); +-} +diff --git a/data/greeter.gresource.xml b/data/greeter.gresource.xml +index 604c89a..ce9be29 100644 +--- a/data/greeter.gresource.xml ++++ b/data/greeter.gresource.xml +@@ -2,7 +2,6 @@ + <gresources> + <gresource prefix="/io/elementary/greeter"> + <file alias="Card.css" compressed="true">Card.css</file> +- <file alias="Check.css" compressed="true">Check.css</file> + <file alias="DateTime.css" compressed="true">DateTime.css</file> + <file alias="MainWindow.css" compressed="true">MainWindow.css</file> + </gresource> +diff --git a/src/Cards/UserCard.vala b/src/Cards/UserCard.vala +index 83df22c..02d2b0a 100644 +--- a/src/Cards/UserCard.vala ++++ b/src/Cards/UserCard.vala +@@ -42,7 +42,6 @@ public class Greeter.UserCard : Greeter.BaseCard { + private Gtk.Stack login_stack; + private Greeter.PasswordEntry password_entry; + +- private unowned Gtk.StyleContext logged_in_context; + private weak Gtk.StyleContext main_grid_style_context; + private weak Gtk.StyleContext password_entry_context; + +@@ -214,14 +213,10 @@ public class Greeter.UserCard : Greeter.BaseCard { + }; + avatar_overlay.add (avatar); + +- var logged_in = new SelectionCheck () { +- halign = Gtk.Align.END, +- valign = Gtk.Align.END +- }; +- +- logged_in_context = logged_in.get_style_context (); +- + if (lightdm_user.logged_in) { ++ var logged_in = new Gtk.Image.from_icon_name ("selection-checked", Gtk.IconSize.LARGE_TOOLBAR); ++ logged_in.halign = logged_in.valign = Gtk.Align.END; ++ + avatar_overlay.add_overlay (logged_in); + + session_button.sensitive = false; +@@ -304,7 +299,6 @@ public class Greeter.UserCard : Greeter.BaseCard { + gtksettings.gtk_theme_name = "io.elementary.stylesheet." + accent_to_string (prefers_accent_color); + + var style_provider = Gtk.CssProvider.get_named (gtksettings.gtk_theme_name, null); +- logged_in_context.add_provider (style_provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION); + password_entry_context.add_provider (style_provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION); + } + +@@ -451,21 +445,4 @@ public class Greeter.UserCard : Greeter.BaseCard { + return GLib.Source.REMOVE; + }); + } +- +- private class SelectionCheck : Gtk.Spinner { +- private static Gtk.CssProvider check_provider; +- +- class construct { +- set_css_name (Gtk.STYLE_CLASS_CHECK); +- } +- +- static construct { +- check_provider = new Gtk.CssProvider (); +- check_provider.load_from_resource ("/io/elementary/greeter/Check.css"); +- } +- +- construct { +- get_style_context ().add_provider (check_provider, Gtk.STYLE_PROVIDER_PRIORITY_USER); +- } +- } + } diff --git a/pkgs/desktops/pantheon/desktop/elementary-session-settings/default.nix b/pkgs/desktops/pantheon/desktop/elementary-session-settings/default.nix index 2c0d2ae100c7..7b87edd61500 100644 --- a/pkgs/desktops/pantheon/desktop/elementary-session-settings/default.nix +++ b/pkgs/desktops/pantheon/desktop/elementary-session-settings/default.nix @@ -80,7 +80,7 @@ let Name=Pantheon Comment=This session provides elementary experience Exec=@out@/libexec/pantheon - TryExec=${wingpanel}/bin/wingpanel + TryExec=${wingpanel}/bin/io.elementary.wingpanel Icon= DesktopNames=Pantheon Type=Application diff --git a/pkgs/desktops/pantheon/services/elementary-capnet-assist/default.nix b/pkgs/desktops/pantheon/services/elementary-capnet-assist/default.nix index ed9919b0b037..d55259115915 100644 --- a/pkgs/desktops/pantheon/services/elementary-capnet-assist/default.nix +++ b/pkgs/desktops/pantheon/services/elementary-capnet-assist/default.nix @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { pname = "elementary-capnet-assist"; - version = "2.4.0"; + version = "2.4.1"; repoName = "capnet-assist"; @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { owner = "elementary"; repo = repoName; rev = version; - sha256 = "sha256-UdkS+w61c8z2TCJyG7YsDb0n0b2LOpFyaHzMbdCJsZI="; + sha256 = "sha256-8hhp37EBzZxEVvPaRw9PohjaPWKQZ/AfqqvwLxQCBKk="; }; nativeBuildInputs = [ diff --git a/pkgs/development/libraries/xdg-desktop-portal-pantheon/default.nix b/pkgs/development/libraries/xdg-desktop-portal-pantheon/default.nix index 68a187418343..41cab5a06f35 100644 --- a/pkgs/development/libraries/xdg-desktop-portal-pantheon/default.nix +++ b/pkgs/development/libraries/xdg-desktop-portal-pantheon/default.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation rec { pname = "xdg-desktop-portal-pantheon"; - version = "1.0.1"; + version = "1.1.0"; src = fetchFromGitHub { owner = "elementary"; repo = "portals"; rev = version; - sha256 = "sha256-8gBMjCMEzrFmKHhkXsgcIESC93EOT0ADkRUIJMmerjw="; + sha256 = "sha256-YICNOeNrpO2tJFyULjQEhZQCrrMyQau59EC7c5K9q40="; }; nativeBuildInputs = [ |
