chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / zz / zziplib / package.nix
blob154a8f2a9e37da30400bcf9a9e28e66b197c40c4
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , cmake
5 , perl
6 , pkg-config
7 , python3
8 , xmlto
9 , zip
10 , zlib
13 stdenv.mkDerivation rec {
14   pname = "zziplib";
15   version = "0.13.74";
17   src = fetchFromGitHub {
18     owner = "gdraheim";
19     repo = pname;
20     rev = "v${version}";
21     hash = "sha256-MjqGHzb+dsAq2PrcBhU3sv4eMX3afkgFWUbhDp+5o/s=";
22   };
24   nativeBuildInputs = [
25     cmake
26     perl
27     pkg-config
28     python3
29     xmlto
30     zip
31   ];
32   buildInputs = [
33     zlib
34   ];
36   # test/zziptests.py requires network access
37   # (https://github.com/gdraheim/zziplib/issues/24)
38   cmakeFlags = [
39     "-DZZIP_TESTCVE=OFF"
40     "-DBUILD_SHARED_LIBS=True"
41     "-DBUILD_STATIC_LIBS=False"
42     "-DBUILD_TESTS=OFF"
43     "-DMSVC_STATIC_RUNTIME=OFF"
44     "-DZZIPSDL=OFF"
45     "-DZZIPTEST=OFF"
46     "-DZZIPWRAP=OFF"
47     "-DBUILDTESTS=OFF"
48   ];
50   meta = with lib; {
51     homepage = "https://github.com/gdraheim/zziplib";
52     changelog = "https://github.com/gdraheim/zziplib/blob/${version}/ChangeLog";
53     description = "Library to extract data from files archived in a zip file";
54     longDescription = ''
55       The zziplib library is intentionally lightweight, it offers the ability to
56       easily extract data from files archived in a single zip file.
57       Applications can bundle files into a single zip archive and access them.
58       The implementation is based only on the (free) subset of compression with
59       the zlib algorithm which is actually used by the zip/unzip tools.
60     '';
61     license = with licenses; [ lgpl2Plus mpl11 ];
62     maintainers = with maintainers; [ AndersonTorres ];
63     platforms = platforms.unix;
64   };