diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-09-24 23:47:44 +0200 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-09-25 00:07:23 +0200 |
commit | 08732891e1f4de4d03e103ec588da4c010f07370 (patch) | |
tree | 6151a3c07b92121d9f87c39c57014e0fceb94433 /pkgs/tools/graphics/netpbm | |
parent | 46802fb67d8c0fcc4f33cbb9cf6a37d248a8b403 (diff) | |
download | nixlib-08732891e1f4de4d03e103ec588da4c010f07370.tar nixlib-08732891e1f4de4d03e103ec588da4c010f07370.tar.gz nixlib-08732891e1f4de4d03e103ec588da4c010f07370.tar.bz2 nixlib-08732891e1f4de4d03e103ec588da4c010f07370.tar.lz nixlib-08732891e1f4de4d03e103ec588da4c010f07370.tar.xz nixlib-08732891e1f4de4d03e103ec588da4c010f07370.tar.zst nixlib-08732891e1f4de4d03e103ec588da4c010f07370.zip |
netpbm: Update to 10.66.00
Also, borrow a tarball from Gentoo so we don't have to use fetchsvn. And don't depend on libX11 by default.
Diffstat (limited to 'pkgs/tools/graphics/netpbm')
-rw-r--r-- | pkgs/tools/graphics/netpbm/default.nix | 42 |
1 files changed, 18 insertions, 24 deletions
diff --git a/pkgs/tools/graphics/netpbm/default.nix b/pkgs/tools/graphics/netpbm/default.nix index 2e3274ca0ff1..e69a73ff321e 100644 --- a/pkgs/tools/graphics/netpbm/default.nix +++ b/pkgs/tools/graphics/netpbm/default.nix @@ -1,13 +1,13 @@ -{ stdenv, fetchsvn, pkgconfig, libjpeg, libpng, flex, zlib, perl, libxml2, makeWrapper, libX11, libtiff }: +{ lib, stdenv, fetchurl, pkgconfig, libjpeg, libpng, flex, zlib, perl, libxml2 +, makeWrapper, libtiff +, enableX11 ? false, libX11 }: -let rev = 1742; in -stdenv.mkDerivation { - name = "netpbm-advanced-${toString rev}"; +stdenv.mkDerivation rec { + name = "netpbm-10.66.00"; - src = fetchsvn { - url = https://netpbm.svn.sourceforge.net/svnroot/netpbm/advanced; - inherit rev; - sha256 = "0csx6g0ci66nx1a6z0a9dkpfp66mdvcpp5r7g6zrx4jp18r9hzb2"; + src = fetchurl { + url = "mirror://gentoo/distfiles/${name}.tar.xz"; + sha256 = "1z33pxdir92m7jlvp5c2q44gxwj7jyf8skiqkr71kgirw4w4zsbz"; }; postPatch = /* CVE-2005-2471, from Arch */ '' @@ -17,10 +17,13 @@ stdenv.mkDerivation { NIX_CFLAGS_COMPILE = "-fPIC"; # Gentoo adds this on every platform - buildInputs = [ pkgconfig flex zlib perl libpng libjpeg libxml2 makeWrapper libX11 libtiff ]; + buildInputs = + [ pkgconfig flex zlib perl libpng libjpeg libxml2 makeWrapper libtiff ] + ++ lib.optional enableX11 libX11; configurePhase = '' cp config.mk.in config.mk + echo "STATICLIB_TOO = n" >> config.mk substituteInPlace "config.mk" \ --replace "TIFFLIB = NONE" "TIFFLIB = ${libtiff}/lib/libtiff.so" \ --replace "TIFFHDR_DIR =" "TIFFHDR_DIR = ${libtiff}/include" @@ -38,21 +41,12 @@ stdenv.mkDerivation { enableParallelBuilding = true; installPhase = '' - make package pkgdir=$PWD/netpbmpkg - # Pass answers to the script questions - ./installnetpbm << EOF - $PWD/netpbmpkg - $out - Y - $out/bin - $out/lib - N - $out/lib - $out/lib - $out/include - $out/man - N - EOF + make package pkgdir=$out + + rm -rf $out/link $out/*_template $out/{pkginfo,README,VERSION} $out/man/web + + mkdir -p $out/share/netpbm + mv $out/misc $out/share/netpbm/ # wrap any scripts that expect other programs in the package to be in their PATH for prog in ppmquant; do |