1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-25 00:51:21 +00:00

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>
This commit is contained in:
Chris Piazza 1999-09-04 19:33:38 +00:00
parent e07be00336
commit 90f74536d2
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=21245
6 changed files with 103 additions and 0 deletions

40
editors/elvis/Makefile Normal file
View File

@ -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>

1
editors/elvis/distinfo Normal file
View File

@ -0,0 +1 @@
MD5 (elvis-2.1_3.tar.gz) = a4e8ea963a1d903d04f717cfa0dd0465

View File

@ -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

View File

@ -0,0 +1 @@
A clone of the ex/vi text editor

7
editors/elvis/pkg-descr Normal file
View File

@ -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/

43
editors/elvis/pkg-plist Normal file
View File

@ -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