2009-02-25 23:24:18 +03:00
|
|
|
{ fetchurl, stdenv, ncurses, help2man }:
|
|
|
|
|
|
|
|
stdenv.mkDerivation rec {
|
2009-09-25 19:24:25 +04:00
|
|
|
name = "zile-2.3.12";
|
2009-02-25 23:24:18 +03:00
|
|
|
|
|
|
|
src = fetchurl {
|
|
|
|
url = "mirror://gnu/zile/${name}.tar.gz";
|
2009-09-25 19:24:25 +04:00
|
|
|
sha256 = "0ff9k9vr7sl463yhz0pi875lyaia02yhmb79dlkj356rdq8213nf";
|
2009-02-25 23:24:18 +03:00
|
|
|
};
|
|
|
|
|
|
|
|
buildInputs = [ ncurses help2man ];
|
|
|
|
|
|
|
|
# Tests can't be run because most of them rely on the ability to
|
|
|
|
# fiddle with the terminal.
|
|
|
|
doCheck = false;
|
|
|
|
|
|
|
|
meta = {
|
|
|
|
description = "GNU Zile, a lightweight Emacs clone";
|
|
|
|
|
|
|
|
longDescription = ''
|
|
|
|
GNU Zile, which is a lightweight Emacs clone. Zile is short
|
|
|
|
for Zile Is Lossy Emacs. Zile has been written to be as
|
|
|
|
similar as possible to Emacs; every Emacs user should feel at
|
|
|
|
home.
|
|
|
|
|
|
|
|
Zile has all of Emacs's basic editing features: it is 8-bit
|
|
|
|
clean (though it currently lacks Unicode support), and the
|
|
|
|
number of editing buffers and windows is only limited by
|
|
|
|
available memory and screen space respectively. Registers,
|
|
|
|
minibuffer completion and auto fill are available. Function
|
|
|
|
and variable names are identical with Emacs's (except those
|
|
|
|
containing the word "emacs", which instead contain the word
|
|
|
|
"zile"!).
|
|
|
|
|
|
|
|
However, all of this is packed into a program which typically
|
|
|
|
compiles to about 130Kb.
|
|
|
|
'';
|
|
|
|
|
|
|
|
homepage = http://www.gnu.org/software/zile/;
|
|
|
|
|
|
|
|
license = "GPLv3+";
|
2009-07-08 20:44:19 +04:00
|
|
|
|
|
|
|
maintainers = [ stdenv.lib.maintainers.ludo ];
|
2009-02-25 23:24:18 +03:00
|
|
|
};
|
|
|
|
}
|