biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / text / ispell / default.nix
blob844f35612ff446eaadf537d767e35896e89a92c4
1 { lib, stdenv, fetchurl, bison, ncurses }:
3 stdenv.mkDerivation rec {
4   pname = "ispell";
5   version = "3.4.06";
7   src = fetchurl {
8     url = "https://www.cs.hmc.edu/~geoff/tars/${pname}-${version}.tar.gz";
9     sha256 = "sha256-F8kWM9TIB1rMUDFjoWRj/FSrHHRTKArTnNPbdceD66Y=";
10   };
12   buildInputs = [ bison ncurses ];
14   postPatch = ''
15     cat >> local.h <<EOF
16     ${lib.optionalString (!stdenv.hostPlatform.isDarwin) "#define USG"}
17     #define TERMLIB "-lncurses"
18     #define LANGUAGES "{american,MASTERDICTS=american.med,HASHFILES=americanmed.hash}"
19     #define MASTERHASH "americanmed.hash"
20     #define BINDIR "$out/bin"
21     #define LIBDIR "$out/lib"
22     #define ELISPDIR "{$out}/share/emacs/site-lisp"
23     #define TEXINFODIR "$out/share/info"
24     #define MAN1DIR "$out/share/man/man1"
25     #define MAN4DIR "$out/share/man/man4"
26     #define MAN45DIR "$out/share/man/man5"
27     #define MINIMENU
28     #define HAS_RENAME
29     EOF
30   '';
32   meta = with lib; {
33     description = "Interactive spell-checking program for Unix";
34     homepage = "https://www.cs.hmc.edu/~geoff/ispell.html";
35     license = licenses.free;
36     platforms = platforms.unix;
37   };