netpbm: Clean up
* Format with nixpkgs-fmt * Move build tools to nativeBuildInputs * Clarify license
This commit is contained in:
parent
b19ce7cfe9
commit
8ea075bcb9
@ -1,6 +1,18 @@
|
|||||||
{ lib, stdenv, fetchsvn, pkgconfig, libjpeg, libpng, flex, zlib, perl, libxml2
|
{ lib
|
||||||
, makeWrapper, libtiff
|
, stdenv
|
||||||
, enableX11 ? false, libX11 }:
|
, fetchsvn
|
||||||
|
, pkgconfig
|
||||||
|
, libjpeg
|
||||||
|
, libpng
|
||||||
|
, flex
|
||||||
|
, zlib
|
||||||
|
, perl
|
||||||
|
, libxml2
|
||||||
|
, makeWrapper
|
||||||
|
, libtiff
|
||||||
|
, enableX11 ? false
|
||||||
|
, libX11
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
# Determine version and revision from:
|
# Determine version and revision from:
|
||||||
@ -18,9 +30,20 @@ stdenv.mkDerivation {
|
|||||||
--replace '"-dSAFER"' '"-dPARANOIDSAFER"'
|
--replace '"-dSAFER"' '"-dPARANOIDSAFER"'
|
||||||
'';
|
'';
|
||||||
|
|
||||||
buildInputs =
|
nativeBuildInputs = [
|
||||||
[ pkgconfig flex zlib perl libpng libjpeg libxml2 makeWrapper libtiff ]
|
pkgconfig
|
||||||
++ lib.optional enableX11 libX11;
|
flex
|
||||||
|
makeWrapper
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
zlib
|
||||||
|
perl
|
||||||
|
libpng
|
||||||
|
libjpeg
|
||||||
|
libxml2
|
||||||
|
libtiff
|
||||||
|
] ++ lib.optional enableX11 libX11;
|
||||||
|
|
||||||
configurePhase = ''
|
configurePhase = ''
|
||||||
cp config.mk.in config.mk
|
cp config.mk.in config.mk
|
||||||
@ -30,7 +53,7 @@ stdenv.mkDerivation {
|
|||||||
--replace "TIFFHDR_DIR =" "TIFFHDR_DIR = ${libtiff.dev}/include" \
|
--replace "TIFFHDR_DIR =" "TIFFHDR_DIR = ${libtiff.dev}/include" \
|
||||||
--replace "JPEGLIB = NONE" "JPEGLIB = ${libjpeg.out}/lib/libjpeg.so" \
|
--replace "JPEGLIB = NONE" "JPEGLIB = ${libjpeg.out}/lib/libjpeg.so" \
|
||||||
--replace "JPEGHDR_DIR =" "JPEGHDR_DIR = ${libjpeg.dev}/include"
|
--replace "JPEGHDR_DIR =" "JPEGHDR_DIR = ${libjpeg.dev}/include"
|
||||||
'' + stdenv.lib.optionalString stdenv.isDarwin ''
|
'' + stdenv.lib.optionalString stdenv.isDarwin ''
|
||||||
echo "LDSHLIB=-dynamiclib -install_name $out/lib/libnetpbm.\$(MAJ).dylib" >> config.mk
|
echo "LDSHLIB=-dynamiclib -install_name $out/lib/libnetpbm.\$(MAJ).dylib" >> config.mk
|
||||||
echo "NETPBMLIBTYPE = dylib" >> config.mk
|
echo "NETPBMLIBTYPE = dylib" >> config.mk
|
||||||
echo "NETPBMLIBSUFFIX = dylib" >> config.mk
|
echo "NETPBMLIBSUFFIX = dylib" >> config.mk
|
||||||
@ -64,9 +87,9 @@ stdenv.mkDerivation {
|
|||||||
passthru.updateScript = ./update.sh;
|
passthru.updateScript = ./update.sh;
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = http://netpbm.sourceforge.net/;
|
homepage = "http://netpbm.sourceforge.net/";
|
||||||
description = "Toolkit for manipulation of graphic images";
|
description = "Toolkit for manipulation of graphic images";
|
||||||
license = "GPL,free";
|
license = lib.licenses.free; # http://netpbm.svn.code.sourceforge.net/p/netpbm/code/trunk/doc/copyright_summary
|
||||||
platforms = with stdenv.lib.platforms; linux ++ darwin;
|
platforms = with stdenv.lib.platforms; linux ++ darwin;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user