diff options
author | David E. O'Brien <obrien@FreeBSD.org> | 1996-12-06 12:38:53 +0000 |
---|---|---|
committer | David E. O'Brien <obrien@FreeBSD.org> | 1996-12-06 12:38:53 +0000 |
commit | a327c7c4dc653ecca5bb6f1f21b65343f0e8ca94 (patch) | |
tree | d1e0888e881481aeb9f65381654a5b4d6687dac9 /vietnamese/vnless | |
parent | VNElvis is a clone of vi/ex (the standard UNIX editor) that allows the (diff) |
VNless is a port of a very old version of GNU's less that suports the display
of files written in the Vietnamese language using the VISCII (VIetnamese
Standard Code for Information Interchange) encoding.
Notes
Notes:
svn path=/head/; revision=4837
Diffstat (limited to 'vietnamese/vnless')
-rw-r--r-- | vietnamese/vnless/Makefile | 28 | ||||
-rw-r--r-- | vietnamese/vnless/distinfo | 1 | ||||
-rw-r--r-- | vietnamese/vnless/files/patch-01 | 67 | ||||
-rw-r--r-- | vietnamese/vnless/files/patch-02 | 27 | ||||
-rw-r--r-- | vietnamese/vnless/files/patch-03 | 20 | ||||
-rw-r--r-- | vietnamese/vnless/files/patch-04 | 33 | ||||
-rw-r--r-- | vietnamese/vnless/files/patch-05 | 13 | ||||
-rw-r--r-- | vietnamese/vnless/pkg-comment | 1 | ||||
-rw-r--r-- | vietnamese/vnless/pkg-descr | 12 | ||||
-rw-r--r-- | vietnamese/vnless/pkg-plist | 5 |
10 files changed, 207 insertions, 0 deletions
diff --git a/vietnamese/vnless/Makefile b/vietnamese/vnless/Makefile new file mode 100644 index 000000000000..781e7afaf9ed --- /dev/null +++ b/vietnamese/vnless/Makefile @@ -0,0 +1,28 @@ +# ex:ts=8 +# New ports collection makefile for: vnless +# Version required: 1.0 +# 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= vnless +PKGNAME= vn-vnless-1.0 +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 + +ALL_TARGET= clobber all +MAN1= vnless.1 vnlesskey.1 + +post-install: + @strip ${PREFIX}/bin/vnless* + @chmod a+rx ${PREFIX}/bin/vnless* + @chmod a+r ${PREFIX}/share/misc/vnless.help + @chmod a+r ${PREFIX}/man/man1/vnless*.1* + +.include <bsd.port.mk> diff --git a/vietnamese/vnless/distinfo b/vietnamese/vnless/distinfo new file mode 100644 index 000000000000..006d309bef3a --- /dev/null +++ b/vietnamese/vnless/distinfo @@ -0,0 +1 @@ +MD5 (vnless.tar.Z) = 24e434135a6148f64e826960a9a25edd diff --git a/vietnamese/vnless/files/patch-01 b/vietnamese/vnless/files/patch-01 new file mode 100644 index 000000000000..bcb2df2044b7 --- /dev/null +++ b/vietnamese/vnless/files/patch-01 @@ -0,0 +1,67 @@ +--- Makefile.orig Mon Feb 24 13:15:42 1992 ++++ Makefile Wed Dec 4 03:26:44 1996 +@@ -31,15 +31,15 @@ + # INSTALL_HELP is a list of the public version of the help file. + # INSTALL_LESSMAN is a list of the public versions of the less manual page. + # INSTALL_KEYMAN is a list of the public versions of the lesskey manual page. +-ROOT = ../../VN ++ROOT = ${PREFIX} + INSTALL_LESS = $(ROOT)/bin/vnless +-INSTALL_KEY = $(ROOT)/bin/lesskey +-INSTALL_HELP = $(ROOT)/man/less.help +-INSTALL_LESSMAN = $(ROOT)/man/vnless.1 +-INSTALL_KEYMAN = $(ROOT)/man/lesskey.1 ++INSTALL_KEY = $(ROOT)/bin/vnlesskey ++INSTALL_HELP = $(ROOT)/share/misc/vnless.help ++INSTALL_LESSMAN = $(ROOT)/man/man1/vnless.1 ++INSTALL_KEYMAN = $(ROOT)/man/man1/vnlesskey.1 + LESS_MANUAL = less.man + KEY_MANUAL = lesskey.man +-HELPFILE = $(ROOT)/man/less.help ++HELPFILE = $(ROOT)/share/misc/vnless.help + + + # OPTIM is passed to the compiler and the loader. +@@ -49,6 +49,7 @@ + #CFLAGS = $(OPTIM) + CFLAGS = -O + LDFLAGS = ++LDLIBS = -lcompat + + + ########################################################################## +@@ -82,24 +83,24 @@ + $(CC) $(CFLAGS) -c -DHELPFILE=\"$(HELPFILE)\" help.c + + install_less: vnless +- for f in $(INSTALL_LESS); do rm -f $$f; cp vnless $$f; done +- touch install_less ++ @for f in $(INSTALL_LESS); do rm -f $$f; cp vnless $$f; done ++ @touch install_less + + install_key: lesskey +- for f in $(INSTALL_KEY); do rm -f $$f; cp lesskey $$f; done +- touch install_key ++ @for f in $(INSTALL_KEY); do rm -f $$f; cp lesskey $$f; done ++ @touch install_key + + install_help: less.help +- for f in $(INSTALL_HELP); do rm -f $$f; cp less.help $$f; done +- touch install_help ++ @for f in $(INSTALL_HELP); do rm -f $$f; cp less.help $$f; done ++ @touch install_help + + install_lman: $(LESS_MANUAL) +- for f in $(INSTALL_LESSMAN); do rm -f $$f; cp $(LESS_MANUAL) $$f; done +- touch install_lman ++ @for f in $(INSTALL_LESSMAN); do rm -f $$f; cp $(LESS_MANUAL) $$f; done ++ @touch install_lman + + install_kman: $(KEY_MANUAL) +- for f in $(INSTALL_KEYMAN); do rm -f $$f; cp $(KEY_MANUAL) $$f; done +- touch install_kman ++ @for f in $(INSTALL_KEYMAN); do rm -f $$f; cp $(KEY_MANUAL) $$f; done ++ @touch install_kman + + ########################################################################## + # Maintenance diff --git a/vietnamese/vnless/files/patch-02 b/vietnamese/vnless/files/patch-02 new file mode 100644 index 000000000000..8a5f11712c62 --- /dev/null +++ b/vietnamese/vnless/files/patch-02 @@ -0,0 +1,27 @@ +--- less.h.orig Mon Feb 24 12:45:38 1992 ++++ less.h Wed Dec 4 02:35:12 1996 +@@ -31,7 +31,11 @@ + * The type of signal handler functions. + * Usually int, although it should be void. + */ ++#if VOID ++typedef void HANDLER; ++#else + typedef int HANDLER; ++#endif + + + #define FILENAME 128 /* Max size of a filename */ +@@ -74,7 +78,12 @@ + #define SIGNAL(sig,func) signal(sig,func) + + /* Library function declarations */ ++#ifdef USE_FBSD_STD_HDRS + offset_t lseek(); + char *calloc(); ++#else ++#include <stdlib.h> ++#include <unistd.h> ++#endif + + #include "funcs.h" diff --git a/vietnamese/vnless/files/patch-03 b/vietnamese/vnless/files/patch-03 new file mode 100644 index 000000000000..97d89a25eaa7 --- /dev/null +++ b/vietnamese/vnless/files/patch-03 @@ -0,0 +1,20 @@ +--- defines.h.orig Mon Feb 24 12:45:37 1992 ++++ defines.h Wed Dec 4 02:33:51 1996 +@@ -47,7 +47,7 @@ + * This is normally the case only for BSD 4.2, + * not for BSD 4.1 or System 5. + */ +-#define SIGSETMASK 0 ++#define SIGSETMASK 1 + + /* + * REGCMP is 1 if your system has the regcmp() function. +@@ -73,7 +73,7 @@ + * EDIT_PGM is the name of the (default) editor to be invoked. + */ + #define EDITOR 1 +-#define EDIT_PGM "/usr/local/bin/vi" ++#define EDIT_PGM "/usr/bin/vi" + + /* + * TAGS is 1 if you wish to support tag files. diff --git a/vietnamese/vnless/files/patch-04 b/vietnamese/vnless/files/patch-04 new file mode 100644 index 000000000000..85f3794b9a34 --- /dev/null +++ b/vietnamese/vnless/files/patch-04 @@ -0,0 +1,33 @@ +--- os.c.orig Mon Feb 24 12:45:40 1992 ++++ os.c Wed Dec 4 02:36:59 1996 +@@ -13,6 +13,7 @@ + #include <stdio.h> + #include <signal.h> + #include <setjmp.h> ++#include <time.h> + #include "less.h" + + char *getenv(); +@@ -153,7 +154,7 @@ + public long + get_time() + { +- long t; ++ time_t t; + + time(&t); + return (t); +@@ -294,9 +295,13 @@ + + #if PERROR + ++#ifdef USE_FBSD_STD_HDRS + extern char *sys_errlist[]; + extern int sys_nerr; + extern int errno; ++#else ++#include <errno.h> ++#endif + + public char * + errno_message(filename, message, len) diff --git a/vietnamese/vnless/files/patch-05 b/vietnamese/vnless/files/patch-05 new file mode 100644 index 000000000000..0a72b2dde54e --- /dev/null +++ b/vietnamese/vnless/files/patch-05 @@ -0,0 +1,13 @@ +--- regerror.c.orig Mon Feb 24 12:45:41 1992 ++++ regerror.c Wed Dec 4 02:42:23 1996 +@@ -1,7 +1,9 @@ + #include <stdio.h> ++ ++#ifdef FBSD_HAS_THIS_IN_LIBCOMPAT + regerror(str) + char *str; + { + /* fprintf(stderr,"%s\n",str); */ + } +- ++#endif diff --git a/vietnamese/vnless/pkg-comment b/vietnamese/vnless/pkg-comment new file mode 100644 index 000000000000..8cbaeccdb5ce --- /dev/null +++ b/vietnamese/vnless/pkg-comment @@ -0,0 +1 @@ +A pager utility that speaks Vietnamese diff --git a/vietnamese/vnless/pkg-descr b/vietnamese/vnless/pkg-descr new file mode 100644 index 000000000000..0c36450ca469 --- /dev/null +++ b/vietnamese/vnless/pkg-descr @@ -0,0 +1,12 @@ +A paginator similar to "more" or "pg", but much more powerful and speaks +Vietnamese. + +VNless is a port of a very old version of GNU's less that suports the display +of files written in the Vietnamese language using the VISCII (VIetnamese +Standard Code for Information Interchange) encoding. + +VNless should be run w/in a VNterm or simular terminal emulator supporting +Vietnamese language encodings. + +David O'Brien +obrien@cs.ucdavis.edu diff --git a/vietnamese/vnless/pkg-plist b/vietnamese/vnless/pkg-plist new file mode 100644 index 000000000000..7335bd831f44 --- /dev/null +++ b/vietnamese/vnless/pkg-plist @@ -0,0 +1,5 @@ +bin/vnless +bin/vnlesskey +share/misc/vnless.help +man/man1/vnless.1.gz +man/man1/vnlesskey.1.gz |