diff --git a/pkgs/development/libraries/cairo/default.nix b/pkgs/development/libraries/cairo/default.nix new file mode 100644 index 00000000000..f4ea4c5e699 --- /dev/null +++ b/pkgs/development/libraries/cairo/default.nix @@ -0,0 +1,26 @@ +{ postscriptSupport ? true +, pdfSupport ? true +, pngSupport ? true +, stdenv, fetchurl, pkgconfig, x11, fontconfig, freetype +, zlib, libpng +}: + +assert postscriptSupport -> zlib != null; +assert pngSupport -> libpng != null; + +stdenv.mkDerivation { + name = "cairo-1.0.2"; + src = fetchurl { + url = http://cairographics.org/releases/cairo-1.0.2.tar.gz; + sha1 = "3a425049499b0b067ed4dc60d94b4d0819c0841b"; + }; + buildInputs = [ + pkgconfig x11 fontconfig freetype + (if pngSupport then libpng else null) + ]; + propagatedBuildInputs = [ + (if postscriptSupport then zlib else null) + ]; + configureFlags = + (if pdfSupport then ["--enable-pdf"] else []); +}