base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12 (#356361)
[NixPkgs.git] / pkgs / tools / networking / suckit / default.nix
blob07c91a9081c2865b058fce687b67a825439c9f24
1 { lib
2 , rustPlatform
3 , fetchFromGitHub
4 , pkg-config
5 , openssl
6 , stdenv
7 , Security
8 }:
10 rustPlatform.buildRustPackage rec {
11   pname = "suckit";
12   version = "0.2.0";
14   src = fetchFromGitHub {
15     owner = "skallwar";
16     repo = pname;
17     rev = "v${version}";
18     sha256 = "sha256-M4/vD1sVny7hAf4h56Z2xy7yuCqH/H3qHYod6haZOs0=";
19   };
21   cargoHash = "sha256-JsH7TL9iITawuECm1hzs5oXFtnoUqLT4ug2CafoO2ao=";
23   nativeBuildInputs = [ pkg-config ];
25   buildInputs = [ openssl ] ++ lib.optional stdenv.hostPlatform.isDarwin Security;
27   # requires internet access
28   checkFlags = [
29     "--skip=test_download_url"
30     "--skip=test_external_download"
31   ];
33   meta = with lib; {
34     description = "Recursively visit and download a website's content to your disk";
35     homepage = "https://github.com/skallwar/suckit";
36     license = with licenses; [ asl20 /* or */ mit ];
37     maintainers = with maintainers; [ figsoda ];
38     mainProgram = "suckit";
39   };