mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-09-23 13:48:21 +03:00
Revert "dblatex: add missing dependencies"
This reverts commit 0350bd3b48
. It
causes a huge increase in the closure size of dblatex, since it now
depends on GUI packages like Inkscape. Also, statically depending on
teTeX might be annoying for people who use TeXlive.
This commit is contained in:
parent
61c63e8558
commit
a7b9030c84
@ -1,5 +1,4 @@
|
||||
{ stdenv, fetchurl, python, libxslt, tetex, imagemagick, transfig, inkscape
|
||||
, fontconfig, ghostscript }:
|
||||
{ stdenv, fetchurl, python, libxslt, tetex }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "dblatex-0.3.4";
|
||||
@ -9,38 +8,15 @@ stdenv.mkDerivation rec {
|
||||
sha256 = "120w3wm07qx0k1grgdhjwm2vpwil71icshjvqznskp1f6ggch290";
|
||||
};
|
||||
|
||||
buildInputs = [ python libxslt tetex imagemagick transfig ];
|
||||
|
||||
# TODO: dblatex tries to execute texindy command, but nixpkgs doesn't have
|
||||
# that yet. In Ubuntu, texindy is a part of the xindy package.
|
||||
preConfigure = ''
|
||||
for file in $(find -name "*.py"); do
|
||||
sed -e 's|cmd = \["xsltproc|cmd = \["${libxslt}/bin/xsltproc|g' \
|
||||
-e 's|Popen(\["xsltproc|Popen(\["${libxslt}/bin/xsltproc|g' \
|
||||
-e 's|cmd = "convert|cmd = "${imagemagick}/bin/convert|g' \
|
||||
-e 's|cmd = "fig2dev|cmd = "${transfig}/bin/fig2dev|g' \
|
||||
-e 's|cmd = \["texindy|cmd = ["nixpkgs_is_missing_texindy|g' \
|
||||
-e 's|cmd = \["ps2pdf|cmd = ["${ghostscript}/bin/ps2pdf|g' \
|
||||
-e 's|cmd = "inkscape|cmd = "${inkscape}/bin/inkscape|g' \
|
||||
-e 's|cmd = "epstopdf|cmd = "${tetex}/bin/epstopdf|g' \
|
||||
-e 's|cmd = \["makeindex|cmd = ["${tetex}/bin/makeindex|g' \
|
||||
-e 's|doc.program = "pdflatex"|doc.program = "${tetex}/bin/pdflatex"|g' \
|
||||
-e 's|self.program = "latex"|self.program = "${tetex}/bin/latex"|g' \
|
||||
-e 's|Popen("pdflatex|Popen("${tetex}/bin/pdflatex|g' \
|
||||
-e 's|"fc-match"|"${fontconfig}/bin/fc-match"|g' \
|
||||
-e 's|"fc-list"|"${fontconfig}/bin/fc-list"|g' \
|
||||
-i "$file"
|
||||
done
|
||||
|
||||
sed -i 's|self.install_layout == "deb"|False|' setup.py
|
||||
'';
|
||||
|
||||
buildPhase = "true";
|
||||
|
||||
installPhase = ''
|
||||
python ./setup.py install --prefix="$out" --use-python-path --verbose
|
||||
sed -i 's|self.install_layout == "deb"|False|' setup.py
|
||||
python ./setup.py install --prefix=$out
|
||||
'';
|
||||
|
||||
buildInputs = [ python libxslt tetex ];
|
||||
|
||||
meta = {
|
||||
description = "A program to convert DocBook to DVI, PostScript or PDF via LaTeX or ConTeXt";
|
||||
homepage = http://dblatex.sourceforge.net/;
|
||||
|
Loading…
Reference in New Issue
Block a user