diff options
author | ohauer <ohauer@FreeBSD.org> | 2010-11-18 06:45:46 +0800 |
---|---|---|
committer | ohauer <ohauer@FreeBSD.org> | 2010-11-18 06:45:46 +0800 |
commit | 9536642e41b01caaa95531013a7c41424fb1f397 (patch) | |
tree | 6fd9b5534f18fc929f1fb1d2fc4178ffb4abf343 /editors/2bsd-vi | |
parent | 001b3bb696fff78a6e87dc48cf1203b9fb6feff6 (diff) | |
download | freebsd-ports-gnome-9536642e41b01caaa95531013a7c41424fb1f397.tar.gz freebsd-ports-gnome-9536642e41b01caaa95531013a7c41424fb1f397.tar.zst freebsd-ports-gnome-9536642e41b01caaa95531013a7c41424fb1f397.zip |
- remove heirloom sources: libuxre[*] (LGPLv2+) and regexp.h (BSD)
- switch to using regex from libc
- mark as having BSD-style license (4 clauses)
- remove unused patch for 4.x
- don't compile termlib
[*] also makes binary 30Kb less in size
PR: 151994
Submitted by: Anonymous <swell.k _at_ gmail.com>
Approved by: David E. Thiel <lx _at_ redundancy.redundancy.org> (maintainer)
Diffstat (limited to 'editors/2bsd-vi')
-rw-r--r-- | editors/2bsd-vi/Makefile | 7 | ||||
-rw-r--r-- | editors/2bsd-vi/distinfo | 1 | ||||
-rw-r--r-- | editors/2bsd-vi/files/patch-Makefile | 19 | ||||
-rw-r--r-- | editors/2bsd-vi/files/stable-Makefile.patch | 15 |
4 files changed, 26 insertions, 16 deletions
diff --git a/editors/2bsd-vi/Makefile b/editors/2bsd-vi/Makefile index 9a972337ca12..866ff7d6e8d4 100644 --- a/editors/2bsd-vi/Makefile +++ b/editors/2bsd-vi/Makefile @@ -7,6 +7,7 @@ PORTNAME= vi PORTVERSION= 050325 +PORTREVISION= 1 CATEGORIES= editors MASTER_SITES= SF/ex-${PORTNAME}/ex-${PORTNAME}/${PORTVERSION} PKGNAMEPREFIX= 2bsd- @@ -15,6 +16,9 @@ DISTNAME= ex-${PORTVERSION} MAINTAINER= lx@redundancy.redundancy.org COMMENT= The original vi editor, updated to run on modern OSes +LICENSE= BSD +LICENSE_FILE= ${WRKSRC}/LICENSE + USE_BZIP2= yes PRESERVEDIR= /var/preserve/${UNIQUENAME} @@ -23,6 +27,9 @@ PLIST_SUB= PRESERVEDIR="${PRESERVEDIR}" MAN1= ex.1 vi.1 MLINKS= ex.1 edit.1 vi.1 vedit.1 vi.1 view.1 +post-extract: .SILENT + ${RM} -fr ${WRKSRC}/libuxre ${WRKSRC}/regexp.h + post-patch: .for f in Makefile ex.1 expreserve.c exrecover.c vi.1 @${REINPLACE_CMD} -e 's|/var/preserve|${PRESERVEDIR}|' ${WRKSRC}/${f} diff --git a/editors/2bsd-vi/distinfo b/editors/2bsd-vi/distinfo index cfd9b9e69dc7..cfe8b82c6895 100644 --- a/editors/2bsd-vi/distinfo +++ b/editors/2bsd-vi/distinfo @@ -1,3 +1,2 @@ -MD5 (ex-050325.tar.bz2) = e668595254233e4d96811083a3e4e2f3 SHA256 (ex-050325.tar.bz2) = da4be7cf67e94572463b19e56850aa36dc4e39eb0d933d3688fe8574bb632409 SIZE (ex-050325.tar.bz2) = 215411 diff --git a/editors/2bsd-vi/files/patch-Makefile b/editors/2bsd-vi/files/patch-Makefile index 9fe5ef2fbc92..8561e7d00db9 100644 --- a/editors/2bsd-vi/files/patch-Makefile +++ b/editors/2bsd-vi/files/patch-Makefile @@ -21,6 +21,17 @@ # # Compiler and linker flags. +@@ -161,9 +161,7 @@ FEATURES = -DLISPCODE -DCHDIR -DFASTTAG + # (wchar.h, wctype.h, btowc() etc.) which is not provided by older + # compilation environments. + # +-REINC = -I./libuxre -DUXRE +-RELIB = -L./libuxre -luxre +-RETGT = uxre ++REINC = -DUXRE -DREG_ANGLES=0 -DNO_BE_BACKSLASH + + # + # VMUNIX should be correct for any modern Unix. @@ -205,13 +204,13 @@ OSTYPE = -DVMUNIX # # You may also get terminfo access by using the ncurses library. @@ -37,6 +48,14 @@ # # Since ex uses sbrk() internally, a conflict with the libc's version of +@@ -240,7 +237,6 @@ RECOVER = -DEXRECOVER=\"$(LIBEXECDIR)/ex + -DEXPRESERVE=\"$(LIBEXECDIR)/expreserve\" + CCFLAGS = $(CFLAGS) $(WARN) $(CPPFLAGS) $(FEATURES) $(CHARSET) $(OSTYPE) \ + $(LARGEF) $(RECOVER) $(LANGMSG) $(REINC) $(RPMCFLAGS) +-TLIB = libterm/libtermlib.a + INCLUDE = /usr/include + OBJS = ex.o ex_addr.o ex_cmds.o ex_cmds2.o ex_cmdsub.o \ + ex_data.o ex_extern.o ex_get.o ex_io.o ex_put.o ex_re.o \ @@ -292,13 +291,6 @@ # install in standard place diff --git a/editors/2bsd-vi/files/stable-Makefile.patch b/editors/2bsd-vi/files/stable-Makefile.patch deleted file mode 100644 index f333e21c5829..000000000000 --- a/editors/2bsd-vi/files/stable-Makefile.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- /tmp/Makefile Mon Jul 12 16:26:36 2004 -+++ Makefile Mon Jul 12 16:26:48 2004 -@@ -144,9 +144,9 @@ - # advanced multibyte character support etc. which might not be present - # on your system. - # --REINC = -I./libuxre -DUXRE --RELIB = -L./libuxre -luxre --RETGT = uxre -+#REINC = -I./libuxre -DUXRE -+#RELIB = -L./libuxre -luxre -+#RETGT = uxre - - # - # These settings should be correct for any modern Unix. |