diff options
author | obrien <obrien@FreeBSD.org> | 1996-12-06 20:37:38 +0800 |
---|---|---|
committer | obrien <obrien@FreeBSD.org> | 1996-12-06 20:37:38 +0800 |
commit | 8c8fc011462849807db3301baee09a8a2bd0b561 (patch) | |
tree | 90f233adab909099577f9d6c16517b5ed15c8d2b /vietnamese | |
parent | 4f5fe8c6575ad90fe8897bbd01f8778feac9d9a5 (diff) | |
download | freebsd-ports-graphics-8c8fc011462849807db3301baee09a8a2bd0b561.tar.gz freebsd-ports-graphics-8c8fc011462849807db3301baee09a8a2bd0b561.tar.zst freebsd-ports-graphics-8c8fc011462849807db3301baee09a8a2bd0b561.zip |
VNElvis is a clone of vi/ex (the standard UNIX editor) that allows the
displaying and editing of documents in the Vietnamese 8-bit VISCII (VIetnamese
Standard Code for Information Interchange) data format using the 7-bit VIQR
(VIetnamese Quoted Readable) input method.
Diffstat (limited to 'vietnamese')
-rw-r--r-- | vietnamese/vnelvis/Makefile | 26 | ||||
-rw-r--r-- | vietnamese/vnelvis/distinfo | 1 | ||||
-rw-r--r-- | vietnamese/vnelvis/files/patch-01 | 26 | ||||
-rw-r--r-- | vietnamese/vnelvis/files/patch-02 | 11 | ||||
-rw-r--r-- | vietnamese/vnelvis/files/patch-03 | 26 | ||||
-rw-r--r-- | vietnamese/vnelvis/files/patch-04 | 36 | ||||
-rw-r--r-- | vietnamese/vnelvis/files/patch-05 | 12 | ||||
-rw-r--r-- | vietnamese/vnelvis/files/patch-06 | 14 | ||||
-rw-r--r-- | vietnamese/vnelvis/files/patch-07 | 51 | ||||
-rw-r--r-- | vietnamese/vnelvis/files/patch-08 | 15 | ||||
-rw-r--r-- | vietnamese/vnelvis/files/patch-09 | 24 | ||||
-rw-r--r-- | vietnamese/vnelvis/files/patch-10 | 54 | ||||
-rw-r--r-- | vietnamese/vnelvis/files/patch-11 | 12 | ||||
-rw-r--r-- | vietnamese/vnelvis/pkg-comment | 1 | ||||
-rw-r--r-- | vietnamese/vnelvis/pkg-descr | 16 | ||||
-rw-r--r-- | vietnamese/vnelvis/pkg-plist | 8 |
16 files changed, 333 insertions, 0 deletions
diff --git a/vietnamese/vnelvis/Makefile b/vietnamese/vnelvis/Makefile new file mode 100644 index 00000000000..b629f76a58e --- /dev/null +++ b/vietnamese/vnelvis/Makefile @@ -0,0 +1,26 @@ +# ex:ts=8 +# New ports collection makefile for: vnelvis +# Version required: 1.4 +# Date created: Tue Dec 3, 1996 +# Whom: David O'Brien (obrien@cs.ucdavis.edu) +# +# $Id: Makefile,v 1.1.1.1 1996/08/09 04:17:16 asami Exp $ +# + +DISTNAME= vnelvis +PKGNAME= vnelvis-1.4 +CATEGORIES= vietnamese +MASTER_SITES= ftp://ftp.media.mit.edu/pub/Vietnet/Viscii/Unix/ \ + ftp://ftp.monash.edu.au/pub/vietnam/unix/ +EXTRACT_SUFX= .tar.Z + +MAINTAINER= obrien@cs.ucdavis.edu + +CFLAGS+= -I../../include +MAN1= vnelvis.1 vnvi.1 + +post-install: + ${INSTALL_MAN} ${WRKSRC}/vnelvis.1V ${PREFIX}/man/man1/vnelvis.1 + ${INSTALL_MAN} ${WRKSRC}/vnelvis.1V ${PREFIX}/man/man1/vnvi.1 + +.include <bsd.port.mk> diff --git a/vietnamese/vnelvis/distinfo b/vietnamese/vnelvis/distinfo new file mode 100644 index 00000000000..1210ecb24a7 --- /dev/null +++ b/vietnamese/vnelvis/distinfo @@ -0,0 +1 @@ +MD5 (vnelvis.tar.Z) = 6c4e0e577d09b86d47319d13a10d27e8 diff --git a/vietnamese/vnelvis/files/patch-01 b/vietnamese/vnelvis/files/patch-01 new file mode 100644 index 00000000000..3e640ea1a19 --- /dev/null +++ b/vietnamese/vnelvis/files/patch-01 @@ -0,0 +1,26 @@ +--- Makefile.orig Tue May 19 11:57:57 1992 ++++ Makefile Thu Dec 5 00:36:53 1996 +@@ -115,7 +115,7 @@ + EXTRA= + EXTRA2= + LIBS= $(VNLIBDIR)/libviqr.a $(VNLIBDIR)/libvntype.a -ltermcap +-BIN= /usr/local/bin ++BIN= ${PREFIX} + CFLAGS= -Dbsd -I$(VNINCDIR) + OF= -s -o + RF= -c +@@ -357,10 +357,10 @@ + cp $(PROGS) $(BIN) + (cd $(BIN); chmod 755 $(PROGS)) + (cd $(BIN); chown bin $(PROGS)) +- -ln $(BIN)/vnelvis $(BIN)/vi +- -ln $(BIN)/vnelvis $(BIN)/ex +- -ln $(BIN)/vnelvis $(BIN)/view +- -ln $(BIN)/vnelvis $(BIN)/input ++ -ln $(BIN)/vnelvis $(BIN)/vnvi ++ -ln $(BIN)/vnelvis $(BIN)/vnex ++ -ln $(BIN)/vnelvis $(BIN)/vnview ++ -ln $(BIN)/vnelvis $(BIN)/vninput + + inst.dos: $(DUMMY) + copy $(PROGS) $(BIN) diff --git a/vietnamese/vnelvis/files/patch-02 b/vietnamese/vnelvis/files/patch-02 new file mode 100644 index 00000000000..93be8e39d8e --- /dev/null +++ b/vietnamese/vnelvis/files/patch-02 @@ -0,0 +1,11 @@ +--- ../lib/vntype/Makefile.orig Tue Jan 5 22:18:07 1993 ++++ ../lib/vntype/Makefile Wed Dec 4 04:07:32 1996 +@@ -15,7 +15,7 @@ + #FLAGS = -DNOANSI_C + CFLAGS = $(FLAGS) $(INC) + CC = cc +-CPP = /lib/cpp ++CPP = cpp + + .c.o: + $(CC) $(CFLAGS) -c $*.c diff --git a/vietnamese/vnelvis/files/patch-03 b/vietnamese/vnelvis/files/patch-03 new file mode 100644 index 00000000000..536ae702bd1 --- /dev/null +++ b/vietnamese/vnelvis/files/patch-03 @@ -0,0 +1,26 @@ +--- config.h.orig Wed Dec 5 08:50:51 1990 ++++ config.h Wed Dec 4 23:34:15 1996 +@@ -18,7 +18,9 @@ + + /* BSD UNIX? */ + #ifdef bsd +-# define BSD 1 ++/* # define BSD 1 */ ++/* BSD is defined in <sys/param.h> so just get it from there */ ++# include <sys/param.h> + #endif + + /* Microsoft C: sorry, Watcom does the same thing */ +@@ -127,6 +129,12 @@ + + #if COHERENT + # define CREDIT "Ported to Coherent by Esa Ahola" ++#endif ++ ++#if BSD ++# if (BSD >= 199306) ++# define CREDIT "Ported to 4.4BSD by David O'Brien" ++# endif + #endif + + /*************************** functions depending on OS *********************/ diff --git a/vietnamese/vnelvis/files/patch-04 b/vietnamese/vnelvis/files/patch-04 new file mode 100644 index 00000000000..872dcb848ad --- /dev/null +++ b/vietnamese/vnelvis/files/patch-04 @@ -0,0 +1,36 @@ +--- vi.h.orig Sat Jul 27 11:00:24 1991 ++++ vi.h Thu Dec 5 00:37:44 1996 +@@ -16,6 +16,7 @@ + + #define VERSION "ELVIS 1.4, by Steve Kirkendall" + #define COPYING "This version of ELVIS is freely redistributable." ++#define VNVERSION "Adapted for Vietnamese text by Nguye^~n T. Cu+o+`ng" + + #include <errno.h> + extern int errno; +@@ -92,7 +93,9 @@ + #define READONLY 0x0002 /* the file is read-only */ + #define HADNUL 0x0004 /* the file contained NUL characters */ + #define MODIFIED 0x0008 /* the file has been modified */ +-#define NOFILE 0x0010 /* no name is known for the current text */ ++/*#define NOFILE 0x0010 /* no name is known for the current text */ ++/* NOFILE conflicts with 4.4BSD's <sys/param.h> */ ++#define NONAME 0x0010 /* no name is known for the current text */ + #define ADDEDNL 0x0020 /* newlines were added to the file */ + + /* macros used to set/clear/test flags */ +@@ -235,7 +238,13 @@ + #ifndef NO_RECYCLE + extern long allocate(); /* allocate a free block of the tmp file */ + #endif +-extern int trapint(); /* trap handler for SIGINT */ ++extern ++#if BSD && (BSD >= 199306) ++ void ++#else ++ int ++#endif ++trapint(); /* trap handler for SIGINT */ + extern void blkdirty(); /* marks a block as being "dirty" */ + extern void blkflush(); /* writes a single dirty block to the disk */ + extern void blksync(); /* forces all "dirty" blocks to disk */ diff --git a/vietnamese/vnelvis/files/patch-05 b/vietnamese/vnelvis/files/patch-05 new file mode 100644 index 00000000000..d88f47be11a --- /dev/null +++ b/vietnamese/vnelvis/files/patch-05 @@ -0,0 +1,12 @@ +--- tmp.c.orig Wed Dec 5 08:51:19 1990 ++++ tmp.c Wed Dec 4 23:31:22 1996 +@@ -161,7 +161,8 @@ + } + else + { +- setflag(file, NOFILE); ++ /* setflag(file, NOFILE); */ /* NOFILE conflicts w/4.4BSD's param.h */ ++ setflag(file, NONAME); + origfd = -1; + origtime = 0L; + stat(".", &statb); diff --git a/vietnamese/vnelvis/files/patch-06 b/vietnamese/vnelvis/files/patch-06 new file mode 100644 index 00000000000..a06cd1d7718 --- /dev/null +++ b/vietnamese/vnelvis/files/patch-06 @@ -0,0 +1,14 @@ +--- blk.c.orig Wed Dec 5 08:50:47 1990 ++++ blk.c Wed Dec 4 23:35:36 1996 +@@ -19,7 +19,11 @@ + # define NBUFS 5 /* must be at least 3 -- more is better */ + #endif + ++#if BSD && (BSD >= 199306) ++# include <unistd.h> ++#else + extern long lseek(); ++#endif + + /*------------------------------------------------------------------------*/ + diff --git a/vietnamese/vnelvis/files/patch-07 b/vietnamese/vnelvis/files/patch-07 new file mode 100644 index 00000000000..4ded4ac1815 --- /dev/null +++ b/vietnamese/vnelvis/files/patch-07 @@ -0,0 +1,51 @@ +--- curses.c.orig Thu May 14 22:55:48 1992 ++++ curses.c Wed Dec 4 23:55:33 1996 +@@ -40,6 +40,13 @@ + + #include <signal.h> + ++#if TURBOC || (BSD >= 199306) ++void ++#else ++int ++#endif ++getsize(); ++ + extern char *getenv(); + static void starttcap(); + +@@ -338,7 +345,7 @@ + } + exwrote = FALSE; + +-#if TURBOC ++#if TURBOC || (BSD >= 199306) + signal(SIGINT, (void(*)()) trapint); + #else + signal(SIGINT, trapint); +@@ -482,7 +489,12 @@ + * This function is called once during initialization, and thereafter it is + * called whenever the SIGWINCH signal is sent to this process. + */ +-int getsize(signo) ++#if TURBOC || (BSD >= 199306) ++void ++#else ++int ++#endif ++getsize(signo) + int signo; + { + int lines; +@@ -535,7 +547,11 @@ + *o_lines = LINES; + } + ++#if TURBOC || (BSD >= 199306) ++ return; ++#else + return 0; ++#endif + } + + diff --git a/vietnamese/vnelvis/files/patch-08 b/vietnamese/vnelvis/files/patch-08 new file mode 100644 index 00000000000..0b86e2243d6 --- /dev/null +++ b/vietnamese/vnelvis/files/patch-08 @@ -0,0 +1,15 @@ +--- recycle.c.orig Wed Dec 5 08:51:08 1990 ++++ recycle.c Wed Dec 4 23:42:53 1996 +@@ -18,7 +18,11 @@ + #ifndef NO_RECYCLE + /* this whole file would have be skipped if NO_RECYCLE is defined */ + +-extern long lseek(); ++#if BSD && (BSD >= 199306) ++# include <unistd.h> ++#else ++ extern long lseek(); ++#endif + + #define BTST(bitno, byte) ((byte) & (1 << (bitno))) + #define BSET(bitno, byte) ((byte) |= (1 << (bitno))) diff --git a/vietnamese/vnelvis/files/patch-09 b/vietnamese/vnelvis/files/patch-09 new file mode 100644 index 00000000000..bb20524098f --- /dev/null +++ b/vietnamese/vnelvis/files/patch-09 @@ -0,0 +1,24 @@ +--- tio.c.orig Mon Apr 6 15:30:53 1992 ++++ tio.c Wed Dec 4 23:59:12 1996 +@@ -369,10 +369,20 @@ + #if !MSDOS && !TOS + # if BSD || COHERENT + static jmp_buf env_timeout; +-static int dummy() ++static ++# if (BSD >= 199306) ++void ++# else ++int ++# endif ++dummy() + { + longjmp(env_timeout, 1); ++# if (BSD >= 199306) ++ return; ++# else + return 0; ++# endif + } + # else + static int dummy() diff --git a/vietnamese/vnelvis/files/patch-10 b/vietnamese/vnelvis/files/patch-10 new file mode 100644 index 00000000000..497cf899add --- /dev/null +++ b/vietnamese/vnelvis/files/patch-10 @@ -0,0 +1,54 @@ +--- main.c.orig Mon Apr 6 15:30:43 1992 ++++ main.c Wed Dec 4 23:58:14 1996 +@@ -25,7 +25,7 @@ + int Debug = 0; + #endif + +-extern trapint(); /* defined below */ ++/* extern trapint(); /* defined below */ + extern char *getenv(); + jmp_buf jmpenv; + +@@ -307,7 +307,7 @@ + /* Maybe we just aborted a change? */ + abortdo(); + } +-#if TURBOC ++#if TURBOC || (BSD >= 199306) + signal(SIGINT, (void(*)()) trapint); + #else + signal(SIGINT, trapint); +@@ -350,7 +350,12 @@ + + + /*ARGSUSED*/ +-int trapint(signo) ++#if TURBO_C || (BSD >= 199306) ++void ++#else ++int ++#endif ++trapint(signo) + int signo; + { + resume_curses(FALSE); +@@ -358,14 +363,18 @@ + #if OSK + sigmask(-1); + #endif +-#if TURBO_C ++#if TURBO_C || (BSD >= 199306) + signal(signo, (void (*)())trapint); + #else + signal(signo, trapint); + #endif + longjmp(jmpenv, 1); + ++#if TURBO_C || (BSD >= 199306) ++ return; ++#else + return 0; ++#endif + } + + diff --git a/vietnamese/vnelvis/files/patch-11 b/vietnamese/vnelvis/files/patch-11 new file mode 100644 index 00000000000..9752fb5670a --- /dev/null +++ b/vietnamese/vnelvis/files/patch-11 @@ -0,0 +1,12 @@ +--- cmd1.c.orig Wed Dec 5 08:50:48 1990 ++++ cmd1.c Thu Dec 5 00:21:11 1996 +@@ -908,6 +908,9 @@ + #else + msg("%s (%s)", VERSION, DATE); + #endif ++#ifdef VNVERSION ++ msg("%s", VNVERSION); ++#endif + #ifdef COMPILED_BY + msg("Compiled by %s", COMPILED_BY); + #endif diff --git a/vietnamese/vnelvis/pkg-comment b/vietnamese/vnelvis/pkg-comment new file mode 100644 index 00000000000..a458de823d7 --- /dev/null +++ b/vietnamese/vnelvis/pkg-comment @@ -0,0 +1 @@ +A vi clone that speaks Vietnamese diff --git a/vietnamese/vnelvis/pkg-descr b/vietnamese/vnelvis/pkg-descr new file mode 100644 index 00000000000..5999c3a73f1 --- /dev/null +++ b/vietnamese/vnelvis/pkg-descr @@ -0,0 +1,16 @@ +Tha^n cha`o ca'c ba.n, + +VNElvis is a clone of vi/ex (the standard UNIX editor) that allows the +displaying and editing of documents in the Vietnamese 8-bit VISCII (VIetnamese +Standard Code for Information Interchange) data format using the 7-bit VIQR +(VIetnamese Quoted Readable) input method. + +It is expected that you will run vnelvis w/in a vnterm. Because of the way +vi utilizes various key strokes, it may be better to turn off vnterm's VIQR +processing and allow vnelvis to handle the VIQR input itself. You do this +by "set vnkeys". +Because "dd" --> "-d" in VIQR, "qq" has been added as a means of +deleting a line. Otherwise vnelvis behaives as expected. + +David O'Brien +obrien@cs.ucdavis.edu diff --git a/vietnamese/vnelvis/pkg-plist b/vietnamese/vnelvis/pkg-plist new file mode 100644 index 00000000000..2cb97c30a7f --- /dev/null +++ b/vietnamese/vnelvis/pkg-plist @@ -0,0 +1,8 @@ +bin/vnelvis +bin/vnvi +bin/vnex +bin/vnview +bin/vninput +bin/virec +man/man1/vnelvis.1.gz +man/man1/vnvi.1.gz |