nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 stdenvNoCC,
4 fetchFromGitHub,
5 makeWrapper,
6 gnugrep,
7 gnused,
8 curl,
9 mpv,
10 aria2,
11 ffmpeg,
12 fzf,
13 openssl,
14}:
15
16stdenvNoCC.mkDerivation {
17 pname = "dra-cla";
18 version = "3.0.5";
19
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 };
27
28 nativeBuildInputs = [ makeWrapper ];
29
30 installPhase = ''
31 runHook preInstall
32
33 install -Dm755 dra-cla $out/bin/dra-cla
34
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 }
48
49 runHook postInstall
50 '';
51
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 };
60}