diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2009-01-17 13:08:51 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2009-01-17 13:08:51 +0000 |
commit | e7a94d6fefb86f39c000f747974c0d093f8eac6e (patch) | |
tree | 455cf432dd33ec674ce38a2cee47aff2e7b6f221 /pkgs/misc/ghostscript | |
parent | dc8e9933f9221a2a7e5cd88e38282aa89cea10ff (diff) | |
download | nixlib-e7a94d6fefb86f39c000f747974c0d093f8eac6e.tar nixlib-e7a94d6fefb86f39c000f747974c0d093f8eac6e.tar.gz nixlib-e7a94d6fefb86f39c000f747974c0d093f8eac6e.tar.bz2 nixlib-e7a94d6fefb86f39c000f747974c0d093f8eac6e.tar.lz nixlib-e7a94d6fefb86f39c000f747974c0d093f8eac6e.tar.xz nixlib-e7a94d6fefb86f39c000f747974c0d093f8eac6e.tar.zst nixlib-e7a94d6fefb86f39c000f747974c0d093f8eac6e.zip |
* Ghostscript: build the CUPS filter. This allows CUPS to print to
non-Postscript printers. svn path=/nixpkgs/trunk/; revision=13793
Diffstat (limited to 'pkgs/misc/ghostscript')
-rw-r--r-- | pkgs/misc/ghostscript/builder.sh | 3 | ||||
-rw-r--r-- | pkgs/misc/ghostscript/default.nix | 11 |
2 files changed, 11 insertions, 3 deletions
diff --git a/pkgs/misc/ghostscript/builder.sh b/pkgs/misc/ghostscript/builder.sh index 13ec107ed9ab..d2e33f26bfc2 100644 --- a/pkgs/misc/ghostscript/builder.sh +++ b/pkgs/misc/ghostscript/builder.sh @@ -4,6 +4,9 @@ preConfigure=preConfigure preConfigure() { # "ijs" is impure: it contains symlinks to /usr/share/automake etc.! rm -rf ijs/ltmain.sh + + # Don't install stuff in the Cups store path. + makeFlagsArray=(CUPSSERVERBIN=$out/lib/cups CUPSSERVERROOT=$out/etc/cups CUPSDATA=$out/share/cups) } installTargets="install install-so install-data install-doc install-man" diff --git a/pkgs/misc/ghostscript/default.nix b/pkgs/misc/ghostscript/default.nix index 1c0c82a94a33..6f9aa8530b6b 100644 --- a/pkgs/misc/ghostscript/default.nix +++ b/pkgs/misc/ghostscript/default.nix @@ -1,13 +1,17 @@ -{ stdenv, fetchurl, libjpeg, libpng, zlib +{ stdenv, fetchurl, libjpeg, libpng, libtiff, zlib, pkgconfig, fontconfig, openssl , x11Support, x11 ? null +, cupsSupport ? false, cups ? null }: assert x11Support -> x11 != null; +assert cupsSupport -> cups != null; stdenv.mkDerivation rec { name = "ghostscript-8.62.0"; builder = ./builder.sh; + + x = true; src = fetchurl { url = "mirror://gnu/ghostscript/gnu-${name}.tar.bz2"; @@ -26,8 +30,9 @@ stdenv.mkDerivation rec { # ... add other fonts here ]; - buildInputs = [libjpeg libpng zlib] - ++ stdenv.lib.optional x11Support x11; + buildInputs = [libjpeg libpng libtiff zlib pkgconfig fontconfig openssl] + ++ stdenv.lib.optional x11Support x11 + ++ stdenv.lib.optional cupsSupport cups; configureFlags = " --disable-static |