diff options
author | krion <krion@FreeBSD.org> | 2004-07-13 05:07:29 +0800 |
---|---|---|
committer | krion <krion@FreeBSD.org> | 2004-07-13 05:07:29 +0800 |
commit | b9e3fa1ce4e6a69c29a75b3174645fb6a8acb942 (patch) | |
tree | 94aa7faa446c39bd6a61276a828f7b5f9f6781d0 /editors/2bsd-vi | |
parent | b900b8855e5437f8bca95881c7f947bef84a99e9 (diff) | |
download | freebsd-ports-graphics-b9e3fa1ce4e6a69c29a75b3174645fb6a8acb942.tar.gz freebsd-ports-graphics-b9e3fa1ce4e6a69c29a75b3174645fb6a8acb942.tar.zst freebsd-ports-graphics-b9e3fa1ce4e6a69c29a75b3174645fb6a8acb942.zip |
Add 2bsd-vi 040605, this is the original BSD vi editor by Bill
Joy, unencumbered and updated to build and run on modern
systems.
PR: ports/68956
Submitted by: David Thiel <lx@redundancy.redundancy.org>
Diffstat (limited to 'editors/2bsd-vi')
-rw-r--r-- | editors/2bsd-vi/Makefile | 28 | ||||
-rw-r--r-- | editors/2bsd-vi/distinfo | 2 | ||||
-rw-r--r-- | editors/2bsd-vi/files/patch-Makefile | 64 | ||||
-rw-r--r-- | editors/2bsd-vi/pkg-descr | 11 | ||||
-rw-r--r-- | editors/2bsd-vi/pkg-plist | 7 |
5 files changed, 112 insertions, 0 deletions
diff --git a/editors/2bsd-vi/Makefile b/editors/2bsd-vi/Makefile new file mode 100644 index 00000000000..6a888d7bad2 --- /dev/null +++ b/editors/2bsd-vi/Makefile @@ -0,0 +1,28 @@ +# New ports collection makefile for: 2bsd-vi +# Date created: 2004-07-12 +# Whom: David Thiel <lx@redundancy.redundancy.org> +# +# $FreeBSD$ +# + +PORTNAME= vi +PORTVERSION= 040605 +CATEGORIES= editors +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= ex-vi/ +PKGNAMEPREFIX= 2bsd- +DISTNAME= ex-${PORTVERSION} + +MAINTAINER= lx@redundancy.redundancy.org +COMMENT= The original vi editor, updated to run on modern OSes + +MAN1= ex.1 vi.1 +MLINKS= ex.1 edit.1 vi.1 vedit.1 vi.1 view.1 + +.include <bsd.port.pre.mk> + +.if ${OSVERSION} < 500000 +BROKEN= Requires FreeBSD-5.0 or newer +.endif + +.include <bsd.port.post.mk> diff --git a/editors/2bsd-vi/distinfo b/editors/2bsd-vi/distinfo new file mode 100644 index 00000000000..d345305fae7 --- /dev/null +++ b/editors/2bsd-vi/distinfo @@ -0,0 +1,2 @@ +MD5 (ex-040605.tar.gz) = f4b9473c6a771b94ff2e605c53310908 +SIZE (ex-040605.tar.gz) = 265672 diff --git a/editors/2bsd-vi/files/patch-Makefile b/editors/2bsd-vi/files/patch-Makefile new file mode 100644 index 00000000000..ed606a0f8a7 --- /dev/null +++ b/editors/2bsd-vi/files/patch-Makefile @@ -0,0 +1,64 @@ +--- /var/tmp/Makefile.orig Mon Jul 12 11:06:48 2004 ++++ Makefile Mon Jul 12 11:29:22 2004 +@@ -79,10 +79,9 @@ + # Destinations for installation. $(PRESERVEDIR) is used for recovery files. + # It will get mode 1777. + # +-PREFIX = /usr/local + BINDIR = $(PREFIX)/bin + LIBEXECDIR = $(PREFIX)/libexec +-MANDIR = $(PREFIX)/share/man ++MANDIR = $(PREFIX)/man + PRESERVEDIR = /var/preserve + + # +@@ -94,7 +93,7 @@ + # + # A BSD-like install program. GNU install will fit well here, too. + # +-INSTALL = /usr/ucb/install ++INSTALL = /usr/bin/install + + # + # Compiler and linker flags. +@@ -276,13 +275,6 @@ + # install in standard place + + install-man: +- test -d $(DESTDIR)$(PREFIX) || mkdir -p $(DESTDIR)$(PREFIX) +- test -d $(DESTDIR)$(MANDIR) || mkdir -p $(DESTDIR)$(MANDIR) +- test -d $(DESTDIR)$(MANDIR)/man1 || mkdir -p $(DESTDIR)$(MANDIR)/man1 +- rm -f $(DESTDIR)$(MANDIR)/man1/ex.1 $(DESTDIR)$(MANDIR)/man1/edit.1 \ +- $(DESTDIR)$(MANDIR)/man1/vedit.1 \ +- $(DESTDIR)$(MANDIR)/man1/vi.1 \ +- $(DESTDIR)$(MANDIR)/man1/view.1 + $(INSTALL) -c -m 644 ex.1 $(DESTDIR)$(MANDIR)/man1/ex.1 + $(INSTALL) -c -m 644 vi.1 $(DESTDIR)$(MANDIR)/man1/vi.1 + ln -s ex.1 $(DESTDIR)$(MANDIR)/man1/edit.1 +@@ -290,10 +282,6 @@ + ln -s vi.1 $(DESTDIR)$(MANDIR)/man1/view.1 + + install: all install-man +- rm -f $(DESTDIR)$(BINDIR)/ex $(DESTDIR)$(BINDIR)/edit \ +- $(DESTDIR)$(BINDIR)/vedit $(DESTDIR)$(BINDIR)/vi \ +- $(DESTDIR)$(BINDIR)/view +- test -d $(DESTDIR)$(BINDIR) || mkdir -p $(DESTDIR)$(BINDIR) + # special provisions for sticky install + if test -f $(DESTDIR)$(BINDIR)/ex; \ + then test -f $(DESTDIR)$(BINDIR)/ex.old.$$$$ && exit 1; \ +@@ -303,15 +291,12 @@ + rm -f $(DESTDIR)$(BINDIR)/ex.old.$$$$; \ + fi + $(INSTALL) -c -s -m 1755 ex $(DESTDIR)$(BINDIR)/ex +- test -d $(DESTDIR)$(LIBEXECDIR) || mkdir -p $(DESTDIR)$(LIBEXECDIR) + $(INSTALL) -c -s exrecover $(DESTDIR)$(LIBEXECDIR)/exrecover + $(INSTALL) -c -s expreserve $(DESTDIR)$(LIBEXECDIR)/expreserve + ln -s ex $(DESTDIR)$(BINDIR)/edit + ln -s ex $(DESTDIR)$(BINDIR)/vedit + ln -s ex $(DESTDIR)$(BINDIR)/vi + ln -s ex $(DESTDIR)$(BINDIR)/view +- test -d $(DESTDIR)$(PRESERVEDIR) || mkdir -p $(DESTDIR)$(PRESERVEDIR) +- chmod 1777 $(DESTDIR)$(PRESERVEDIR) + + ex.o: config.h ex_argv.h ex.h ex_proto.h ex_temp.h ex_tty.h ex_tune.h + ex.o: ex_vars.h libterm/libterm.h diff --git a/editors/2bsd-vi/pkg-descr b/editors/2bsd-vi/pkg-descr new file mode 100644 index 00000000000..11e58f9cd94 --- /dev/null +++ b/editors/2bsd-vi/pkg-descr @@ -0,0 +1,11 @@ +This is the original BSD ex/vi, updated to build and run on modern +Unix systems. Compared to most of its many clones, the original vi is +a rather small program (~120 KB code on i386) just with its extremely +powerful editing interface, but lacking fancy features like multiple +undo, multiple screens or syntax highlighting. In other words, it is a +typical Unix program that does exactly what it should and nothing more. +I intend to preserve this style in maintaining my port, except for +changes to achieve POSIX.2 standards compliance, features in the SVR4 +versions of vi, and, of course, bug fixes. + +WWW: http://ex-vi.sourceforge.net/ diff --git a/editors/2bsd-vi/pkg-plist b/editors/2bsd-vi/pkg-plist new file mode 100644 index 00000000000..96ef83a21fc --- /dev/null +++ b/editors/2bsd-vi/pkg-plist @@ -0,0 +1,7 @@ +bin/ex +bin/edit +bin/vedit +bin/vi +bin/view +libexec/exrecover +libexec/expreserve |