superfile: 1.1.6 -> 1.1.7 (#371308)
[NixPkgs.git] / pkgs / tools / backup / monolith / default.nix
blobfa567086015b04e840a0f14b0b9d321e5d2cd13d
2   lib,
3   stdenv,
4   rustPlatform,
5   fetchFromGitHub,
6   pkg-config,
7   openssl,
8   libiconv,
9   Security,
10   SystemConfiguration,
11   nix-update-script,
14 rustPlatform.buildRustPackage rec {
15   pname = "monolith";
16   version = "2.8.3";
18   src = fetchFromGitHub {
19     owner = "Y2Z";
20     repo = pname;
21     rev = "v${version}";
22     hash = "sha256-t4FdTFXbKs7Xfw8dKoME7WDn+Fpe/uHPXyr5Wj+AXSA=";
23   };
25   cargoHash = "sha256-lBGcS1+CBYeVIG546aHSBVJ9y96rB3IDDVJPqCFUDZQ=";
27   OPENSSL_NO_VENDOR = true;
29   nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ];
30   buildInputs =
31     lib.optionals stdenv.hostPlatform.isLinux [ openssl ]
32     ++ lib.optionals stdenv.hostPlatform.isDarwin [
33       libiconv
34       Security
35       SystemConfiguration
36     ];
38   checkFlags = [ "--skip=tests::cli" ];
40   passthru.updateScript = nix-update-script { };
42   meta = with lib; {
43     description = "Bundle any web page into a single HTML file";
44     mainProgram = "monolith";
45     homepage = "https://github.com/Y2Z/monolith";
46     license = licenses.cc0;
47     platforms = lib.platforms.unix;
48     broken = stdenv.isDarwin;
49     maintainers = with maintainers; [ Br1ght0ne ];
50   };