diff options
author | Bobby Rong <rjl931189261@126.com> | 2021-12-12 12:33:07 +0800 |
---|---|---|
committer | Bobby Rong <rjl931189261@126.com> | 2021-12-12 12:41:21 +0800 |
commit | 3aa4359254a62742ae9858bf25a4a51add4a3004 (patch) | |
tree | 09205d1fa90b97b264ef5c12b051d7235f99f520 /pkgs/desktops/pantheon/apps/appcenter/default.nix | |
parent | 508d45f8b50d03d9cab71fec4627f5f290cad312 (diff) | |
download | nixpkgs-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.nix | 19 |
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"; |