diff options
author | Robert Schütz <nix@dotlambda.de> | 2022-05-16 00:10:40 +0000 |
---|---|---|
committer | Robert Schütz <github@dotlambda.de> | 2022-05-18 12:40:49 -0700 |
commit | 977df9de2e2705651903e7a7ba2478f52917b7e5 (patch) | |
tree | 22fd402ed52e626c5ba34083623a69204c029302 /pkgs/applications/backup/pika-backup/default.nix | |
parent | 3fa11ba9f4ee9f2a86c8c16eff864c5c8a2eb065 (diff) |
pika-backup: 0.3.5 -> 0.4.0
https://gitlab.gnome.org/World/pika-backup/-/blob/v0.4.0/CHANGELOG.md
Diffstat (limited to 'pkgs/applications/backup/pika-backup/default.nix')
-rw-r--r-- | pkgs/applications/backup/pika-backup/default.nix | 38 |
1 files changed, 17 insertions, 21 deletions
diff --git a/pkgs/applications/backup/pika-backup/default.nix b/pkgs/applications/backup/pika-backup/default.nix index 604456c6583ac..a8524dea91be2 100644 --- a/pkgs/applications/backup/pika-backup/default.nix +++ b/pkgs/applications/backup/pika-backup/default.nix @@ -5,35 +5,34 @@ , rustPlatform , substituteAll , desktop-file-utils +, itstool , meson , ninja , pkg-config , python3 -, wrapGAppsHook +, wrapGAppsHook4 , borgbackup -, dbus -, gdk-pixbuf -, glib -, gtk3 -, libhandy +, gtk4 +, libadwaita +, libsecret }: stdenv.mkDerivation rec { pname = "pika-backup"; - version = "0.3.5"; + version = "0.4.0"; src = fetchFromGitLab { domain = "gitlab.gnome.org"; owner = "World"; repo = "pika-backup"; rev = "v${version}"; - sha256 = "sha256-8jT3n+bTNjhm64AMS24Ju+San75ytfqFXloH/TOgO1g="; + hash = "sha256-vQ0hlwsrY0WOUc/ppleE+kKRGHPt/ScEChXrkukln3U="; }; cargoDeps = rustPlatform.fetchCargoTarball { inherit src; name = "${pname}-${version}"; - sha256 = "198bs4z7l22sh8ck7v46s45mj8zpfbg03n1xzc6pnafdd8hf3q15"; + hash = "sha256-IKUh5gkXTpmMToDaec+CpCIQqJjwJM2ZrmGQhZeTDsg="; }; patches = [ @@ -41,12 +40,10 @@ stdenv.mkDerivation rec { src = ./borg-path.patch; borg = "${borgbackup}/bin/borg"; }) - # Fix build with meson 0.61, can be removed on next release. - # https://gitlab.gnome.org/World/pika-backup/-/issues/156 - # https://github.com/mesonbuild/meson/issues/9441 (fetchpatch { - url = "https://gitlab.gnome.org/World/pika-backup/-/commit/54be149c88fd69fb9e74b7362fe7182863237869.patch"; - sha256 = "sha256-Tffxo5hlf/gSkp1GfyL4eHthX49tuTq6B+S53N8oA2M="; + name = "use-gtk4-update-icon-cache.patch"; + url = "https://gitlab.gnome.org/World/pika-backup/-/merge_requests/64.patch"; + hash = "sha256-AttGQGWealvTIvPwBl5M6FiC4Al/UD4/XckUAxM38SE="; }) ]; @@ -56,11 +53,12 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ desktop-file-utils + itstool meson ninja pkg-config python3 - wrapGAppsHook + wrapGAppsHook4 ] ++ (with rustPlatform; [ cargoSetupHook rust.cargo @@ -68,16 +66,14 @@ stdenv.mkDerivation rec { ]); buildInputs = [ - dbus - gdk-pixbuf - glib - gtk3 - libhandy + gtk4 + libadwaita + libsecret ]; meta = with lib; { description = "Simple backups based on borg"; - homepage = "https://wiki.gnome.org/Apps/PikaBackup"; + homepage = "https://apps.gnome.org/app/org.gnome.World.PikaBackup"; changelog = "https://gitlab.gnome.org/World/pika-backup/-/blob/v${version}/CHANGELOG.md"; license = licenses.gpl3Plus; maintainers = with maintainers; [ dotlambda ]; |