biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / graphics / escrotum / default.nix
blob6cbd793daf2ed3172426332e6cfd089baa4c313b
1 { lib, python3Packages, fetchFromGitHub
2 , ffmpeg-full
3 , gtk3
4 , pango
5 , gobject-introspection
6 , wrapGAppsHook3
7 }:
9 with python3Packages; buildPythonApplication {
10   pname = "escrotum";
11   version = "unstable-2020-12-07";
13   src = fetchFromGitHub {
14     owner  = "Roger";
15     repo   = "escrotum";
16     rev    = "a41d0f11bb6af4f08e724b8ccddf8513d905c0d1";
17     sha256 = "sha256-z0AyTbOEE60j/883X17mxgoaVlryNtn0dfEB0C18G2s=";
18   };
20   buildInputs = [
21     gtk3
22     pango
23   ];
25   nativeBuildInputs = [
26     gobject-introspection
27     wrapGAppsHook3
28   ];
30   propagatedBuildInputs = [ pygobject3 xcffib pycairo numpy ];
32   # Cannot find pango without strictDeps = false
33   strictDeps = false;
35   outputs = [ "out" "man" ];
37   makeWrapperArgs = ["--prefix PATH : ${lib.makeBinPath [ ffmpeg-full ]}"];
39   postInstall = ''
40     mkdir -p $man/share/man/man1
41     cp man/escrotum.1 $man/share/man/man1/
42   '';
44   meta = with lib; {
45     homepage = "https://github.com/Roger/escrotum";
46     description = "Linux screen capture using pygtk, inspired by scrot";
47     platforms = platforms.linux;
48     maintainers = with maintainers; [ rasendubi ];
49     license = licenses.gpl3;
50     mainProgram = "escrotum";
51   };