summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/editors/nvi
diff options
context:
space:
mode:
authorLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2009-04-16 19:28:57 +0000
committerLluís Batlle i Rossell <viric@vicerveza.homeunix.net>2009-04-16 19:28:57 +0000
commit4cb42e96476007c2b69181c75c84e4ba5653dc50 (patch)
treeb1db7eb796b5c2c740f057a262746631c461dfd6 /pkgs/applications/editors/nvi
parent1ce494d81d9e49ae5bb8c7b798a62831a5702d6a (diff)
Adding nvi, another small vi clone.
svn path=/nixpkgs/trunk/; revision=15099
Diffstat (limited to 'pkgs/applications/editors/nvi')
-rw-r--r--pkgs/applications/editors/nvi/default.nix45
1 files changed, 45 insertions, 0 deletions
diff --git a/pkgs/applications/editors/nvi/default.nix b/pkgs/applications/editors/nvi/default.nix
new file mode 100644
index 000000000000..d08e44699c4e
--- /dev/null
+++ b/pkgs/applications/editors/nvi/default.nix
@@ -0,0 +1,45 @@
+{ fetchurl, stdenv, ncurses }:
+
+stdenv.mkDerivation rec {
+ name = "nvi-1.79";
+
+ src = fetchurl {
+ url = ftp://ftp.bostic.com/pub/nvi-1.79.tar.gz;
+ sha256 = "0cvf56rbylz7ksny6g2256sjg8yrsxrmbpk82r64rhi53sm8fnvm";
+ };
+
+ buildInputs = [ ncurses ];
+
+ patchPhase = ''
+ sed -i s/-lcurses/-lncurses/ build/configure
+ '';
+
+ configurePhase = ''
+ mkdir mybuild
+ cd mybuild
+ ../build/configure --prefix=$out --disable-curses
+ '';
+
+ installPhase = ''
+ ensureDir $out/bin $out/share/vi/catalog
+ for a in dutch english french german ru_SU.KOI8-R spanish swedish; do
+ cp ../catalog/$a $out/share/vi/catalog
+ done
+ cp nvi $out/bin/nvi
+ ln -s $out/bin/nvi $out/bin/vi
+ ln -s $out/bin/nvi $out/bin/ex
+ ln -s $out/bin/nvi $out/bin/view
+
+ ensureDir $out/share/man/man1
+ cp ../docs/USD.doc/vi.man/vi.1 $out/share/man/man1/nvi.1
+ ln -s $out/share/man/man1/nvi.1 $out/share/man/man1/vi
+ ln -s $out/share/man/man1/nvi.1 $out/share/man/man1/ex
+ ln -s $out/share/man/man1/nvi.1 $out/share/man/man1/view
+ '';
+
+ meta = {
+ homepage = http://www.bostic.com/vi/;
+ description = "The Berkeley Vi Editor";
+ license = "free";
+ };
+}