···
1
-
{ fetchurl, lib, stdenv, glib, libgee, pkg-config, ncurses, boehmgc, perl, help2man, vala }:
stdenv.mkDerivation rec {
4
-
name = "zile-2.6.0.90";
7
-
url = "mirror://gnu/zile/${name}.tar.gz";
8
-
sha256 = "1bhdwnasmqhy0hi3fqmpzr8xkw5zlqjpmf1cj42h4cg3fnamp6r3";
19
+
url = "mirror://gnu/zile/${pname}-${version}.tar.gz";
20
+
hash = "sha256-v7rN33aOORc6J0Z5JP5AmZCj6XvjYyoCl5hl+7mvAnc=";
11
-
buildInputs = [ glib libgee ncurses boehmgc vala ];
12
-
nativeBuildInputs = [ perl pkg-config ]
13
-
# `help2man' wants to run Zile, which won't work when the
14
-
# newly-produced binary can't be run at build-time.
16
-
(stdenv.hostPlatform == stdenv.buildPlatform)
29
+
nativeBuildInputs = [
34
+
# `help2man' wants to run Zile, which won't work when the
35
+
# newly-produced binary can't be run at build-time.
36
+
++ lib.optional (stdenv.hostPlatform == stdenv.buildPlatform) help2man;
# Tests can't be run because most of them rely on the ability to
# fiddle with the terminal.
···
gl_cv_func_fstatat_zero_flag="yes";
27
-
description = "Lightweight Emacs clone";
46
+
homepage = "https://www.gnu.org/software/zile/";
47
+
description = "Zile Implements Lua Editors";
30
-
GNU Zile, which is a lightweight Emacs clone. Zile is short
31
-
for Zile Is Lossy Emacs. Zile has been written to be as
32
-
similar as possible to Emacs; every Emacs user should feel at
49
+
GNU Zile is a text editor development kit, so that you can (relatively)
50
+
quickly develop your own ideal text editor without reinventing the wheel
51
+
for many of the common algorithms and data-structures needed to do so.
35
-
Zile has all of Emacs's basic editing features: it is 8-bit
36
-
clean (though it currently lacks Unicode support), and the
37
-
number of editing buffers and windows is only limited by
38
-
available memory and screen space respectively. Registers,
39
-
minibuffer completion and auto fill are available. Function
40
-
and variable names are identical with Emacs's (except those
41
-
containing the word "emacs", which instead contain the word
53
+
It comes with an example implementation of a lightweight Emacs clone,
54
+
called Zemacs. Every Emacs user should feel at home with Zemacs. Zemacs is
55
+
aimed at small footprint systems and quick editing sessions (it starts up
56
+
and shuts down instantly).
44
-
However, all of this is packed into a program which typically
45
-
compiles to about 130Kb.
58
+
More editors implemented over the Zile frameworks are forthcoming as the
59
+
data-structures and interfaces improve: Zz an emacs inspired editor using
60
+
Lua as an extension language; Zee a minimalist non-modal editor; Zi a
61
+
lightweight vi clone; and more...
48
-
homepage = "https://www.gnu.org/software/zile/";
63
+
Zile is a collection of algorithms and data-structures that currently
64
+
support all basic Emacs-like editing features: it is 8-bit clean (though
65
+
Unicode support is not ready yet), and the number of editing buffers and
66
+
windows is only limited by available memoryand screen space
67
+
respectively. Registers, minibuffer completion and auto fill are
70
+
Zemacs implements a subset of Emacs with identical function and variable
71
+
names, continuing the spirit of the earlier Zile editor implemented in C.
72
+
GNU Zile, which is a lightweight Emacs clone. Zile is short for Zile Is
73
+
Lossy Emacs. Zile has been written to be as similar as possible to Emacs;
74
+
every Emacs user should feel at home.
license = licenses.gpl3Plus;
52
-
maintainers = with maintainers; [ pSub ];
77
+
maintainers = with maintainers; [ pSub AndersonTorres ];
platforms = platforms.unix;