biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / misc / rofi-screenshot / default.nix
blob6b1861dc8fc59ac34ad08324b68ee33b2a776d57
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , makeWrapper
5 , libnotify
6 , slop
7 , ffcast
8 , ffmpeg
9 , xclip
10 , rofi
11 , coreutils
12 , gnused
13 , procps
16 stdenv.mkDerivation rec {
17   pname = "rofi-screenshot";
18   version = "2023-07-02";
20   src = fetchFromGitHub {
21     owner = "ceuk";
22     repo = pname;
23     rev = "365cfa51c6c7deb072d98d7bfd68cf4038bf2737";
24     hash = "sha256-M1cab+2pOjZ2dElMg0Y0ZrIxRE0VwymVwcElgzFrmVs=";
25   };
27   nativeBuildInputs = [ makeWrapper ];
29   postFixup = ''
30     wrapProgram $out/bin/${pname} \
31       --set PATH ${
32         lib.makeBinPath [
33           libnotify
34           slop
35           ffcast
36           ffmpeg
37           xclip
38           rofi
39           coreutils
40           gnused
41           procps
42         ]
43       }
44   '';
46   installPhase = ''
47     install -Dm755 ${pname} $out/bin/${pname}
48   '';
50   meta = {
51     description =
52       "Use rofi to perform various types of screenshots and screen captures";
53     mainProgram = "rofi-screenshot";
54     homepage = "https://github.com/ceuk/rofi-screenshot";
55     maintainers = with lib.maintainers; [ zopieux ];
56     platforms = lib.platforms.all;
57     license = lib.licenses.wtfpl;
58   };