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