Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / misc / watershot / default.nix
blob6a6feb209d051496e2dc679f04a2045fe104e04a
1 { lib
2 , rustPlatform
3 , fetchFromGitHub
4 , pkg-config
5 , wayland
6 , libxkbcommon
7 , fontconfig
8 , makeWrapper
9 , grim
11 rustPlatform.buildRustPackage rec {
12   pname = "watershot";
13   version = "0.2.0";
15   src = fetchFromGitHub {
16     owner = "Kirottu";
17     repo = "watershot";
18     rev = "v${version}";
19     hash = "sha256-QX6BxK26kcrg0yKJA7M+Qlr3WwLaykBquI6UK8wVtX4=";
20   };
22   cargoHash = "sha256-481E5/mUeeoaZ0N//tRWCyV8/sRRP6VdB06gB1whgzU=";
24   nativeBuildInputs = [ pkg-config wayland makeWrapper ];
26   buildInputs = [ wayland fontconfig libxkbcommon ];
28   postInstall = ''
29     wrapProgram $out/bin/watershot \
30       --prefix PATH : ${lib.makeBinPath [ grim ]}
31   '';
33   meta = with lib; {
34     platforms = with platforms; linux;
35     description = "A simple wayland native screenshot tool";
36     homepage = "https://github.com/Kirottu/watershot";
37     license = licenses.gpl3Only;
38     maintainers = with maintainers; [ lord-valen ];
39   };