summaryrefslogtreecommitdiff
path: root/editors
diff options
context:
space:
mode:
authorChris Piazza <cpiazza@FreeBSD.org>1999-09-04 19:33:38 +0000
committerChris Piazza <cpiazza@FreeBSD.org>1999-09-04 19:33:38 +0000
commit90f74536d2cb313eab3222b7e2f585e8b43fed2c (patch)
tree6b48ee841284f6fc2c18c84e275b7c3fddd02b57 /editors
parentUpdate to version 0.8.9 (diff)
Import of elvis.
Elvis is intended to be a modern replacement for the classic ex/vi editor. Elvis supports many new features, including multiple edit buffers, multiple windows, multiple user interfaces, and a variety of display modes including plain text, syntax highlighting, hex dump, HTML and man page formatter. PR: 13543 Submitted by: Christian Weisgerber <naddy@unix-ag.uni-kl.de>
Notes
Notes: svn path=/head/; revision=21245
Diffstat (limited to 'editors')
-rw-r--r--editors/elvis/Makefile40
-rw-r--r--editors/elvis/distinfo1
-rw-r--r--editors/elvis/files/patch-aa11
-rw-r--r--editors/elvis/pkg-comment1
-rw-r--r--editors/elvis/pkg-descr7
-rw-r--r--editors/elvis/pkg-plist43
6 files changed, 103 insertions, 0 deletions
diff --git a/editors/elvis/Makefile b/editors/elvis/Makefile
new file mode 100644
index 000000000000..2d81d4c4ee74
--- /dev/null
+++ b/editors/elvis/Makefile
@@ -0,0 +1,40 @@
+# New ports collection makefile for: elvis
+# Version required: 2.1.3
+# Date created: 1999-09-01
+# Whom: Christian Weisgerber <naddy@unix-ag.uni-kl.de>
+#
+# $FreeBSD$
+#
+
+DISTNAME= elvis-2.1_3
+PKGNAME= elvis-2.1.3
+CATEGORIES= editors
+MASTER_SITES= ftp://ftp.cs.pdx.edu/pub/elvis/ \
+ ftp://ftp.false.com/pub/elvis/ \
+ ftp://ftp.fh-wedel.de/pub/elvis/
+
+MAINTAINER= ports@freebsd.org
+
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS= --bindir=${PREFIX}/bin --datadir=${PREFIX}/share/elvis
+MAN1= elvis.1 elvtags.1 ref.1
+
+# Support building on systems with or without X11 installed.
+.if defined(NO_X11)
+CONFIGURE_ARGS+= --with-x=no
+.else
+USE_XLIB= yes
+
+pre-fetch:
+ @${ECHO_MSG} "To build this port without X11, define \"NO_X11\"."
+.endif
+
+do-install:
+.for file in elvis elvtags ref
+ ${INSTALL_PROGRAM} ${WRKSRC}/${file} ${PREFIX}/bin
+ ${INSTALL_MAN} ${WRKSRC}/lib/${file}.man ${PREFIX}/man/man1/${file}.1
+.endfor
+ @${MKDIR} ${PREFIX}/share/elvis
+ ${INSTALL_DATA} ${WRKSRC}/lib/* ${PREFIX}/share/elvis
+
+.include <bsd.port.mk>
diff --git a/editors/elvis/distinfo b/editors/elvis/distinfo
new file mode 100644
index 000000000000..37992f42586f
--- /dev/null
+++ b/editors/elvis/distinfo
@@ -0,0 +1 @@
+MD5 (elvis-2.1_3.tar.gz) = a4e8ea963a1d903d04f717cfa0dd0465
diff --git a/editors/elvis/files/patch-aa b/editors/elvis/files/patch-aa
new file mode 100644
index 000000000000..1b233bf134b2
--- /dev/null
+++ b/editors/elvis/files/patch-aa
@@ -0,0 +1,11 @@
+--- Makefile.in.orig Tue Jul 6 20:07:31 1999
++++ Makefile.in Wed Sep 1 16:36:45 1999
+@@ -146,7 +146,7 @@
+ OBJS= $(OBJ1) $(OBJ2) $(OBJ3)
+ REFOBJS=ref$(OBJ) tag$(OBJ) tagsrch$(OBJ) safe$(OBJ)
+ CTOBJS= ctags$(OBJ) tag$(OBJ) safe$(OBJ)
+-CFLAGS= $(FLAGI)os$(OS)
++CFLAGS+=$(FLAGI)os$(OS)
+ EVERY= $(ALL) verify$(EXE) elvdump$(EXE) calc$(EXE)
+ SHELL= /bin/sh
+
diff --git a/editors/elvis/pkg-comment b/editors/elvis/pkg-comment
new file mode 100644
index 000000000000..434fd536bcbe
--- /dev/null
+++ b/editors/elvis/pkg-comment
@@ -0,0 +1 @@
+A clone of the ex/vi text editor
diff --git a/editors/elvis/pkg-descr b/editors/elvis/pkg-descr
new file mode 100644
index 000000000000..eceb72aaa1c6
--- /dev/null
+++ b/editors/elvis/pkg-descr
@@ -0,0 +1,7 @@
+elvis is a text editor. It is intended to be a modern replacement
+for the classic ex/vi editor of UNIX fame. elvis supports many new
+features, including multiple edit buffers, multiple windows, multiple
+user interfaces, and a variety of display modes including plain
+text, syntax highlighting, hex dump, HTML and man page formatter.
+
+WWW: http://www.fh-wedel.de/elvis/
diff --git a/editors/elvis/pkg-plist b/editors/elvis/pkg-plist
new file mode 100644
index 000000000000..90841530340d
--- /dev/null
+++ b/editors/elvis/pkg-plist
@@ -0,0 +1,43 @@
+bin/elvis
+bin/elvtags
+bin/ref
+share/elvis/ctags.man
+share/elvis/doexec.txt
+share/elvis/elvis.ali
+share/elvis/elvis.arf
+share/elvis/elvis.brf
+share/elvis/elvis.bro
+share/elvis/elvis.bwf
+share/elvis/elvis.ini
+share/elvis/elvis.lat
+share/elvis/elvis.man
+share/elvis/elvis.msg
+share/elvis/elvis.pc8
+share/elvis/elvis.ps
+share/elvis/elvis.syn
+share/elvis/elvis.x11
+share/elvis/elvis.html
+share/elvis/elviscut.html
+share/elvis/elvisdm.html
+share/elvis/elvisex.html
+share/elvis/elvisexp.html
+share/elvis/elvisgui.html
+share/elvis/elvisinp.html
+share/elvis/elvismsg.html
+share/elvis/elvisnet.html
+share/elvis/elvisopt.html
+share/elvis/elvisos.html
+share/elvis/elvisqr.html
+share/elvis/elvisre.html
+share/elvis/elvisses.html
+share/elvis/elvistag.html
+share/elvis/elvistip.html
+share/elvis/elvistrs.msg
+share/elvis/elvisvi.html
+share/elvis/elvtags.man
+share/elvis/fmt.man
+share/elvis/howto.html
+share/elvis/license
+share/elvis/printdoc.bat
+share/elvis/ref.man
+@dirrm share/elvis