blob: 0863a7b9ae7b8e7cf24a10b82a50886fbd3a5279 (
plain) (
tree)
|
|
{ stdenv, fetchurl, lib, psutils, dialog, texlive, makeWrapper, automake, autoconf, imagemagick, ghostscript, perl, perlPackages }:
stdenv.mkDerivation rec {
name = "muttprint-${version}";
version = "0.73";
src = fetchurl {
url = "http://downloads.sf.net/muttprint/${name}.tar.gz";
sha256 = "1dny4niyibfgazwlzfcnb37jy6k140rs6baaj629z12rmahfdavw";
};
patches = [
./0.73-4.diff.gz
./regex.patch
./two_edge.patch
];
preConfigure = ''
aclocal
automake --add-missing --copy
autoconf
'';
preBuild = ''
cd pics
convert -flop BabyTuX.eps BabyTuX.eps
for i in BabyTuX_color.eps BabyTuX.eps Debian_color.eps \
Debian.eps Gentoo.eps Gentoo_color.eps ; do
convert $i $(basename $i .eps).png
done
convert penguin.eps penguin.jpg
cd ..
'';
postInstall = ''
perlFlags=
for i in $(IFS=:; echo $PERL5LIB); do
perlFlags="$perlFlags -I$i"
done
sed -i "$out/bin/muttprint" -e "s|^#\!\(.*[ /]perl.*\)$|#\!\1$perlFlags|"
sed -i "$out/bin/muttprint" -e "s|ENV{HOME}/.muttprintrc|ENV{XDG_CONFIG_HOME}/muttprint/muttprintrc|"
wrapProgram $out/bin/muttprint \
--prefix PATH : ${lib.makeBinPath [ psutils dialog
(texlive.combine { inherit (texlive) scheme-basic utopia fancyvrb lastpage marvosym ucs cm-super; }) ]}
'';
buildInputs = [ makeWrapper automake autoconf imagemagick ghostscript perl ] ++
(with perlPackages; [ TimeDate FileWhich TextIconv ]);
}
|