Merge pull request #27305 from therealpxc/groff
groff: split out perl dependencies
This commit is contained in:
commit
f92f07fb14
@ -5,14 +5,15 @@
|
|||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "groff-1.22.3";
|
name = "groff-${version}";
|
||||||
|
version = "1.22.3";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnu/groff/${name}.tar.gz";
|
url = "mirror://gnu/groff/${name}.tar.gz";
|
||||||
sha256 = "1998v2kcs288d3y7kfxpvl369nqi06zbbvjzafyvyl3pr7bajj1s";
|
sha256 = "1998v2kcs288d3y7kfxpvl369nqi06zbbvjzafyvyl3pr7bajj1s";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = [ "out" "man" "doc" "info" ];
|
outputs = [ "out" "man" "doc" "info" "perl" ];
|
||||||
|
|
||||||
enableParallelBuilding = false;
|
enableParallelBuilding = false;
|
||||||
|
|
||||||
@ -30,8 +31,7 @@ stdenv.mkDerivation rec {
|
|||||||
--replace "@PNMTOPS_NOSETPAGE@" "${netpbm}/bin/pnmtops -nosetpage"
|
--replace "@PNMTOPS_NOSETPAGE@" "${netpbm}/bin/pnmtops -nosetpage"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
buildInputs = [ ghostscript psutils netpbm ];
|
buildInputs = [ ghostscript psutils netpbm perl ];
|
||||||
nativeBuildInputs = [ perl ];
|
|
||||||
|
|
||||||
# Builds running without a chroot environment may detect the presence
|
# Builds running without a chroot environment may detect the presence
|
||||||
# of /usr/X11 in the host system, leading to an impure build of the
|
# of /usr/X11 in the host system, leading to an impure build of the
|
||||||
@ -62,6 +62,41 @@ stdenv.mkDerivation rec {
|
|||||||
for f in 'man.local' 'mdoc.local'; do
|
for f in 'man.local' 'mdoc.local'; do
|
||||||
cat '${./site.tmac}' >>"$out/share/groff/site-tmac/$f"
|
cat '${./site.tmac}' >>"$out/share/groff/site-tmac/$f"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
moveToOutput bin/gropdf $perl
|
||||||
|
moveToOutput bin/pdfmom $perl
|
||||||
|
moveToOutput bin/roff2text $perl
|
||||||
|
moveToOutput bin/roff2pdf $perl
|
||||||
|
moveToOutput bin/roff2ps $perl
|
||||||
|
moveToOutput bin/roff2dvi $perl
|
||||||
|
moveToOutput bin/roff2ps $perl
|
||||||
|
moveToOutput bin/roff2html $perl
|
||||||
|
moveToOutput bin/glilypond $perl
|
||||||
|
moveToOutput bin/mmroff $perl
|
||||||
|
moveToOutput bin/roff2x $perl
|
||||||
|
moveToOutput bin/afmtodit $perl
|
||||||
|
moveToOutput bin/gperl $perl
|
||||||
|
moveToOutput bin/chem $perl
|
||||||
|
moveToOutput share/groff/${version}/font/devpdf $perl
|
||||||
|
|
||||||
|
# idk if this is needed, but Fedora does it
|
||||||
|
moveToOutput share/groff/${version}/tmac/pdf.tmac $perl
|
||||||
|
|
||||||
|
moveToOutput bin/gpinyin $perl
|
||||||
|
moveToOutput lib/groff/gpinyin $perl
|
||||||
|
substituteInPlace $perl/bin/gpinyin \
|
||||||
|
--replace $out/lib/groff/gpinyin $perl/lib/groff/gpinyin
|
||||||
|
|
||||||
|
moveToOutput bin/groffer $perl
|
||||||
|
moveToOutput lib/groff/groffer $perl
|
||||||
|
substituteInPlace $perl/bin/groffer \
|
||||||
|
--replace $out/lib/groff/groffer $perl/lib/groff/groffer
|
||||||
|
|
||||||
|
moveToOutput bin/grog $perl
|
||||||
|
moveToOutput lib/groff/grog $perl
|
||||||
|
substituteInPlace $perl/bin/grog \
|
||||||
|
--replace $out/lib/groff/grog $perl/lib/groff/grog
|
||||||
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
meta = with stdenv.lib; {
|
||||||
@ -82,5 +117,7 @@ stdenv.mkDerivation rec {
|
|||||||
version gxditview of the X11 xditview previewer, and an
|
version gxditview of the X11 xditview previewer, and an
|
||||||
implementation of the -mm macros.
|
implementation of the -mm macros.
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
outputsToInstall = [ "out" "perl" ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user