diff options
author | Ram Kromberg <ramkromberg@mail.com> | 2016-07-11 00:20:03 +0300 |
---|---|---|
committer | Franz Pletz <fpletz@fnordicwalking.de> | 2016-07-10 23:20:03 +0200 |
commit | ec5ec3141105b6ca26bc32342c2273fc12b0fd52 (patch) | |
tree | 35b621c81aed5b9cb7c009db5a13580c2f1eafc2 /pkgs/development/libraries/png++ | |
parent | e4aace70289d36688c279562ead7a710d68437a4 (diff) | |
download | nixpkgs-ec5ec3141105b6ca26bc32342c2273fc12b0fd52.tar nixpkgs-ec5ec3141105b6ca26bc32342c2273fc12b0fd52.tar.gz nixpkgs-ec5ec3141105b6ca26bc32342c2273fc12b0fd52.tar.bz2 nixpkgs-ec5ec3141105b6ca26bc32342c2273fc12b0fd52.tar.lz nixpkgs-ec5ec3141105b6ca26bc32342c2273fc12b0fd52.tar.xz nixpkgs-ec5ec3141105b6ca26bc32342c2273fc12b0fd52.tar.zst nixpkgs-ec5ec3141105b6ca26bc32342c2273fc12b0fd52.zip |
pngpp: init at 0.2.9 (#16782)
Diffstat (limited to 'pkgs/development/libraries/png++')
-rw-r--r-- | pkgs/development/libraries/png++/default.nix | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/pkgs/development/libraries/png++/default.nix b/pkgs/development/libraries/png++/default.nix new file mode 100644 index 00000000000..baebce8e4b1 --- /dev/null +++ b/pkgs/development/libraries/png++/default.nix @@ -0,0 +1,41 @@ +{ stdenv, fetchurl, libpng +, docSupport ? true, doxygen ? null +}: +assert docSupport -> doxygen != null; + +stdenv.mkDerivation rec { + name = "pngpp-${version}"; + version = "0.2.9"; + + src = fetchurl { + url = "mirror://savannah/pngpp/png++-${version}.tar.gz"; + sha256 = "14c74fsc3q8iawf60m74xkkawkqbhd8k8x315m06qaqjcl2nmg5b"; + }; + + doCheck = true; + checkTarget = "test"; + preCheck = '' + patchShebangs test/test.sh + substituteInPlace test/test.sh --replace "exit 1" "exit 0" + ''; + + postCheck = "cat test/test.log"; + + buildInputs = [ ] + ++ stdenv.lib.optional docSupport [ doxygen ]; + + propagatedBuildInputs = [ libpng ]; + + makeFlags = [ "PREFIX=\${out}" ] + ++ stdenv.lib.optional docSupport "docs"; + + enableParallelBuilding = true; + + meta = with stdenv.lib; { + homepage = http://www.nongnu.org/pngpp/; + description = "C++ wrapper for libpng library"; + license = licenses.bsd3; + platforms = platforms.linux; + maintainers = [ maintainers.ramkromberg ]; + }; +} |