biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / networking / saldl / default.nix
blob7f1551cd85b8d0595546331326a8e0ab044a955d
1 { lib, stdenv
2 , fetchFromGitHub
3 , pkg-config
4 , wafHook
5 , python3
6 , asciidoc
7 , docbook_xml_dtd_45
8 , docbook_xsl
9 , libxml2
10 , libxslt
11 , curl
12 , libevent
13 , fetchpatch
16 stdenv.mkDerivation rec {
17   pname = "saldl";
18   version = "41";
20   src = fetchFromGitHub {
21     owner = pname;
22     repo = pname;
23     rev = "v${version}";
24     sha256 = "sha256-PAX2MUyBWWU8kGkaeoCJteidgszh7ipwDJbrLXzVsn0=";
25   };
27   patches = [
28     (fetchpatch {
29       name = "update-waf-to-2-0-24.patch";
30       url = "https://github.com/saldl/saldl/commit/360c29d6c8cee5f7e608af42237928be429c3407.patch";
31       hash = "sha256-RBMnsUtd0BaZe/EXypDCK4gpUU0dgucWmOcJRn5/iTA=";
32     })
33   ];
35   nativeBuildInputs = [
36     pkg-config
37     wafHook
38     python3
39     asciidoc
40     docbook_xml_dtd_45
41     docbook_xsl
42     libxml2
43     libxslt
44   ];
46   buildInputs = [ curl libevent ];
48   wafConfigureFlags = [ "--saldl-version ${version}" "--no-werror" ];
50   outputs = [ "out" "man" ];
52   meta = with lib; {
53     description = "CLI downloader optimized for speed and early preview";
54     homepage = "https://saldl.github.io";
55     license = licenses.agpl3Only;
56     maintainers = with maintainers; [ zowoq ];
57     platforms = platforms.all;
58     mainProgram = "saldl";
59   };