biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / applications / misc / snapper-gui / default.nix
blobf4df09504fc26c085a577af3fbd65f69d9b50a43
1 { lib, fetchFromGitHub, python3, python3Packages
2 , adwaita-icon-theme, gtk3, wrapGAppsHook3, gtksourceview3, snapper
3 , gobject-introspection
4 }:
6 python3Packages.buildPythonApplication rec {
7   pname = "snapper-gui";
8   version = "2020-10-20";
10   src = fetchFromGitHub {
11     owner = "ricardomv";
12     repo = pname;
13     rev = "f0c67abe0e10cc9e2ebed400cf80ecdf763fb1d1";
14     sha256 = "13j4spbi9pxg69zifzai8ifk4207sn0vwh6vjqryi0snd5sylh7h";
15   };
17   nativeBuildInputs = [ wrapGAppsHook3 gobject-introspection ];
19   buildInputs = [
20     python3
21     adwaita-icon-theme
22   ];
24   doCheck = false; # it doesn't have any tests
26   propagatedBuildInputs = with python3Packages; [
27     gtk3
28     dbus-python
29     pygobject3
30     setuptools
31     gtksourceview3
32     snapper
33   ];
35   meta = with lib; {
36     description = "Graphical interface for snapper";
37     mainProgram = "snapper-gui";
38     longDescription = ''
39       A graphical user interface for the tool snapper for Linux filesystem
40       snapshot management. It can compare snapshots and revert differences between snapshots.
41       In simple terms, this allows root and non-root users to view older versions of files
42       and revert changes. Currently works with btrfs, ext4 and thin-provisioned LVM volumes.
43     '';
44     homepage = "https://github.com/ricardomv/snapper-gui";
45     license = licenses.gpl2Plus;
46     platforms = platforms.linux;
47     maintainers = with maintainers; [ ahuzik ];
48   };