Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 80 lines 1.2 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 nix-update-script, 6 pkg-config, 7 meson, 8 ninja, 9 vala, 10 desktop-file-utils, 11 libcanberra, 12 gtk3, 13 glib, 14 libgee, 15 libhandy, 16 libportal-gtk3, 17 granite, 18 pango, 19 sqlite, 20 zeitgeist, 21 libcloudproviders, 22 libgit2-glib, 23 wrapGAppsHook3, 24 systemd, 25}: 26 27stdenv.mkDerivation rec { 28 pname = "elementary-files"; 29 version = "7.1.4"; 30 31 outputs = [ 32 "out" 33 "dev" 34 ]; 35 36 src = fetchFromGitHub { 37 owner = "elementary"; 38 repo = "files"; 39 rev = version; 40 hash = "sha256-z7LkQ/lc2pv73VBdKRKWUKWemTbX6xMtCmrgqK5QIZw="; 41 }; 42 43 nativeBuildInputs = [ 44 desktop-file-utils 45 meson 46 ninja 47 pkg-config 48 vala 49 wrapGAppsHook3 50 ]; 51 52 buildInputs = [ 53 glib 54 granite 55 gtk3 56 libcanberra 57 libcloudproviders 58 libgee 59 libgit2-glib 60 libhandy 61 libportal-gtk3 62 pango 63 sqlite 64 systemd 65 zeitgeist 66 ]; 67 68 passthru = { 69 updateScript = nix-update-script { }; 70 }; 71 72 meta = with lib; { 73 description = "File browser designed for elementary OS"; 74 homepage = "https://github.com/elementary/files"; 75 license = licenses.gpl3Plus; 76 platforms = platforms.linux; 77 teams = [ teams.pantheon ]; 78 mainProgram = "io.elementary.files"; 79 }; 80}