diff options
author | Bobby Rong <rjl931189261@126.com> | 2023-06-29 23:31:46 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-29 23:31:46 +0800 |
commit | c84b82306553090ecbeeee0fe322cdc8b7e6f6b8 (patch) | |
tree | 4679b39b78473f8fff46851689abc5d08b573fa7 /pkgs/desktops | |
parent | 4bc72cae107788bf3f24f30db2e2f685c9298dc9 (diff) | |
parent | 82970f8b1e8a9db4a6edbd28bf6a62978d72c08a (diff) | |
download | nixlib-c84b82306553090ecbeeee0fe322cdc8b7e6f6b8.tar nixlib-c84b82306553090ecbeeee0fe322cdc8b7e6f6b8.tar.gz nixlib-c84b82306553090ecbeeee0fe322cdc8b7e6f6b8.tar.bz2 nixlib-c84b82306553090ecbeeee0fe322cdc8b7e6f6b8.tar.lz nixlib-c84b82306553090ecbeeee0fe322cdc8b7e6f6b8.tar.xz nixlib-c84b82306553090ecbeeee0fe322cdc8b7e6f6b8.tar.zst nixlib-c84b82306553090ecbeeee0fe322cdc8b7e6f6b8.zip |
Merge pull request #240261 from bobby285271/upd/pantheon
Pantheon updates 2023-06-28
Diffstat (limited to 'pkgs/desktops')
6 files changed, 32 insertions, 183 deletions
diff --git a/pkgs/desktops/pantheon/apps/appcenter/default.nix b/pkgs/desktops/pantheon/apps/appcenter/default.nix index eeea360308a6..e27460485750 100644 --- a/pkgs/desktops/pantheon/apps/appcenter/default.nix +++ b/pkgs/desktops/pantheon/apps/appcenter/default.nix @@ -15,7 +15,6 @@ , libxml2 , meson , ninja -, packagekit , pkg-config , python3 , vala @@ -25,21 +24,15 @@ stdenv.mkDerivation rec { pname = "appcenter"; - version = "7.2.1"; + version = "7.3.0"; src = fetchFromGitHub { owner = "elementary"; repo = pname; rev = version; - sha256 = "sha256-jtNPRsq33bIn3jy3F63UNrwrhaTBYbRYLDxyxgAXjIc="; + sha256 = "sha256-Lj3j812XaCIN+TFSDAvIgtl49n5jG4fVlAFvrWqngpM="; }; - patches = [ - # Having a working nix packagekit backend will supersede this. - # https://github.com/NixOS/nixpkgs/issues/177946 - ./disable-packagekit-backend.patch - ]; - nativeBuildInputs = [ dbus # for pkg-config meson @@ -61,11 +54,13 @@ stdenv.mkDerivation rec { libhandy libsoup libxml2 - packagekit polkit ]; mesonFlags = [ + # We don't have a working nix packagekit backend yet. + "-Dpackagekit_backend=false" + "-Dubuntu_drivers_backend=false" "-Dpayments=false" "-Dcurated=false" ]; diff --git a/pkgs/desktops/pantheon/apps/appcenter/disable-packagekit-backend.patch b/pkgs/desktops/pantheon/apps/appcenter/disable-packagekit-backend.patch deleted file mode 100644 index 76d6245628b7..000000000000 --- a/pkgs/desktops/pantheon/apps/appcenter/disable-packagekit-backend.patch +++ /dev/null @@ -1,167 +0,0 @@ -diff --git a/src/Application.vala b/src/Application.vala -index a1c4e0d4..35555946 100644 ---- a/src/Application.vala -+++ b/src/Application.vala -@@ -180,9 +180,6 @@ public class AppCenter.App : Gtk.Application { - } - - public override void activate () { -- if (fake_update_packages != null) { -- AppCenterCore.PackageKitBackend.get_default ().fake_packages = fake_update_packages; -- } - - var client = AppCenterCore.Client.get_default (); - -@@ -200,12 +197,6 @@ public class AppCenter.App : Gtk.Application { - - if (local_path != null) { - var file = File.new_for_commandline_arg (local_path); -- -- try { -- local_package = AppCenterCore.PackageKitBackend.get_default ().add_local_component_file (file); -- } catch (Error e) { -- warning ("Failed to load local AppStream XML file: %s", e.message); -- } - } - - if (active_window == null) { -diff --git a/src/Core/BackendAggregator.vala b/src/Core/BackendAggregator.vala -index 1747cd3b..20077394 100644 ---- a/src/Core/BackendAggregator.vala -+++ b/src/Core/BackendAggregator.vala -@@ -26,8 +26,6 @@ public class AppCenterCore.BackendAggregator : Backend, Object { - - construct { - backends = new Gee.ArrayList<unowned Backend> (); -- backends.add (PackageKitBackend.get_default ()); -- backends.add (UbuntuDriversBackend.get_default ()); - backends.add (FlatpakBackend.get_default ()); - - unowned Gtk.Application app = (Gtk.Application) GLib.Application.get_default (); -diff --git a/src/Core/Package.vala b/src/Core/Package.vala -index 40fa8262..e6b90dd9 100644 ---- a/src/Core/Package.vala -+++ b/src/Core/Package.vala -@@ -327,23 +327,13 @@ public class AppCenterCore.Package : Object { - public string origin_description { - owned get { - unowned string origin = component.get_origin (); -- if (backend is PackageKitBackend) { -- if (origin == APPCENTER_PACKAGE_ORIGIN) { -- return _("AppCenter"); -- } else if (origin == ELEMENTARY_STABLE_PACKAGE_ORIGIN) { -- return _("elementary Updates"); -- } else if (origin.has_prefix ("ubuntu-")) { -- return _("Ubuntu (non-curated)"); -- } -- } else if (backend is FlatpakBackend) { -+ if (backend is FlatpakBackend) { - var fp_package = this as FlatpakPackage; - if (fp_package == null) { - return origin; - } - - return fp_package.remote_title; -- } else if (backend is UbuntuDriversBackend) { -- return _("Ubuntu Drivers"); - } - - return _("Unknown Origin (non-curated)"); -@@ -435,9 +425,7 @@ public class AppCenterCore.Package : Object { - - // The version on a PackageKit package comes from the package not AppStream, so only reset the version - // on other backends -- if (!(backend is PackageKitBackend)) { -- _latest_version = null; -- } -+ _latest_version = null; - - this.component = component; - } -diff --git a/src/Core/UpdateManager.vala b/src/Core/UpdateManager.vala -index 4d844abc..457137eb 100644 ---- a/src/Core/UpdateManager.vala -+++ b/src/Core/UpdateManager.vala -@@ -71,35 +71,9 @@ public class AppCenterCore.UpdateManager : Object { - installed_package.update_state (); - } - -- Pk.Results pk_updates; -- unowned PackageKitBackend client = PackageKitBackend.get_default (); -- try { -- pk_updates = yield client.get_updates (cancellable); -- } catch (Error e) { -- warning ("Unable to get updates from PackageKit backend: %s", e.message); -- return 0; -- } -- - uint os_count = 0; - string os_desc = ""; - -- var package_array = pk_updates.get_package_array (); -- debug ("PackageKit backend reports %d updates", package_array.length); -- -- package_array.foreach ((pk_package) => { -- var pkg_name = pk_package.get_name (); -- debug ("Added %s to OS updates", pkg_name); -- os_count++; -- unowned string pkg_summary = pk_package.get_summary (); -- unowned string pkg_version = pk_package.get_version (); -- os_desc += Markup.printf_escaped ( -- " • %s\n\t%s\n\t%s\n", -- pkg_name, -- pkg_summary, -- _("Version: %s").printf (pkg_version) -- ); -- }); -- - os_updates.component.set_pkgnames ({}); - os_updates.change_information.clear_update_info (); - -@@ -207,30 +181,13 @@ public class AppCenterCore.UpdateManager : Object { - count += 1; - } - -- pk_updates.get_details_array ().foreach ((pk_detail) => { -- var pk_package = new Pk.Package (); -- try { -- pk_package.set_id (pk_detail.get_package_id ()); -- var pkg_name = pk_package.get_name (); -- -- var pkgnames = os_updates.component.pkgnames; -- pkgnames += pkg_name; -- os_updates.component.pkgnames = pkgnames; -- -- os_updates.change_information.updatable_packages.@set (client, pk_package.get_id ()); -- os_updates.change_information.size += pk_detail.size; -- } catch (Error e) { -- critical (e.message); -- } -- }); -- - os_updates.update_state (); - runtime_updates.update_state (); - return count; - } - - public void update_restart_state () { -- var should_restart = restart_file.query_exists () || PackageKitBackend.get_default ().is_restart_required (); -+ var should_restart = restart_file.query_exists (); - - if (should_restart) { - if (!restart_required) { -diff --git a/src/meson.build b/src/meson.build -index e0ef5342..14319492 100644 ---- a/src/meson.build -+++ b/src/meson.build -@@ -12,10 +12,8 @@ appcenter_files = files( - 'Core/FlatpakBackend.vala', - 'Core/Job.vala', - 'Core/Package.vala', -- 'Core/PackageKitBackend.vala', - 'Core/ScreenshotCache.vala', - 'Core/Task.vala', -- 'Core/UbuntuDriversBackend.vala', - 'Core/UpdateManager.vala', - 'Dialogs/InstallFailDialog.vala', - 'Dialogs/StripeDialog.vala', diff --git a/pkgs/desktops/pantheon/apps/switchboard-plugs/display/default.nix b/pkgs/desktops/pantheon/apps/switchboard-plugs/display/default.nix index 0b426273b283..8f592b17f54e 100644 --- a/pkgs/desktops/pantheon/apps/switchboard-plugs/display/default.nix +++ b/pkgs/desktops/pantheon/apps/switchboard-plugs/display/default.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation rec { pname = "switchboard-plug-display"; - version = "2.3.3"; + version = "7.0.0"; src = fetchFromGitHub { owner = "elementary"; repo = pname; rev = version; - sha256 = "sha256-d25++3msaS9dg2Rsl7mrAezDn8Lawd3/X0XPH5Zy6Rc="; + sha256 = "sha256-NgTpV/hbPttAsDY8Y9AsqdpjRlZqTy2rTu3v1jQZjBo="; }; nativeBuildInputs = [ diff --git a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/bluetooth/default.nix b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/bluetooth/default.nix index f0c2fb0def00..8f00b01ee331 100644 --- a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/bluetooth/default.nix +++ b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/bluetooth/default.nix @@ -1,6 +1,7 @@ { lib , stdenv , fetchFromGitHub +, fetchpatch , nix-update-script , pkg-config , meson @@ -18,15 +19,24 @@ stdenv.mkDerivation rec { pname = "wingpanel-indicator-bluetooth"; - version = "2.1.8"; + version = "7.0.0"; src = fetchFromGitHub { owner = "elementary"; repo = pname; rev = version; - sha256 = "12rasf8wy3cqnfjlm9s2qnx4drzx0w0yviagkng3kspdzm3vzsqy"; + sha256 = "sha256-t8Sn8NQW7WueinPkJdn8hd0oCJ3uFeRJliggSFHoaZU="; }; + patches = [ + # Prevent a race that skips automatic resource loading + # https://github.com/elementary/wingpanel-indicator-bluetooth/issues/203 + (fetchpatch { + url = "https://github.com/elementary/wingpanel-indicator-bluetooth/commit/4f9237c0cb1152a696ccdd2a2fc83fc706f54d62.patch"; + sha256 = "sha256-fUnqw0EAWvtpoo2wI++2B5kXNqQPxnsjPbZ7O30lXBI="; + }) + ]; + nativeBuildInputs = [ glib # for glib-compile-schemas libxml2 diff --git a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/notifications/default.nix b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/notifications/default.nix index 6db8166197f6..fc69dec69a56 100644 --- a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/notifications/default.nix +++ b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/notifications/default.nix @@ -16,13 +16,13 @@ stdenv.mkDerivation rec { pname = "wingpanel-indicator-notifications"; - version = "6.0.7"; + version = "7.0.0"; src = fetchFromGitHub { owner = "elementary"; repo = pname; rev = version; - sha256 = "sha256-MIuyVGI4jSLGQMQUmj/2PIvcRHSJyPO5Pnd1f8JIuXc="; + sha256 = "sha256-HEkuNJgG0WEOKO6upwQgXg4huA7dNyz73U1nyOjQiTs="; }; nativeBuildInputs = [ diff --git a/pkgs/desktops/pantheon/services/elementary-notifications/default.nix b/pkgs/desktops/pantheon/services/elementary-notifications/default.nix index abff47fbd8b8..5588bd93374f 100644 --- a/pkgs/desktops/pantheon/services/elementary-notifications/default.nix +++ b/pkgs/desktops/pantheon/services/elementary-notifications/default.nix @@ -1,6 +1,7 @@ { lib , stdenv , fetchFromGitHub +, fetchpatch , nix-update-script , meson , ninja @@ -27,6 +28,16 @@ stdenv.mkDerivation rec { sha256 = "sha256-B1wo1N4heG872klFJOBKOEds0+6aqtvkTGefi97bdU8="; }; + patches = [ + # Backports https://github.com/elementary/notifications/pull/184 + # Needed for https://github.com/elementary/wingpanel-indicator-notifications/pull/252 + # Should be part of next bump + (fetchpatch { + url = "https://github.com/elementary/notifications/commit/bd159979dbe3dbe6f3f1da7acd8e0721cc20ef80.patch"; + sha256 = "sha256-cOfeXwoMVgvbA29axyN7HtYKTgCtGxAPrB2PA/x8RKY="; + }) + ]; + nativeBuildInputs = [ glib # for glib-compile-schemas meson |