mirror of
https://github.com/SebastianWendel/nixpkgs.git
synced 2024-10-20 20:53:19 +02:00
7ade583953
If etex detection is running it forces LaTeX files using etex package to be compiled with elatex which is no longer part of current TexLive, efectivelly making it impossible to simply compile them without hacking through rubber's commandline option. I took this fix from fedora .spec for rubber.
35 lines
1 KiB
Nix
35 lines
1 KiB
Nix
{ fetchurl, stdenv, python, texinfo }:
|
|
|
|
stdenv.mkDerivation rec {
|
|
name = "rubber-1.1";
|
|
|
|
src = fetchurl {
|
|
url = "http://ebeffara.free.fr/pub/${name}.tar.gz";
|
|
sha256 = "1xbkv8ll889933gyi2a5hj7hhh216k04gn8fwz5lfv5iz8s34gbq";
|
|
};
|
|
|
|
buildInputs = [ python texinfo ];
|
|
|
|
patchPhase = "substituteInPlace configure --replace which \"type -P\"";
|
|
|
|
postInstall = "rm $out/share/rubber/modules/etex.rub";
|
|
|
|
meta = {
|
|
description = "Wrapper for LaTeX and friends";
|
|
|
|
longDescription = ''
|
|
Rubber is a program whose purpose is to handle all tasks related
|
|
to the compilation of LaTeX documents. This includes compiling
|
|
the document itself, of course, enough times so that all
|
|
references are defined, and running BibTeX to manage
|
|
bibliographic references. Automatic execution of dvips to
|
|
produce PostScript documents is also included, as well as usage
|
|
of pdfLaTeX to produce PDF documents.
|
|
'';
|
|
|
|
license = stdenv.lib.licenses.gpl2Plus;
|
|
|
|
homepage = http://www.pps.jussieu.fr/~beffara/soft/rubber/;
|
|
};
|
|
}
|