python312Packages.icontract: relax deps (#380554)
[NixPkgs.git] / pkgs / by-name / dr / dra-cla / package.nix
blob13b35e629c0ec3b521969c1edadacd97cf2c1787
2   lib,
3   stdenvNoCC,
4   fetchFromGitHub,
5   makeWrapper,
6   gnugrep,
7   gnused,
8   curl,
9   mpv,
10   aria2,
11   ffmpeg,
12   fzf,
13   openssl,
16 stdenvNoCC.mkDerivation {
17   pname = "dra-cla";
18   version = "3.0.5";
20   src = fetchFromGitHub {
21     owner = "CoolnsX";
22     repo = "dra-cla";
23     # upstream is not tagging releases
24     rev = "68e9868354bd9fefa72dbe1e7991bc1f6d184aa2";
25     hash = "sha256-CF9XSbkhTrfNE6iR6Q/VWA8x0eDxRKy0Bz0YUuOEEt4=";
26   };
28   nativeBuildInputs = [ makeWrapper ];
30   installPhase = ''
31     runHook preInstall
33     install -Dm755 dra-cla $out/bin/dra-cla
35     wrapProgram $out/bin/dra-cla \
36       --prefix PATH : ${
37         lib.makeBinPath [
38           gnugrep
39           gnused
40           curl
41           mpv
42           aria2
43           ffmpeg
44           fzf
45           openssl
46         ]
47       }
49     runHook postInstall
50   '';
52   meta = with lib; {
53     homepage = "https://github.com/CoolnsX/dra-cla";
54     description = "Cli tool to browse and play korean drama, chinese drama";
55     license = licenses.gpl3Only;
56     maintainers = with maintainers; [ idlip ];
57     platforms = platforms.unix;
58     mainProgram = "dra-cla";
59   };