From 3a47ec54b8ec3785795c3c8d2e372df14b6652eb Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Sun, 10 Dec 2023 16:11:35 +0800 Subject: [PATCH 1/2] pantheon.appcenter: 7.4.0 -> 7.4.0-unstable-2023-12-04 https://github.com/elementary/appcenter/compare/7.4.0...d93e135a0b0c9a6e0fbad18fe90d46425823a42c This contains build fix for AppStream 1.0. --- pkgs/desktops/pantheon/apps/appcenter/default.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/pkgs/desktops/pantheon/apps/appcenter/default.nix b/pkgs/desktops/pantheon/apps/appcenter/default.nix index 66042844d8b4..e1e0db005d65 100644 --- a/pkgs/desktops/pantheon/apps/appcenter/default.nix +++ b/pkgs/desktops/pantheon/apps/appcenter/default.nix @@ -11,7 +11,8 @@ , json-glib , libgee , libhandy -, libsoup +, libportal-gtk3 +, libsoup_3 , libxml2 , meson , ninja @@ -23,13 +24,15 @@ stdenv.mkDerivation rec { pname = "appcenter"; - version = "7.4.0"; + version = "7.4.0-unstable-2023-12-04"; src = fetchFromGitHub { owner = "elementary"; repo = pname; - rev = version; - sha256 = "sha256-L6MGbzzujr4tEB2Cpd7IU+3mOtSCt2hLPw4mOfZ4TkQ="; + # Add support for AppStream 1.0. + # https://github.com/elementary/appcenter/pull/2099 + rev = "d93e135a0b0c9a6e0fbad18fe90d46425823a42c"; + hash = "sha256-b7xux6MuvYZFxufQ5T7DoDNBlsJ/fDR0aUY2Hk/xJoY="; }; nativeBuildInputs = [ @@ -50,7 +53,8 @@ stdenv.mkDerivation rec { json-glib libgee libhandy - libsoup + libportal-gtk3 + libsoup_3 libxml2 polkit ]; From fed0cb17edc000be88e2dce63b7aea8ba6ce2580 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Sun, 10 Dec 2023 16:14:32 +0800 Subject: [PATCH 2/2] pantheon.elementary-feedback: Backport AppStream 1.0 build fix --- .../pantheon/apps/elementary-feedback/default.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/desktops/pantheon/apps/elementary-feedback/default.nix b/pkgs/desktops/pantheon/apps/elementary-feedback/default.nix index d1ccd49f1a88..f796053cec92 100644 --- a/pkgs/desktops/pantheon/apps/elementary-feedback/default.nix +++ b/pkgs/desktops/pantheon/apps/elementary-feedback/default.nix @@ -1,6 +1,7 @@ { lib , stdenv , fetchFromGitHub +, fetchpatch , nix-update-script , pkg-config , meson @@ -32,6 +33,13 @@ stdenv.mkDerivation rec { # https://github.com/ximion/appstream/blob/v0.15.2/src/as-pool.c#L117 # https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#spec-component-location ./fix-metadata-path.patch + + # Add support for AppStream 1.0. + # https://github.com/elementary/feedback/pull/102 + (fetchpatch { + url = "https://github.com/elementary/feedback/commit/037b20328f5200a0dac25e6835c0c3f8a7c36f39.patch"; + hash = "sha256-tjUNTCsEBjy/3lzwyIwR4VED57ATiG2CWCmRh7qps+4="; + }) ]; nativeBuildInputs = [