Merge pull request #18541 from RamKromberg/fix/groff
groff: add missing depedencies for optional postscript and html outputs
This commit is contained in:
commit
642a42875f
|
@ -1,4 +1,7 @@
|
||||||
{ stdenv, fetchurl, ghostscript, perl, groff }:
|
{ stdenv, fetchurl, perl, groff
|
||||||
|
, ghostscript #for postscript and html output
|
||||||
|
, psutils, netpbm #for html output
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "groff-1.22.3";
|
name = "groff-1.22.3";
|
||||||
|
@ -12,7 +15,21 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
enableParallelBuilding = false;
|
enableParallelBuilding = false;
|
||||||
|
|
||||||
buildInputs = [ ghostscript ];
|
postPatch = stdenv.lib.optionalString (psutils != null) ''
|
||||||
|
substituteInPlace src/preproc/html/pre-html.cpp \
|
||||||
|
--replace "psselect" "${psutils}/bin/psselect"
|
||||||
|
'' + stdenv.lib.optionalString (netpbm != null) ''
|
||||||
|
substituteInPlace src/preproc/html/pre-html.cpp \
|
||||||
|
--replace "pnmcut" "${netpbm}/bin/pnmcut" \
|
||||||
|
--replace "pnmcrop" "${netpbm}/bin/pnmcrop" \
|
||||||
|
--replace "pnmtopng" "${netpbm}/bin/pnmtopng"
|
||||||
|
substituteInPlace tmac/www.tmac \
|
||||||
|
--replace "pnmcrop" "${netpbm}/bin/pnmcrop" \
|
||||||
|
--replace "pngtopnm" "${netpbm}/bin/pngtopnm" \
|
||||||
|
--replace "@PNMTOPS_NOSETPAGE@" "${netpbm}/bin/pnmtops -nosetpage"
|
||||||
|
'';
|
||||||
|
|
||||||
|
buildInputs = [ ghostscript psutils netpbm ];
|
||||||
nativeBuildInputs = [ perl ];
|
nativeBuildInputs = [ perl ];
|
||||||
|
|
||||||
# Builds running without a chroot environment may detect the presence
|
# Builds running without a chroot environment may detect the presence
|
||||||
|
@ -20,7 +37,11 @@ stdenv.mkDerivation rec {
|
||||||
# package. To avoid this issue, X11 support is explicitly disabled.
|
# package. To avoid this issue, X11 support is explicitly disabled.
|
||||||
# Note: If we ever want to *enable* X11 support, then we'll probably
|
# Note: If we ever want to *enable* X11 support, then we'll probably
|
||||||
# have to pass "--with-appresdir", too.
|
# have to pass "--with-appresdir", too.
|
||||||
configureFlags = "--without-x";
|
configureFlags = [
|
||||||
|
"--without-x"
|
||||||
|
] ++ stdenv.lib.optionals (ghostscript != null) [
|
||||||
|
"--with-gs=${ghostscript}/bin/gs"
|
||||||
|
];
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
|
|
||||||
|
|
|
@ -1902,6 +1902,8 @@ in
|
||||||
|
|
||||||
groff = callPackage ../tools/text/groff {
|
groff = callPackage ../tools/text/groff {
|
||||||
ghostscript = null;
|
ghostscript = null;
|
||||||
|
psutils = null;
|
||||||
|
netpbm = null;
|
||||||
};
|
};
|
||||||
|
|
||||||
groonga = callPackage ../servers/search/groonga { };
|
groonga = callPackage ../servers/search/groonga { };
|
||||||
|
|
Loading…
Reference in New Issue