Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / desktops / pantheon / apps / elementary-files / default.nix
blob04711a791463b19e2b1d8eab29cb38f26551cc0b
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , nix-update-script
5 , pkg-config
6 , meson
7 , ninja
8 , vala
9 , desktop-file-utils
10 , libcanberra
11 , gtk3
12 , glib
13 , libgee
14 , libhandy
15 , granite
16 , pango
17 , bamf
18 , sqlite
19 , zeitgeist
20 , libcloudproviders
21 , libgit2-glib
22 , wrapGAppsHook3
23 , systemd
26 stdenv.mkDerivation rec {
27   pname = "elementary-files";
28   version = "6.5.3";
30   outputs = [ "out" "dev" ];
32   src = fetchFromGitHub {
33     owner = "elementary";
34     repo = "files";
35     rev = version;
36     sha256 = "sha256-geJLHRo1Bd2oFT+UtirHj9FVSFTFMK/v/5h+NF9woFo=";
37   };
39   nativeBuildInputs = [
40     desktop-file-utils
41     meson
42     ninja
43     pkg-config
44     vala
45     wrapGAppsHook3
46   ];
48   buildInputs = [
49     bamf
50     glib
51     granite
52     gtk3
53     libcanberra
54     libcloudproviders
55     libgee
56     libgit2-glib
57     libhandy
58     pango
59     sqlite
60     systemd
61     zeitgeist
62   ];
64   passthru = {
65     updateScript = nix-update-script { };
66   };
68   meta = with lib; {
69     description = "File browser designed for elementary OS";
70     homepage = "https://github.com/elementary/files";
71     license = licenses.gpl3Plus;
72     platforms = platforms.linux;
73     maintainers = teams.pantheon.members;
74     mainProgram = "io.elementary.files";
75   };