vuls: init at 0.27.0 (#348530)
[NixPkgs.git] / pkgs / tools / X11 / ffcast / default.nix
blobcdf94928033b81fd774b2098043f3c1a275b1493
1 { lib, stdenv, fetchFromGitHub, autoreconfHook, makeWrapper, perl
2 , ffmpeg-full, gawk, imagemagick, xdpyinfo, xprop, xrectsel, xwininfo
3 }:
5 stdenv.mkDerivation rec {
6   pname = "ffcast";
7   version = "2.5.1";
9   src = fetchFromGitHub {
10     owner = "ropery";
11     repo = "FFcast";
12     rev = version;
13     sha256 = "sha256-kxqwDGEguFTFHkQzXctXqxslt0+bYnfUdQ8C/8+eTXo=";
14   };
16   nativeBuildInputs = [ autoreconfHook makeWrapper perl /*for pod2man*/ ];
18   configureFlags = [ "--disable-xrectsel" ];
20   postInstall = let
21     binPath = lib.makeBinPath [
22       ffmpeg-full
23       gawk
24       imagemagick
25       xdpyinfo
26       xprop
27       xrectsel
28       xwininfo
29     ];
30   in ''
31     wrapProgram $out/bin/ffcast --prefix PATH : ${binPath}
32   '';
34   meta = {
35     description = "Run commands on rectangular screen regions";
36     homepage = "https://github.com/ropery/FFcast";
37     license = lib.licenses.gpl3Plus;
38     maintainers = with lib.maintainers; [ sikmir ];
39     platforms = lib.platforms.linux;
40     mainProgram = "ffcast";
41   };