- mypkgs.mutt-ics = with python3Packages; buildPythonApplication (fetchedGithub ./fetched/mutt-ics.json // rec {
- propagatedBuildInputs = [ icalendar ];
- });
-
- mypkgs.telegram-cli = stdenv.mkDerivation (fetchedGithub ./fetched/telegram-cli.json // rec {
- patches = [
- ./patches/telegram-cli.patch
- ];
- buildInputs = [ pkgconfig libevent lua jansson openssl readline zlib libconfig ];
- preBuild = ''
- sed -i -e 's@"/etc/" PROG_NAME "/server.pub"@"'$out'/etc/server.pub"@' main.c
- '';
- installPhase = ''
- mkdir -p $out
- install -Dm755 bin/telegram-cli $out/bin/telegram-cli
- install -Dm644 tg-server.pub $out/etc/server.pub
- install -Dm644 debian/telegram-cli.8 $out/man/man8/telegram-cli.8
- '';
- });
-
- mypkgs.telegram-history-dump = stdenv.mkDerivation (fetchedGithub ./fetched/telegram-history-dump.json // rec {
- installPhase = ''
- mkdir -p $out/lib $out/bin
- cp -a $src $out/lib/telegram-history-dump
- ln -s $out/lib/telegram-history-dump/telegram-history-dump.rb $out/bin/telegram-history-dump
- '';
- buildInputs = [ ruby ];
- });
-
- mypkgs.muttprint = stdenv.mkDerivation rec {
- name = "muttprint-${version}";
- version = "0.73";
- src = fetchurl {
- url = "http://downloads.sf.net/muttprint/${name}.tar.gz";
- sha256 = "1dny4niyibfgazwlzfcnb37jy6k140rs6baaj629z12rmahfdavw";
- };
- patches = [
- ./patches/muttprint_0.73-4.diff.gz
- ./patches/muttprint_regex.patch
- ./patches/muttprint_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 ]);
- };
-