nixpkgs/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-latex/pidgin-latex-sf.nix
Edward O'Callaghan dc80331638 pidgin-latex-sf: bump reversion, url and hash
Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>

@vcunat: fix URL.
2014-08-14 20:49:02 +02:00

45 lines
1.4 KiB
Nix

args : with args;
let version = "1.5.0";
in
rec {
src = fetchurl {
url = "mirror://sourceforge/pidgin-latex/pidgin-latex_${version}.tar.bz2";
sha256 = "9c850aee90d7e59de834f83e09fa6e3e51b123f06e265ead70957608ada95441";
};
buildInputs = [texLive pkgconfig gtk imagemagick glib pidgin which];
configureFlags = [];
installFlags = [
"PREFIX=$out"
];
preBuild = fullDepEntry (''
mkdir -p $out/bin
ln -s $(which convert) $out/bin
ln -s $(which xelatex) $out/bin
ln -s $(which dvips) $out/bin
sed -e 's/-Wl,-soname//' -i Makefile
sed -e 's/\(PATH("\)latex/\1xelatex/' -i LaTeX.c
sed -e 's/|| execute(cmddvips, dvipsopts, 10) //' -i LaTeX.c
sed -e 's/ strcat([*]file_ps, "[.]ps");/ strcat(*file_ps, ".pdf");/' -i LaTeX.c
sed -e 's/\([*]convertopts\[5\]=[{]"\)\(\\"",\)/\1 -trim \2/' -i LaTeX.c
sed -e 's/\(#define HEADER ".*\)12pt\(.*\)"/\116pt\2\\\\usepackage{fontspec}\\\\usepackage{xunicode}"/' -i LaTeX.h
'') ["minInit" "addInputs" "defEnsureDir" "doUnpack"];
postInstall = fullDepEntry (''
mkdir -p $out/lib
mkdir -p $out/share/pidgin-latex
ln -s ../../lib/pidgin/LaTeX.so $out/share/pidgin-latex
'') ["minInit" "defEnsureDir" "doMakeInstall"];
/* doConfigure should be specified separately */
phaseNames = [ "preBuild" "doMakeInstall" "postInstall"];
name = "pidgin-latex-${version}";
meta = {
description = "LaTeX rendering plugin for Pidgin IM";
priority = "10";
};
}