cargo-codspeed: 2.3.1 -> 2.3.2
[NixPkgs.git] / pkgs / tools / wayland / slurp / default.nix
blob327cc7e91d1ffb8a336568cb80105021d631e519
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , cairo
5 , libxkbcommon
6 , meson
7 , ninja
8 , pkg-config
9 , scdoc
10 , wayland
11 , wayland-protocols
12 , wayland-scanner
13 , buildDocs ? true
16 stdenv.mkDerivation (finalAttrs: {
17   pname = "slurp";
18   version = "1.4.0";
20   src = fetchFromGitHub {
21     owner = "emersion";
22     repo = "slurp";
23     rev = "v${finalAttrs.version}";
24     hash = "sha256-jUuY2wuN00libHDaJEmrvQAb1o989Ly3nLyKHV0jz8Q=";
25   };
27   depsBuildBuild = [
28     pkg-config
29   ];
31   nativeBuildInputs = [
32     meson
33     ninja
34     pkg-config
35     wayland-scanner
36   ] ++ lib.optional buildDocs scdoc;
38   buildInputs = [
39     cairo
40     libxkbcommon
41     wayland
42     wayland-protocols
43   ];
45   strictDeps = true;
47   mesonFlags = [ (lib.mesonEnable "man-pages" buildDocs) ];
49   meta = with lib; {
50     changelog = "https://github.com/emersion/slurp/releases/tag/v${finalAttrs.version}";
51     description = "Select a region in a Wayland compositor";
52     inherit (wayland.meta) platforms;
53     homepage = "https://github.com/emersion/slurp";
54     license = licenses.mit;
55     mainProgram = "slurp";
56     maintainers = with maintainers; [ buffet ];
57   };