nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at devShellTools-shell 57 lines 963 B view raw
1{ 2 stdenv, 3 lib, 4 fetchFromGitHub, 5 meson, 6 ninja, 7 pkg-config, 8 vala, 9 wrapGAppsHook4, 10 gdk-pixbuf, 11 glib, 12 granite7, 13 gtk4, 14 libportal, 15 nix-update-script, 16}: 17 18stdenv.mkDerivation rec { 19 pname = "elementary-screenshot"; 20 version = "8.0.1"; 21 22 src = fetchFromGitHub { 23 owner = "elementary"; 24 repo = "screenshot"; 25 rev = version; 26 hash = "sha256-qhXTOdxMpiCPJR0Gp65itr6Em9e6OzMn3m/OyS7YfcA="; 27 }; 28 29 nativeBuildInputs = [ 30 meson 31 ninja 32 pkg-config 33 vala 34 wrapGAppsHook4 35 ]; 36 37 buildInputs = [ 38 gdk-pixbuf 39 glib 40 granite7 41 gtk4 42 libportal 43 ]; 44 45 passthru = { 46 updateScript = nix-update-script { }; 47 }; 48 49 meta = with lib; { 50 description = "Screenshot tool designed for elementary OS"; 51 homepage = "https://github.com/elementary/screenshot"; 52 license = licenses.lgpl3Plus; 53 platforms = platforms.linux; 54 teams = [ teams.pantheon ]; 55 mainProgram = "io.elementary.screenshot"; 56 }; 57}