Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / mo / moe / package.nix
blobe60ce728a6fe6e504b446f9a3d2033845300e312
1 { lib
2 , stdenv
3 , fetchurl
4 , lzip
5 , ncurses
6 }:
8 stdenv.mkDerivation (finalAttrs: {
9   pname = "moe";
10   version = "1.14";
12   src = fetchurl {
13     url = "mirror://gnu/moe/moe-${finalAttrs.version}.tar.lz";
14     hash = "sha256-9Lq9bOCuGVFvmDRU+yDTLf9xrTFjN6xr+TpCpf8gnJ0=";
15   };
17   prePatch = ''
18     substituteInPlace window_vector.cc --replace \
19       "insert( 0U, 1," \
20       "insert( 0U, 1U,"
21   '';
23   nativeBuildInputs = [
24     lzip
25   ];
27   buildInputs = [
28     ncurses
29   ];
31   strictDeps = true;
33   meta = {
34     homepage = "https://www.gnu.org/software/moe/";
35     description = "Small, 8-bit clean editor";
36     longDescription = ''
37       GNU moe is a powerful, 8-bit clean, console text editor for ISO-8859 and
38       ASCII character encodings. It has a modeless, user-friendly interface,
39       online help, multiple windows, unlimited undo/redo capability, unlimited
40       line length, unlimited buffers, global search/replace (on all buffers at
41       once), block operations, automatic indentation, word wrapping, file name
42       completion, directory browser, duplicate removal from prompt histories,
43       delimiter matching, text conversion from/to UTF-8, romanization, etc.
44     '';
45     license = lib.licenses.gpl2Plus;
46     maintainers = with lib.maintainers; [ AndersonTorres ];
47     platforms = lib.platforms.unix;
48     mainProgram = "moe";
49   };
51 # TODO: a configurable, global moerc file