ripasso-cursive: cosmetic changes (#361736)
[NixPkgs.git] / pkgs / by-name / zo / zopfli / package.nix
blob8d8813e2eda4f1dab2900615826719e3153d9969
1 { lib, stdenv, fetchFromGitHub, cmake }:
3 stdenv.mkDerivation rec {
4   pname = "zopfli";
5   version = "1.0.3";
6   outputs = [ "out" "lib" "dev" ];
8   src = fetchFromGitHub {
9     owner = "google";
10     repo = "zopfli";
11     rev = "${pname}-${version}";
12     name = "${pname}-${version}-src";
13     sha256 = "0dr8n4j5nj2h9n208jns56wglw59gg4qm3s7c6y3hs75d0nnkhm4";
14   };
16   nativeBuildInputs = [ cmake ];
18   cmakeFlags = [ "-DBUILD_SHARED_LIBS=ON" "-DCMAKE_BUILD_WITH_INSTALL_RPATH=ON" ];
20   postInstall = ''
21     install -Dm444 -t $out/share/doc/zopfli ../README*
22     cp $src/src/zopfli/*.h $dev/include/
23   '';
25   meta = with lib; {
26     inherit (src.meta) homepage;
27     description = "Very good, but slow, deflate or zlib compression";
28     longDescription = ''
29       Zopfli Compression Algorithm is a compression library programmed
30       in C to perform very good, but slow, deflate or zlib compression.
32       This library can only compress, not decompress. Existing zlib or
33       deflate libraries can decompress the data.
34     '';
35     platforms = platforms.unix;
36     license = licenses.asl20;
37     mainProgram = "zopfli";
38     maintainers = with maintainers; [ bobvanderlinden edef ];
39   };