vuls: init at 0.27.0 (#348530)
[NixPkgs.git] / pkgs / applications / misc / swappy / default.nix
blobd13578b3c82ae702d3a0d7755ba89cb11e10028d
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , meson
5 , ninja
6 , wayland
7 , cairo
8 , pango
9 , gtk
10 , pkg-config
11 , scdoc
12 , libnotify
13 , glib
14 , wrapGAppsHook3
15 , hicolor-icon-theme
18 stdenv.mkDerivation rec {
19   pname = "swappy";
20   version = "1.5.1";
22   src = fetchFromGitHub {
23     owner = "jtheoof";
24     repo = pname;
25     rev = "v${version}";
26     hash = "sha256-/XPvy98Il4i8cDl9vH6f0/AZmiSqseSXnen7HfMqCDo=";
27   };
29   nativeBuildInputs = [ glib meson ninja pkg-config scdoc wrapGAppsHook3 ];
31   buildInputs = [
32     cairo pango gtk libnotify wayland glib hicolor-icon-theme
33   ];
35   strictDeps = true;
37   mesonFlags = [
38     # TODO: https://github.com/NixOS/nixpkgs/issues/36468
39     "-Dc_args=-I${glib.dev}/include/gio-unix-2.0"
40   ];
42   meta = with lib; {
43     description = "Wayland native snapshot editing tool, inspired by Snappy on macOS";
44     homepage = "https://github.com/jtheoof/swappy";
45     license = licenses.mit;
46     mainProgram = "swappy";
47     maintainers = [ maintainers.matthiasbeyer ];
48     platforms = platforms.linux;
49   };