+++ /dev/null
-{ 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 ]);
-}