summary refs log tree commit diff
path: root/pkgs/desktops/pantheon/apps/appcenter/default.nix
diff options
context:
space:
mode:
authorBobby Rong <rjl931189261@126.com>2021-12-12 12:33:07 +0800
committerBobby Rong <rjl931189261@126.com>2021-12-12 12:41:21 +0800
commit3aa4359254a62742ae9858bf25a4a51add4a3004 (patch)
tree09205d1fa90b97b264ef5c12b051d7235f99f520 /pkgs/desktops/pantheon/apps/appcenter/default.nix
parent508d45f8b50d03d9cab71fec4627f5f290cad312 (diff)
downloadnixpkgs-3aa4359254a62742ae9858bf25a4a51add4a3004.tar
nixpkgs-3aa4359254a62742ae9858bf25a4a51add4a3004.tar.gz
nixpkgs-3aa4359254a62742ae9858bf25a4a51add4a3004.tar.bz2
nixpkgs-3aa4359254a62742ae9858bf25a4a51add4a3004.tar.lz
nixpkgs-3aa4359254a62742ae9858bf25a4a51add4a3004.tar.xz
nixpkgs-3aa4359254a62742ae9858bf25a4a51add4a3004.tar.zst
nixpkgs-3aa4359254a62742ae9858bf25a4a51add4a3004.zip
pantheon.appcenter: re-add patch for disable packagekit backend
It makes no sense to wait any longer as the app is totally not working specifically on NixOS.
Diffstat (limited to 'pkgs/desktops/pantheon/apps/appcenter/default.nix')
-rw-r--r--pkgs/desktops/pantheon/apps/appcenter/default.nix19
1 files changed, 14 insertions, 5 deletions
diff --git a/pkgs/desktops/pantheon/apps/appcenter/default.nix b/pkgs/desktops/pantheon/apps/appcenter/default.nix
index d0c1cc970a7..bdc2fbca591 100644
--- a/pkgs/desktops/pantheon/apps/appcenter/default.nix
+++ b/pkgs/desktops/pantheon/apps/appcenter/default.nix
@@ -39,11 +39,12 @@ stdenv.mkDerivation rec {
     sha256 = "sha256-xktIHQHmz5gh72NEz9UQ9fMvBlj1BihWxHgxsHmTIB0=";
   };
 
-  passthru = {
-    updateScript = nix-update-script {
-      attrPath = "pantheon.${pname}";
-    };
-  };
+  patches = [
+    # Introduces a packagekit_backend meson flag.
+    # Makes appcenter actually work by using only the flatpak backend.
+    # https://github.com/elementary/appcenter/pull/1739
+    ./add-packagekit-backend-option.patch
+  ];
 
   nativeBuildInputs = [
     appstream-glib
@@ -78,6 +79,8 @@ stdenv.mkDerivation rec {
   mesonFlags = [
     "-Dpayments=false"
     "-Dcurated=false"
+    # This option is introduced in add-packagekit-backend-option.patch
+    "-Dpackagekit_backend=false"
   ];
 
   postPatch = ''
@@ -85,6 +88,12 @@ stdenv.mkDerivation rec {
     patchShebangs meson/post_install.py
   '';
 
+  passthru = {
+    updateScript = nix-update-script {
+      attrPath = "pantheon.${pname}";
+    };
+  };
+
   meta = with lib; {
     homepage = "https://github.com/elementary/appcenter";
     description = "An open, pay-what-you-want app store for indie developers, designed for elementary OS";