base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12 (#356361)
[NixPkgs.git] / pkgs / tools / backup / monolith / default.nix
blob454fed104ec15ef36189b5b35c62b00ece39d8c1
1 { lib, stdenv
2 , rustPlatform
3 , fetchFromGitHub
4 , pkg-config
5 , openssl
6 , libiconv
7 , Security
8 , SystemConfiguration
9 , nix-update-script
12 rustPlatform.buildRustPackage rec {
13   pname = "monolith";
14   version = "2.8.3";
16   src = fetchFromGitHub {
17     owner = "Y2Z";
18     repo = pname;
19     rev = "v${version}";
20     hash = "sha256-t4FdTFXbKs7Xfw8dKoME7WDn+Fpe/uHPXyr5Wj+AXSA=";
21   };
23   cargoHash = "sha256-lBGcS1+CBYeVIG546aHSBVJ9y96rB3IDDVJPqCFUDZQ=";
25   OPENSSL_NO_VENDOR = true;
27   nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ pkg-config ];
28   buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ openssl ]
29     ++ lib.optionals stdenv.hostPlatform.isDarwin [ libiconv Security SystemConfiguration ];
31   checkFlags = [ "--skip=tests::cli" ];
33   passthru.updateScript = nix-update-script { };
35   meta = with lib; {
36     description = "Bundle any web page into a single HTML file";
37     mainProgram = "monolith";
38     homepage = "https://github.com/Y2Z/monolith";
39     license = licenses.cc0;
40     platforms = lib.platforms.unix;
41     broken = stdenv.isDarwin;
42     maintainers = with maintainers; [ Br1ght0ne ];
43   };