summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBobby Rong <rjl931189261@126.com>2022-02-01 16:19:21 +0800
committerGitHub <noreply@github.com>2022-02-01 16:19:21 +0800
commitfb584c7cb212e4849a44f73bfd6b5a234557dce9 (patch)
treeac3c1c44c7bb9f1b8fabedd48d18ada35c55e9eb
parentMerge pull request #157541 from wamserma/containerd-bump-1.5.9 (diff)
parentpantheon.elementary-capnet-assist: 2.4.0 -> 2.4.1 (diff)
downloadnixpkgs-fb584c7cb212e4849a44f73bfd6b5a234557dce9.tar.gz
Merge pull request #156723 from bobby285271/pantheon-stable
[21.11] Pantheon 6.1 backports 2022-01-25
-rw-r--r--pkgs/desktops/pantheon/apps/elementary-calendar/default.nix8
-rw-r--r--pkgs/desktops/pantheon/apps/elementary-files/default.nix4
-rw-r--r--pkgs/desktops/pantheon/apps/elementary-mail/default.nix4
-rw-r--r--pkgs/desktops/pantheon/apps/elementary-tasks/default.nix4
-rw-r--r--pkgs/desktops/pantheon/apps/switchboard-plugs/network/default.nix4
-rw-r--r--pkgs/desktops/pantheon/desktop/elementary-greeter/default.nix12
-rw-r--r--pkgs/desktops/pantheon/desktop/elementary-greeter/revert-pr566.patch103
-rw-r--r--pkgs/desktops/pantheon/desktop/elementary-session-settings/default.nix2
-rw-r--r--pkgs/desktops/pantheon/services/elementary-capnet-assist/default.nix4
-rw-r--r--pkgs/development/libraries/xdg-desktop-portal-pantheon/default.nix4
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 = [