fluffychat: 1.22.1 -> 1.23.0 (#364091)
[NixPkgs.git] / pkgs / by-name / an / ansifilter / package.nix
blobaacbb9044ffdaac331efeaaa5d2e13c8ede86d17
2   fetchurl,
3   lib,
4   stdenv,
5   pkg-config,
6   boost,
7   lua,
8 }:
10 stdenv.mkDerivation rec {
11   pname = "ansifilter";
12   version = "2.21";
14   src = fetchurl {
15     url = "http://www.andre-simon.de/zip/ansifilter-${version}.tar.bz2";
16     hash = "sha256-XqfP39B1LVoWklnaAFwYuQN2KANv2J2LgmJLrOycE5A=";
17   };
19   nativeBuildInputs = [ pkg-config ];
20   buildInputs = [
21     boost
22     lua
23   ];
25   postPatch = ''
26     # avoid timestamp non-determinism with '-n'
27     substituteInPlace makefile --replace 'gzip -9f' 'gzip -9nf'
28   '';
30   makeFlags = [
31     "PREFIX=${placeholder "out"}"
32     "conf_dir=/etc/ansifilter"
33   ];
35   meta = with lib; {
36     description = "Tool to convert ANSI to other formats";
37     mainProgram = "ansifilter";
38     longDescription = ''
39       Tool to remove ANSI or convert them to another format
40       (HTML, TeX, LaTeX, RTF, Pango or BBCode)
41     '';
42     homepage = "http://www.andre-simon.de/doku/ansifilter/en/ansifilter.html";
43     license = licenses.gpl3;
44     maintainers = [ maintainers.Adjective-Object ];
45     platforms = platforms.linux ++ platforms.darwin;
46   };