diff options
author | bapt <bapt@FreeBSD.org> | 2013-03-09 23:36:46 +0000 |
---|---|---|
committer | bapt <bapt@FreeBSD.org> | 2013-03-09 23:36:46 +0000 |
commit | cbc172ed99ed8b652dcc4b9dd1ab107c4b46006d (patch) | |
tree | e476a8c198dd3c9a8098e70226f88ccaacd456ac | |
parent | 4e31c5d01a2c99731e88846ca988d16b94b81234 (diff) | |
download | FreeBSD-ports-cbc172ed99ed8b652dcc4b9dd1ab107c4b46006d.zip FreeBSD-ports-cbc172ed99ed8b652dcc4b9dd1ab107c4b46006d.tar.gz |
2013-03-05 ftp/proma: Broken for more than 6 month
2013-03-05 vietnamese/vnelvis: Broken for more than 6 month
2013-03-05 devel/rubygem-ncursesw: Broken for more than 6 month
2013-03-05 www/wyvern: Broken for more than 6 month
2013-03-05 devel/xlslib: Broken for more than 6 month
2013-03-05 mail/firetray: Broken for more than 6 month
2013-03-05 vietnamese/vnterm: Broken for more than 6 month
61 files changed, 7 insertions, 2862 deletions
@@ -4144,3 +4144,10 @@ net-p2p/transmission25-gtk2|net-p2p/transmission-gtk2|2013-03-09|gtk version is net-p2p/transmission25-qt4|net-p2p/transmission-qt4|2013-03-09|gtk version is now fine www/transmission25-web|www/transmission-web|2013-03-09|gtk version is now fine net-p2p/transmission-gtk2|net-p2p/transmission-gtk|2013-03-09|Now uses GTK 3 +ftp/proma||2013-03-09|Has expired: Broken for more than 6 month +vietnamese/vnelvis||2013-03-09|Has expired: Broken for more than 6 month +devel/rubygem-ncursesw||2013-03-09|Has expired: Broken for more than 6 month +www/wyvern||2013-03-09|Has expired: Broken for more than 6 month +devel/xlslib||2013-03-09|Has expired: Broken for more than 6 month +mail/firetray||2013-03-09|Has expired: Broken for more than 6 month +vietnamese/vnterm||2013-03-09|Has expired: Broken for more than 6 month diff --git a/devel/Makefile b/devel/Makefile index 6d8cab0..b5063b3 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -4056,7 +4056,6 @@ SUBDIR += rubygem-multi_json SUBDIR += rubygem-mutter SUBDIR += rubygem-ncurses - SUBDIR += rubygem-ncursesw SUBDIR += rubygem-needle SUBDIR += rubygem-nice-ffi SUBDIR += rubygem-notify @@ -4339,7 +4338,6 @@ SUBDIR += xdg-user-dirs SUBDIR += xdg-utils SUBDIR += xfce4-dev-tools - SUBDIR += xlslib SUBDIR += xmake SUBDIR += xmltooling SUBDIR += xorg-macros diff --git a/devel/rubygem-ncursesw/Makefile b/devel/rubygem-ncursesw/Makefile deleted file mode 100644 index e5cb1e6..0000000 --- a/devel/rubygem-ncursesw/Makefile +++ /dev/null @@ -1,27 +0,0 @@ -# Created by: Eric Freeman <freebsdports@chillibear.com> -# $FreeBSD$ - -PORTNAME= ncursesw -PORTVERSION= 1.2.4.3 -PORTREVISION= 1 -CATEGORIES= devel rubygems -MASTER_SITES= RG - -MAINTAINER= freebsdports@chillibear.com -COMMENT= Wrapper to the ncurses library with wide character support - -DEPRECATED= Broken for more than 6 month -EXPIRATION_DATE= 2013-03-05 -BROKEN= does not install - -USE_RUBY= yes -USE_RUBYGEMS= yes -RUBYGEM_AUTOPLIST= yes - -REINPLACE_ARGS= - -# correct a mistake in the gemspec that prevents it being properly registered -post-install: - @${REINPLACE_CMD} -e 's|s.date = %q{2010-11-9 13:45:50 -08:00|s.date = %q{2010-11-09|' ${PREFIX}/${GEMS_BASE_DIR}/specifications/${PORTNAME}-${PORTVERSION}.gemspec - -.include <bsd.port.mk> diff --git a/devel/rubygem-ncursesw/distinfo b/devel/rubygem-ncursesw/distinfo deleted file mode 100644 index 31cbcbd..0000000 --- a/devel/rubygem-ncursesw/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (rubygem/ncursesw-1.2.4.3.gem) = 3d48edb4100ebcbac0417febebef3131c69cfb02e4eeb2cd7931149d77e5f155 -SIZE (rubygem/ncursesw-1.2.4.3.gem) = 66560 diff --git a/devel/rubygem-ncursesw/pkg-descr b/devel/rubygem-ncursesw/pkg-descr deleted file mode 100644 index f1c8930..0000000 --- a/devel/rubygem-ncursesw/pkg-descr +++ /dev/null @@ -1,7 +0,0 @@ -This Gem provides access to the functions, macros, -global variables and constants of the ncurses library. -These are mapped to a Ruby Module named "Ncurses". -Functions and external variables are implemented as -singleton functions of the Module Ncurses. - -WWW: http://ncurses-ruby.berlios.de/ diff --git a/devel/xlslib/Makefile b/devel/xlslib/Makefile deleted file mode 100644 index 1f80ba5..0000000 --- a/devel/xlslib/Makefile +++ /dev/null @@ -1,31 +0,0 @@ -# Created by: Sergey Prikhodko<sergey@network-asp.biz> -# $FreeBSD$ - -PORTNAME= xlslib -PORTVERSION= 0.2.5 -CATEGORIES= devel -MASTER_SITES= SF - -MAINTAINER= sergey@network-asp.biz -COMMENT= A C++ library for generation of Excel(TM) files - -DEPRECATED= Broken for more than 6 month -EXPIRATION_DATE= 2013-03-05 - -GNU_CONFIGURE= yes -USE_LDCONFIG= yes -USE_AUTOTOOLS= libtool - -post-patch: - @${REINPLACE_CMD} -e 's|^\(SUBDIRS.*src\).*|\1|' \ - ${WRKSRC}/Makefile.in - -.include <bsd.port.pre.mk> - -.if ${OSVERSION} >= 700042 -.if ${ARCH} == "amd64" || ${ARCH} == "sparc64" -BROKEN= Does not compile with GCC 4.2 -.endif -.endif - -.include <bsd.port.post.mk> diff --git a/devel/xlslib/distinfo b/devel/xlslib/distinfo deleted file mode 100644 index fcf23c1..0000000 --- a/devel/xlslib/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (xlslib-0.2.5.tar.gz) = fed72372bae7d50c55798f9b8238987afa731d77e7bc9938311f138fc0483e33 -SIZE (xlslib-0.2.5.tar.gz) = 403637 diff --git a/devel/xlslib/pkg-descr b/devel/xlslib/pkg-descr deleted file mode 100644 index 73e9304..0000000 --- a/devel/xlslib/pkg-descr +++ /dev/null @@ -1,18 +0,0 @@ -xlsLib is a multiplatform, C++ developed, library for dynamically -generating Excel(TM) files (*.xls). It allows the generation of Excel(TM) -compatible files without the need of any other external software. - - * Easy to use, fully object oriented, API. - * Excel 95 (TM) format spreadsheets. - * Multiple worksheets. - * All standard font's styles and colors. - * All standard cell's styles, colors and properties. - * All standard cell's border-styles and colors. - * Three basic type of cells: - o Blank. - o Label. The text in labels can be formatted in all standard styles. - o Number. All standard number-formats are supported. - * Merged cells. - * Handling of cells using ranges. - -WWW: http://xlslib.sourceforge.net/ diff --git a/devel/xlslib/pkg-plist b/devel/xlslib/pkg-plist deleted file mode 100644 index 0772dd7..0000000 --- a/devel/xlslib/pkg-plist +++ /dev/null @@ -1,46 +0,0 @@ -include/xlslib/biffsection.h -include/xlslib/binfile.h -include/xlslib/blank.h -include/xlslib/cell.h -include/xlslib/colinfo.h -include/xlslib/colors.h -include/xlslib/common.h -include/xlslib/config.h -include/xlslib/continue.h -include/xlslib/crc.h -include/xlslib/data3.h -include/xlslib/data4.h -include/xlslib/datast.h -include/xlslib/docsumminfo.h -include/xlslib/extformat.h -include/xlslib/font.h -include/xlslib/format.h -include/xlslib/formtags.h -include/xlslib/globalrec.h -include/xlslib/index.h -include/xlslib/label.h -include/xlslib/merged.h -include/xlslib/number.h -include/xlslib/oledoc.h -include/xlslib/olefs.h -include/xlslib/oleprop.h -include/xlslib/overnew.h -include/xlslib/range.h -include/xlslib/recdef.h -include/xlslib/record.h -include/xlslib/rectypes.h -include/xlslib/row.h -include/xlslib/sheetrec.h -include/xlslib/stringtok.h -include/xlslib/summinfo.h -include/xlslib/systype.h -include/xlslib/timespan.h -include/xlslib/tostr.h -include/xlslib/unit.h -include/xlslib/workbook.h -include/xlslib/xlconfig.h -lib/libxls.a -lib/libxls.la -lib/libxls.so -lib/libxls.so.0 -@dirrm include/xlslib diff --git a/ftp/Makefile b/ftp/Makefile index 3f24997..da4229d 100644 --- a/ftp/Makefile +++ b/ftp/Makefile @@ -80,7 +80,6 @@ SUBDIR += plasma-applet-ftpmonitor SUBDIR += proftpd SUBDIR += profxp - SUBDIR += proma SUBDIR += puf SUBDIR += pure-ftpd SUBDIR += pureadmin diff --git a/ftp/proma/Makefile b/ftp/proma/Makefile deleted file mode 100644 index 515e378..0000000 --- a/ftp/proma/Makefile +++ /dev/null @@ -1,67 +0,0 @@ -# $FreeBSD$ - -PORTNAME= proma -PORTVERSION= 0.8.3 -PORTREVISION= 1 -CATEGORIES= ftp -MASTER_SITES= SF - -MAINTAINER= sexbear@tmu.edu.tw -COMMENT= Administrate a ProFTPd server storing users in a MySQL database - -DEPRECATED= Broken for more than 6 month -EXPIRATION_DATE= 2013-03-05 -BROKEN= define an @exec depending on %F and %B before any files defined - -USE_BZIP2= yes -NO_BUILD= yes - -PORTDOCS= ChangeLog INSTALL README TODO UPGRADE -FILES= index.php style.css config.inc.php-example -LIBS= admin.lib.php auth.lib.php common.lib.php -PAGES= admin.inc.php change.inc.php main.inc.php register.inc.php - -OPTIONS= PROFTPD "Install ProFTPd with MySQL support" off \ - APACHE "Install Apache Web Server 2.2.x" off \ - MYSQL "Install MySQL Server 5.x" off \ - PHP "Install PHP5 with MySQL support" off - -SUB_FILES= pkg-message - -.if defined(WITH_PROFTPD) -RUN_DEPENDS+= ${LOCALBASE}/libexec/proftpd/mod_sql_mysql.so:${PORTSDIR}/databases/proftpd-mod_sql_mysql -.endif -.if defined(WITH_APACHE) -USE_APACHE_RUN= 22 -.endif -.if defined(WITH_MYSQL) -USE_MYSQL= yes -.endif -.if defined(WITH_PHP) -USE_PHP= mysql pcre xml gd -.endif - -do-install: -.if !defined(NOPORTDOCS) - @${MKDIR} ${DOCSDIR}/ - @cd ${WRKSRC}/docs && ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR}/ -.endif - @${MKDIR} ${WWWDIR}/ - @${INSTALL_DATA} ${FILES:S,^,${WRKSRC}/,} ${WWWDIR}/ - @${INSTALL} -d ${WWWDIR}/libs - @${INSTALL_DATA} ${LIBS:S,^,${WRKSRC}/libs/,} ${WWWDIR}/libs/ - @${INSTALL} -d ${WWWDIR}/pages - @${INSTALL_DATA} ${PAGES:S,^,${WRKSRC}/pages/,} ${WWWDIR}/pages/ - -post-install: - @if [ ! -f ${WWWDIR}/config.inc.php ]; then \ - ${CP} -p ${WRKSRC}/config.inc.php-example ${WWWDIR}/config.inc.php ; \ - ${CP} -p ${WRKSRC}/config.inc.php-example ${WWWDIR}/config.inc.php-example ; \ - ${CHMOD} 640 ${WWWDIR}/config.inc.php* ; \ - fi - @${CHOWN} -R ${WWWOWN}:${WWWGRP} ${WWWDIR} - @${FIND} ${WWWDIR} -type f -print0 | ${XARGS} -0 ${CHMOD} 644 - @${FIND} ${WWWDIR} -type d -print0 | ${XARGS} -0 ${CHMOD} 755 - @${CAT} ${PKGMESSAGE} - -.include <bsd.port.mk> diff --git a/ftp/proma/distinfo b/ftp/proma/distinfo deleted file mode 100644 index 02281b3..0000000 --- a/ftp/proma/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (proma-0.8.3.tar.bz2) = 1ce462f7a7b854683d3776b6b6db1821075483a08a0c00248e320eee5bd92295 -SIZE (proma-0.8.3.tar.bz2) = 17099 diff --git a/ftp/proma/files/pkg-message.in b/ftp/proma/files/pkg-message.in deleted file mode 100644 index fbcba90..0000000 --- a/ftp/proma/files/pkg-message.in +++ /dev/null @@ -1,9 +0,0 @@ ---------------------------------------------------------------- -ProMA is now installed! - -Please, read the following reference for install instructions: - -%%DOCSDIR%%/INSTALL - -Please configure %%WWWDIR%%/config.inc.php with your settings. ---------------------------------------------------------------- diff --git a/ftp/proma/pkg-descr b/ftp/proma/pkg-descr deleted file mode 100644 index 3caa0e7..0000000 --- a/ftp/proma/pkg-descr +++ /dev/null @@ -1,4 +0,0 @@ -ProMA is a PHP4 based system for administrating a ProFTPd server -storing users in a MySQL database. - -WWW: http://proma.sourceforge.net diff --git a/ftp/proma/pkg-plist b/ftp/proma/pkg-plist deleted file mode 100644 index 49a9107..0000000 --- a/ftp/proma/pkg-plist +++ /dev/null @@ -1,15 +0,0 @@ -@unexec if cmp %B/%%WWWDIR%%/config.inc.php-example %B/%%WWWDIR%%/config.inc.php; then rm -f %B/%%WWWDIR%%/config.inc.php; fi -@exec if [ ! -f %B/%%WWWDIR%%/config.inc.php ] ; then cp -p %D/%F %B/config.inc.php; fi -%%WWWDIR%%/config.inc.php-example -%%WWWDIR%%/index.php -%%WWWDIR%%/style.css -%%WWWDIR%%/libs/admin.lib.php -%%WWWDIR%%/libs/auth.lib.php -%%WWWDIR%%/libs/common.lib.php -%%WWWDIR%%/pages/admin.inc.php -%%WWWDIR%%/pages/change.inc.php -%%WWWDIR%%/pages/main.inc.php -%%WWWDIR%%/pages/register.inc.php -@dirrm %%WWWDIR%%/pages -@dirrm %%WWWDIR%%/libs -@dirrm %%WWWDIR%% diff --git a/mail/Makefile b/mail/Makefile index af39393..591c66a 100644 --- a/mail/Makefile +++ b/mail/Makefile @@ -150,7 +150,6 @@ SUBDIR += findmaildirs SUBDIR += firemime SUBDIR += firepay - SUBDIR += firetray SUBDIR += ftrack SUBDIR += gbuffy SUBDIR += gensig diff --git a/mail/firetray/Makefile b/mail/firetray/Makefile deleted file mode 100644 index 754b894..0000000 --- a/mail/firetray/Makefile +++ /dev/null @@ -1,50 +0,0 @@ -# Created by: Andriy Gapon <avg@icyb.net.ua> -# $FreeBSD$ - -PORTNAME= firetray -DISTVERSION= 0.2.8 -PORTREVISION= 2 -CATEGORIES= mail www -MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE} -DISTNAME= ${PORTNAME}-${DISTVERSION}-src - -MAINTAINER= avg@icyb.net.ua -COMMENT= System tray add-on for firefox, thunderbird, seamonkey, etc - -PATCH_DEPENDS= nspr>=4.8:${PORTSDIR}/devel/nspr - -DEPRECATED= Broken for more than 6 month -EXPIRATION_DATE= 2013-03-05 -BROKEN= does not build - -USE_ZIP= yes -USE_GECKO= libxul19 -USE_SCONS= yes -USE_PKGCONFIG= yes - -WRKSRC= ${WRKDIR}/${PORTNAME} -EXTRACT_AFTER_ARGS= -d ${WRKSRC} -GECKO_CONFIG= ${LOCALBASE}/bin/pkg-config ${GECKO:S/19//} - -BUILD_SH_FLAGS= --dynamic-linking \ - --gecko-sdk-bin=`${DIRNAME} ${XPIDL:S/19//}` \ - --gecko-sdk-lib=`${GECKO_CONFIG} --variable=sdkdir`/lib \ - --gecko-sdk-idl=`${GECKO_CONFIG} --variable=idldir` \ - --gecko-sdk-include=`${GECKO_CONFIG} --variable=includedir` -NSPR_INCLUDE= `${LOCALBASE}/bin/pkg-config nspr --variable=includedir` - -PLIST_DIRS= ${DATADIR:S,${PREFIX}/,,} -PLIST_FILES= ${DATADIR:S,${PREFIX}/,,}/${PORTNAME}.xpi - -post-patch: - @${REINPLACE_CMD} s,/usr/include/nspr,${NSPR_INCLUDE}, \ - ${WRKSRC}/components/SConscript - -do-build: - cd ${WRKSRC} && ./build.sh ${BUILD_SH_FLAGS} - -do-install: - ${MKDIR} ${DATADIR} && \ - ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.xpi ${DATADIR} - -.include <bsd.port.mk> diff --git a/mail/firetray/distinfo b/mail/firetray/distinfo deleted file mode 100644 index 6e2a4a5..0000000 --- a/mail/firetray/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (firetray-0.2.8-src.zip) = bfe78b722b5946320f2f0b92475a44bc20ff00adc9acaf99d924a4395e2db1f6 -SIZE (firetray-0.2.8-src.zip) = 263602 diff --git a/mail/firetray/files/patch-components_SConscript b/mail/firetray/files/patch-components_SConscript deleted file mode 100644 index 8a1e46d..0000000 --- a/mail/firetray/files/patch-components_SConscript +++ /dev/null @@ -1,20 +0,0 @@ ---- components/SConscript.orig 2010-08-27 01:55:51.642176846 +0300 -+++ components/SConscript 2010-08-27 02:00:10.042030350 +0300 -@@ -51,7 +51,7 @@ env.AppendENVPath('PATH', gecko_bin) - env.Append(BUILDERS = {'MozXPT' : bxpt, 'MozHeader' : bhdr }) - - # Add additional param for different platforms --if platform == 'linux2': -+if 1 or platform == 'linux2': - env.ParseConfig('pkg-config --static --cflags gtk+-2.0') # libnotify - env.AppendUnique( - CXXFLAGS = ['-include', 'xpcom-config.h', '-Wall', '-O2', -@@ -73,7 +73,7 @@ xpts = [env.MozXPT('nsITray'), env.MozXP - headers = [env.MozHeader('nsITray')] - - parts = [] --if platform == 'linux2': -+if 1 or platform == 'linux2': - parts.extend(['nsTray.cpp', 'nsTrayModue.cpp']) - - nptray_name = 'nptray' + lib_arch diff --git a/mail/firetray/pkg-descr b/mail/firetray/pkg-descr deleted file mode 100644 index e4ac0fc..0000000 --- a/mail/firetray/pkg-descr +++ /dev/null @@ -1,3 +0,0 @@ -Firetray is a system tray add-on for firefox. - -WWW: http://code.google.com/p/firetray/ diff --git a/vietnamese/Makefile b/vietnamese/Makefile index 0e8ff01..8b88653 100644 --- a/vietnamese/Makefile +++ b/vietnamese/Makefile @@ -19,12 +19,10 @@ SUBDIR += vis2u SUBDIR += vn7to8 SUBDIR += vnconvert - SUBDIR += vnelvis SUBDIR += vnless SUBDIR += vnlpr SUBDIR += vnpstext SUBDIR += vnroff - SUBDIR += vnterm SUBDIR += vntex SUBDIR += vnxfonts SUBDIR += x-unikey diff --git a/vietnamese/vnelvis/Makefile b/vietnamese/vnelvis/Makefile deleted file mode 100644 index a0302da5..0000000 --- a/vietnamese/vnelvis/Makefile +++ /dev/null @@ -1,37 +0,0 @@ -# Created by: David O'Brien (obrien@cs.ucdavis.edu) -# $FreeBSD$ - -PORTNAME= vnelvis -PORTVERSION= 1.4 -CATEGORIES= vietnamese editors -MASTER_SITES= ftp://ftp.monash.edu.au/pub/vietnam/unix/ -DISTNAME= ${PORTNAME} -EXTRACT_SUFX= .tar.Z - -MAINTAINER= obrien@FreeBSD.org -COMMENT= A vi clone that speaks Vietnamese - -DEPRECATED= Broken for more than 6 month -EXPIRATION_DATE= 2013-03-05 - -BUILD_DEPENDS= ${LOCALBASE}/lib/libviqr.a:${PORTSDIR}/vietnamese/libviet - -CFLAGS+= -I${PREFIX}/include/viet -MAN1= vnelvis.1 vnvi.1 - -post-extract: - @ cd ${WRKSRC} ; make clean - @ ${MV} ${WRKDIR}/lib ${WRKDIR}/DONT.lib - @ ${MV} ${WRKDIR}/include ${WRKDIR}/DONT.include - -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.pre.mk> - -.if ${OSVERSION} >= 800039 -BROKEN= does not build -.endif - -.include <bsd.port.post.mk> diff --git a/vietnamese/vnelvis/distinfo b/vietnamese/vnelvis/distinfo deleted file mode 100644 index b759ccc..0000000 --- a/vietnamese/vnelvis/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (vnelvis.tar.Z) = e6d051f73c3c9f1f9db9dda6a0f50f897cd43526b3c73fca853c88aadb0650c2 -SIZE (vnelvis.tar.Z) = 295861 diff --git a/vietnamese/vnelvis/files/patch-01 b/vietnamese/vnelvis/files/patch-01 deleted file mode 100644 index a19b0de..0000000 --- a/vietnamese/vnelvis/files/patch-01 +++ /dev/null @@ -1,37 +0,0 @@ ---- Makefile.orig Tue May 19 11:57:57 1992 -+++ Makefile Sat Feb 10 19:55:12 2001 -@@ -1,8 +1,8 @@ - # - # TriChlor VN libraries and includes - # --VNLIBDIR = ../lib --VNINCDIR = ../include -+VNLIBDIR = $(PREFIX)/lib -+VNINCDIR = $(PREFIX)/include/viet - - # combined Makefile for ELVIS - a clone of `vi` - # -@@ -115,7 +115,7 @@ - EXTRA= - EXTRA2= - LIBS= $(VNLIBDIR)/libviqr.a $(VNLIBDIR)/libvntype.a -ltermcap --BIN= /usr/local/bin -+BIN= ${PREFIX}/bin - 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 -sf $(BIN)/vnelvis $(BIN)/vnvi -+ -ln -sf $(BIN)/vnelvis $(BIN)/vnex -+ -ln -sf $(BIN)/vnelvis $(BIN)/vnview -+ -ln -sf $(BIN)/vnelvis $(BIN)/vninput - - inst.dos: $(DUMMY) - copy $(PROGS) $(BIN) diff --git a/vietnamese/vnelvis/files/patch-03 b/vietnamese/vnelvis/files/patch-03 deleted file mode 100644 index 29763dd..0000000 --- a/vietnamese/vnelvis/files/patch-03 +++ /dev/null @@ -1,44 +0,0 @@ ---- config.h.orig Wed Dec 5 08:50:51 1990 -+++ config.h Thu Apr 5 03:06:15 2001 -@@ -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 */ -@@ -129,6 +131,12 @@ - # 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 *********************/ - - /* Only MSDOS, TOS, and OS9 need a special function for reading from the -@@ -203,7 +211,7 @@ - # define TMPNAME "%s/elv%x%04x%03x" /* temp file */ - # define CUTNAME "%s/elv_%04x%03x" /* cut buffer's temp file */ - # ifndef EXRC --# define EXRC ".exrc" /* init file in current directory */ -+# define EXRC ".vnelvisrc" /* init file in current directory */ - # endif - # define SCRATCHOUT "%s/soXXXXXX" /* temp file used as input to filter */ - # ifndef EXINIT -@@ -263,7 +271,7 @@ - # define CC_COMMAND "cc -r" /* name of the compiler */ - # endif - # ifndef EXRC --# define EXRC ".exrc" /* init file in current directory */ -+# define EXRC ".vnelvisrc" /* init file in current directory */ - # endif - # define SCRATCHOUT "%s/soXXXXXX" /* temp file used as input to filter */ - # ifndef SHELL diff --git a/vietnamese/vnelvis/files/patch-04 b/vietnamese/vnelvis/files/patch-04 deleted file mode 100644 index 872dcb8..0000000 --- a/vietnamese/vnelvis/files/patch-04 +++ /dev/null @@ -1,36 +0,0 @@ ---- 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 deleted file mode 100644 index d88f47b..0000000 --- a/vietnamese/vnelvis/files/patch-05 +++ /dev/null @@ -1,12 +0,0 @@ ---- 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 deleted file mode 100644 index a06cd1d..0000000 --- a/vietnamese/vnelvis/files/patch-06 +++ /dev/null @@ -1,14 +0,0 @@ ---- 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 deleted file mode 100644 index 4ded4ac..0000000 --- a/vietnamese/vnelvis/files/patch-07 +++ /dev/null @@ -1,51 +0,0 @@ ---- 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 deleted file mode 100644 index 0b86e22..0000000 --- a/vietnamese/vnelvis/files/patch-08 +++ /dev/null @@ -1,15 +0,0 @@ ---- 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 deleted file mode 100644 index bb20524..0000000 --- a/vietnamese/vnelvis/files/patch-09 +++ /dev/null @@ -1,24 +0,0 @@ ---- 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 deleted file mode 100644 index 497cf89..0000000 --- a/vietnamese/vnelvis/files/patch-10 +++ /dev/null @@ -1,54 +0,0 @@ ---- 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 deleted file mode 100644 index 9752fb5..0000000 --- a/vietnamese/vnelvis/files/patch-11 +++ /dev/null @@ -1,12 +0,0 @@ ---- 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/files/patch-opts.c b/vietnamese/vnelvis/files/patch-opts.c deleted file mode 100644 index cc0a25a..0000000 --- a/vietnamese/vnelvis/files/patch-opts.c +++ /dev/null @@ -1,5 +0,0 @@ ---- opts.c.orig Mon Apr 6 15:30:53 1992 -+++ opts.c Thu Apr 5 02:59:24 2001 -@@ -103 +103 @@ --char o_vnkeys[1] = {FALSE}; -+char o_vnkeys[1] = {TRUE}; diff --git a/vietnamese/vnelvis/files/patch-vnelvis.1V b/vietnamese/vnelvis/files/patch-vnelvis.1V deleted file mode 100644 index 0064c94..0000000 --- a/vietnamese/vnelvis/files/patch-vnelvis.1V +++ /dev/null @@ -1,185 +0,0 @@ ---- vnelvis.1V.orig Mon Apr 12 14:48:10 1993 -+++ vnelvis.1V Tue Nov 27 17:08:43 2001 -@@ -10,32 +10,32 @@ - .SH DESCRIPTION - .NXR "vnelvis command" - .PP --.PN Vnelvis -+.B Vnelvis - is an adaptation of Steve Kirkendall's - public domain --.PN vi -+.B vi - clone, --.PN elvis -+.B elvis - command. It is preferable to --.PN vi -+.B vi - because most current --.PN vi -+.B vi - implementations allow only 7-bit text editing - which is inappropriate for the 8-bit - Vietnamese character set. - This manual page describes only - those features specific to --.PN vnelvis ; -+.B vnelvis ; - please consult the documentation for --.PN elvis -+.B elvis - and --.PN vi -+.B vi - for the rest of the story. If you are already - familiar with --.PN vi , -+.B vi , - no special training is necessary. - .PP --.PN Vnelvis -+.B Vnelvis - allows user to edit - Vietnamese text with the keyboard input - style according the 7-bit VIQR standard, -@@ -46,19 +46,19 @@ - text (according to the VISCII standard). - .PP - In order to use --.PN vnelvis, -+.B vnelvis, - you must have a terminal capable of - displaying Vietnamese, e.g., --.MS vnterm 1V -+.B vnterm 1V - or --.MS vietterm 1V -+.B vietterm 1V - .PP - There is one user-definable setting - with --.PN vnelvis: -+.B vnelvis: - .I vnkeys . - It is handled as regular --.PN vi -+.B vi - variables and can be set with your .exrc or - your EXINIT environment variable, e.g.,: - .EX -@@ -78,11 +78,11 @@ - .I vnkeys - specifies whether Vietnamese input processing is to - be performed; when it is off, --.PN vnelvis -+.B vnelvis - behaves as a regular --.PN elvis -+.B elvis - or --.PN vi , -+.B vi , - except that 8-bit data is supported. - Note that keyboard filtering is only done in input - mode and not in vi-command mode, which is most -@@ -92,11 +92,11 @@ - .I vnkeys - off. The reason for this is because users will typically - start --.PN vnelvis -+.B vnelvis - from within a --.PN vnterm -+.B vnterm - or --.PN vietterm -+.B vietterm - window, which is already doing its Vietnamese keyboard filtering. - .SH STATUS DISPLAY - When the vi-variable -@@ -113,59 +113,68 @@ - .SH USAGE NOTES - .IP o - When using --.PN vnelvis -+.B vnelvis - in conjunction with --.MS vnterm 1V , -+.B vnterm 1V , - remember to turn off keyboard processing by - either --.PN vnelvis -+.B vnelvis - or --.PN vnterm , -+.B vnterm , - otherwise the results of your keypresses going - through two Vietnamese filters may be somewhat - confusing. - .IP o --.PN vnelvis -+.B vnelvis - is currently the only alternative that - would correctly handle the six Vietnamese characters - "A(? A(~ A^~ Y? Y~ Y." as they are coded in - the C0 control area. For best results when - using --.PN vnelvis -+.B vnelvis - and --.PN vnterm , -+.B vnterm , - it is recommended that you turn on --.PN vnelvis 's -+.B vnelvis 's - keyboard filter (:set vnkeys) - and turn off --.PN vnterm 's -+.B vnterm 's - keyboard filtering. This will ensure that - Vietnamese characters are generated only in - input mode when you typically really want them. - .IP o - On the other hand, - if you prefer leaving --.PN vnterm 's -+.B vnterm 's - or --.PN vietterm 's -+.B vietterm 's - keyboard filtering on and turn off --.PN vnelvis 's -+.B vnelvis 's - keyboard filter, you may find commands such as - "dd" (delete line) awkward, because - the "dd" is converted first to the Vietnamese - character "d-bar" before it is sent to --.PN vnelvis. -+.B vnelvis. - Therefore you must either type "d\\d" - to prevent the composition action, or - use the "qq" sequence which has been - implemented in --.PN vnelvis -+.B vnelvis - as a substitute for "dd". - .SH AUTHOR - Adapted from Steve Kirkendall's elvis.1.4 - by Cuong T. Nguyen, the TriChlor Group, TriChlor@haydn.Stanford.EDU - .SH "SEE ALSO" --The Viet-Std Standardization Specification (Viet-Std@Haydn.Stanford.EDU) --.br - viqr(3V), vntype(3V), - vi(1), elvis(1l) -+.SH STANDARDS -+Viet-Std Standardization Specification (Viet-Std@Haydn.Stanford.EDU) -+.PP -+RFC 1456 Vietnamese Standardization Working Group, -+"Conventions for Encoding the Vietnamese Language -+.br -+VISCII: VIetnamese Standard Code for Information Interchange -+.br -+VIQR: VIetnamese Quoted-Readable Specification Revision 1.1", -+.br -+May 1993. diff --git a/vietnamese/vnelvis/pkg-descr b/vietnamese/vnelvis/pkg-descr deleted file mode 100644 index af5b0e5..0000000 --- a/vietnamese/vnelvis/pkg-descr +++ /dev/null @@ -1,16 +0,0 @@ -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) (RFC 1456) 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 deleted file mode 100644 index 0241c7d..0000000 --- a/vietnamese/vnelvis/pkg-plist +++ /dev/null @@ -1,7 +0,0 @@ -@comment $FreeBSD$ -bin/vnelvis -bin/vnvi -bin/vnex -bin/vnview -bin/vninput -bin/virec diff --git a/vietnamese/vnterm/Makefile b/vietnamese/vnterm/Makefile deleted file mode 100644 index 49ff3c3..0000000 --- a/vietnamese/vnterm/Makefile +++ /dev/null @@ -1,52 +0,0 @@ -# Created by: David O'Brien (obrien@cs.ucdavis.edu) -# $FreeBSD$ - -PORTNAME= vnterm -PORTVERSION= 3.4 #11.6.6[.0] -PORTREVISION?= 4 -CATEGORIES= vietnamese x11 -MASTER_SITES= ftp://ftp.x.org/pub/R6.6/tars/ -DISTNAME= xorg-1 - -MAINTAINER= obrien@FreeBSD.org -COMMENT= An xterm that speaks Vietnamese - -DEPRECATED= Broken for more than 6 month -EXPIRATION_DATE= 2013-03-05 - -USE_IMAKE= yes -USE_XORG= ice sm x11 xaw xext xmu xt xpm - -.include <bsd.port.pre.mk> - -.if ${OSVERSION} >= 800039 -BROKEN= does not build -.endif - -BUILD_DEPENDS= ${LOCALBASE}/lib/libviqr.a:${PORTSDIR}/vietnamese/libviet \ - bdftopcf:${PORTSDIR}/x11-fonts/bdftopcf \ - mkfontdir:${PORTSDIR}/x11-fonts/mkfontdir \ - mkfontscale:${PORTSDIR}/x11-fonts/mkfontscale -RUN_DEPENDS= ${PREFIX}/lib/X11/fonts/vietnamese/fonts.dir:${PORTSDIR}/vietnamese/vnxfonts - -EXTRACT_AFTER_ARGS= | ${TAR} -xf - xc/programs/xterm -WRKSRC= ${WRKDIR}/xc/programs/xterm -XMKMF= xmkmf -MAN1= vnterm.1 - -post-patch: - @${CP} -p ${FILESDIR}/vnvars.* ${WRKSRC} - -pre-build: - ${LN} -f ${WRKSRC}/XTerm.ad ${WRKSRC}/VNTerm.ad - ${CP} -p ${FILESDIR}/vnterm.1V ${WRKSRC}/vnterm.man - -post-install: - @${INSTALL_SCRIPT} ${WRKDIR}/VNterm.sh ${PREFIX}/bin/VNterm -.if !defined(NOPORTDOCS) - @${MKDIR} ${PREFIX}/share/doc/vnterm \ - && ${CHMOD} a+rx ${PREFIX}/share/doc/vnterm - @${INSTALL_MAN} ${WRKSRC}/README ${PREFIX}/share/doc/vnterm -.endif - -.include <bsd.port.post.mk> diff --git a/vietnamese/vnterm/distinfo b/vietnamese/vnterm/distinfo deleted file mode 100644 index 0b1b822..0000000 --- a/vietnamese/vnterm/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (xorg-1.tar.gz) = 0cae081bf3aa1be27c0616c243e8d48ce44a2e781c1b03fe81de6ed11c6e0189 -SIZE (xorg-1.tar.gz) = 15879579 diff --git a/vietnamese/vnterm/files/README.vnterm b/vietnamese/vnterm/files/README.vnterm deleted file mode 100644 index bab8213..0000000 --- a/vietnamese/vnterm/files/README.vnterm +++ /dev/null @@ -1,271 +0,0 @@ -7/15/93 -vnterm has been "ported" to be base on the latest X11R5 xterm source -that I have. It has only been tested on SGI IRIX 5.0 alpha. - -Theoretically, it should compile on other SVR4 derived OS. - -Any problem, contact me as I am responsible for this particular -version of vnterm. Email to tin@saigon.com - -Tin Le - --------------------------- - -If you received this program in source form and must compile it, -please follow the compile instructions below. If you received -the program in executable format, please skip directly to the -XDEFAULTS section below. - -The files VIQR.7 and VISCII.8 contain samples of Vietnamese -text that conform to the Viet-Std encoding specifications, -with which Vnterm complies. - --------- -COMPILE INSTRUCTIONS: - -To compile this program, first try - - % xmkmf - % /bin/make - -If your system is properly set up for X and imake, that should be -sufficient. However, some systems are not correctly set up, -and for that we have provided the script "make" that summarizes -the important parameters you need to set for your system. -Edit "Doimake" and "make" as appropriate, and run - - % Doimake - % ./Make Makefile - % ./Make - -Sparc users note: your system libraries may require the -ldl -option added at the final linking step. A simple fix for this -is to edit your Imakefile/Makefile, and change the definition - - VNLIBS = $(VNLIBDIR)/libviqr.a $(VNLIBDIR)/libvntype.a - -to - - VNLIBS = -ldl $(VNLIBDIR)/libviqr.a $(VNLIBDIR)/libvntype.a - -If you still have trouble, make a transcript of your compile -attempt, - - % script - % .... - % exit - -and mail it to trichlor@haydn.Stanford.EDU, along with your questions. --------- -XDEFAULTS: - -Sample settings to be placed in your .Xdefaults file for vnterm -is provided in the file "Xdefaults." - - > vnterm*font: vn-r14 - This sets the font for "vnterm" to "vn-r14" whenever you - run it. - - > vnterm*vnFilterKeyboard: on - This enables the Vietnamese keyboard. - - > vnterm*vnFilterScreen: off - This disables the screen-filter mode. When this mode is enabled, - instead of displaying the true characters, vnterm will display them - as Vietnamese characters according to the VIQR standard (Viet-Net - like, see below under KEYBOARD INSTRUCTIONS). This is useful if - you're reading Vietnamese mail or Soc.Culture.Vietnamese messages - where people type things like: - - DDa^y la` tie^'ng Vie^.t. - - By having the screen filter ON, you will see this as true Vietnamese - characters. Of course, you won't need the filter on if the characters - are already true Vietnamese data (according to the Viet-Std 8-bit - VISCII standard). - - One hitch: occasionally, some magic strings will cause the - Vietnamese screen filter to switch language modes (see below, - under KEYBOARD INSTRUCTIONS) and it will no longer combine - characters to form Vietnamese. "This is not a bug, it is a feature." - If you want to get back to Vietnamese mode for screen filtering, - the simplest way is to go to the pop-up menu (CTRL-MIDDLE MOUSE) - and turn the screen filter off, then on again. - --------- -FONT INSTRUCTIONS: - -Vnterm.3.0 requires the availability of Vietnamese X fonts. -Such fonts can be found under the "fonts/X" directory of the -TriChlor distribution. Installation of the fonts is a 4-step -process, which is partially taken care of by the Makefile -in the fonts/X directory: - - 1. Convert the BDF format to SNF (server normal format), - with "bdftosnf <fontfile>.bdf > <fontfile>.snf". - The Makefile under fonts/X takes care of this automatically. - This is also automatically taken care of if you run - a compilation of vnterm. However, if you retrieved - vnterm in its executable form, you must go to the - fonts/X directory and run "make all". - - 2. Make a listing of your fonts in the directory so the - X server can read it, with "mkfontdir". The Makefile - takes care of this automatically. - - 3. Tell the X server where to find your font directory, - with "xset +fp <your_font_directory>". The Makefile - does NOT do this, as you may wish to place your fonts - somewhere other than in the directory where they were compiled. - - Remember that <your_font_directory> refers to - where the X server is running, which is NOT necessarily - the machine you are logged into. If this doesn't make - much sense, don't worry, just plow ahead with the installation. - If it doesn't work, you'll know this is one possible - reason why. In case of doubt, ask your local X guru. - - 4. Set the font for the "vnterm" program to that font. - For example, if you have the font "vn-r14", - either issue the command - - % vnterm -fn vn-r14 - - of place the following line in your .Xdefaults: - - - vnterm*font: vn-r14 - -If you have trouble with the font installation, try seeking help -from a local X guru who knows the particulars of your environment. -We can be reached for further consultation at the mail alias -TriChlor@haydn.Stanford.EDU. - -Particulars: - -X11/NeWS: the server has its own font format that can be generated - with the command "convertfont". - -NFS users:make sure your font files are accessible by everyone. This - means a minimum of: - - (a) all directories in the path to your font files must - be executable by everyone. This means a minimum of: - - % chmod go+x <dir> - - for all directory components. - - (b) all font files readable by everyone: - - % chmod go+r * - - in the font directory. - -X-terminals: recently X-terminals have become increasingly available. - X-terminals typically boot up getting files from a file server, - in particular its font files. This poses a thorny problem: - how do you install a new font for these displays? The user - typically does not have access to the file system where the - X-terminal looks for its fonts. - - If you know where your X terminal looks for its fonts - (at least which file system), and have write access to - it, you're okay, because you can place your fonts there - and tell the X terminal server proram to look there. - - If you do know where it looks for fonts, but don't have - access to it, OR, if you don't know where it looks for fonts, - there is nothing you can do short of contacting the - guru who manages your X terminal. He or she will be - able to put the Vietnames font file in the right places --------- -KEYBOARD INSTRUCTIONS: - - Vnterm starts up in Vietnamese typing mode. There are two other - modes, English and Literal, (according to the Viet-Std VIQR standard) - each of which is initiated as described below: - - Typing instructions: - - \v: Start Vietnamese mode, where Viet-Net style input is supported, - for example: - - Ca' kho^ng a(n muo^'i ca' u+o+ng - Con ca~i cha me. tra(m ddu+o+`ng con hu+\. - - To prevent composition, use "\". The example above shows - "hu+\." which tells Vnterm that the ending period is - a period and not a Vietnamese dot-below (da^'u na(.ng). - - The diacritics (da^'u) are: - - ( breve da^'u tra(ng, a(' - ^ circumflex da^'u mu~, a^' - + horn da^'u mo'c, o+ - - ' acute da^'u sa('c - ` grave da^'u huye^`n - ? hook above da^'u ho?i - ~ tilde da^'u nga~ - . dot below da^'u na(.ng - - \m: Start English mode, where Viet-Net style input is supported, - but must be explicitly announced with a "\", for example: - - C\a' kh\o^ng \a(n mu\o^'i c\a' \u+\o+ng - Con c\a~i cha m\e. tr\a(m \dd\u+\o+`ng con h\u+\. - - This mode is useful if you type mostly English and don't - want the trouble of having to type "\" to escape composition - all the time. - - \l: starts Literal mode, almost all keys are passed literally. - - For complete details, please see the Viet-Std documents - published elsewhere. Contact "viet-std@haydn.Stanford.EDU" - if you would like a copy. - - To turn off keyboard filtering completely, use the pop-up menu - using CTRL-middle (hold down Control key while pressing the middle - mouse button), and highlight the option "Enable Vietnamese keys." - If there is a check mark next to it, the Vietnamese keyboard filtering - is in effect. Otherwise, it has been turned off. --------- -DISPLAY INSTRUCTIONS: - - Vnterm also supports a Screen-Filter mode which will convert - the displayed text to Vietnamese as appropriate. This is useful - if you are reading Soc.Culture.Vietnamese or something similar. - To use this, bring up the pop-up menu, also using CTRL-middle, - and highlight the "Use Vietnamese screen" option so that there - is a check mark next to it. From then on if you read a message - with Vietnamese mnemonics in it, it will display as true Vietnamese - characters. NOTE: the screen filter also switches modes like - the keyboard filter, so that if you happen to read a message - with the string "\l" or "\m" in it, it will put the filter in - Literal or English mode, respectively. Subsequently, the - Vietnamese mnemonics will no longer display as Vietnamese. - A simple way to get the screen filter back to Vietnamese mode - is to turn it off, then on again, using the pop-up menu. - --------- -TTY settings: - - Some of the newer shells try to be "smart" and will actually - reset your terminal characteristics, even though vnterm attempts - to set them correctly on start-up. This requires you to manually - set: - - % stty pass8 cs8 -istrip - - You may find it convenient to place the line above in your - .cshrc, which is read every time the C-shell starts up. - - In addition, the one of the newest shells we've tested will - actually insist on not passing 8-bit characters, regardless - of the tty settings. Your best bet in this case is to run - an older shell, which may be available on your system as - /bin/csh. - -Cu+o+`ng Nguye^~n diff --git a/vietnamese/vnterm/files/VNterm.sh.in b/vietnamese/vnterm/files/VNterm.sh.in deleted file mode 100644 index 176aa74..0000000 --- a/vietnamese/vnterm/files/VNterm.sh.in +++ /dev/null @@ -1,63 +0,0 @@ -# ex:ts=4 -# Modified from CXterm.sh included with the cxterm Chinese lang xterm pkg - -# ENCODE_FONTS: automaticially search for a font from the list - -#Files: "vn-r14 vn10x20 vn9x15 vnlutRS18" -VN_FONTS="vn-r14 vn10x20 viet vn-lucidasanstypewriter-18" - -if [ "$BINDIR" != "" ]; then - VNTERM="$BINDIR/vnterm" -else - VNTERM=vnterm -fi - -check_use_font () -{ - for f in "$@" ; do - if [ "`xlsfonts $f 2>/dev/null`" = "$f" ]; then - echo $f - return 0 - fi - done - xset fp+ "$XFONTDIR" - for f in "$@" ; do - if [ "`xlsfonts $f 2>/dev/null`" = "$f" ]; then - echo $f - return 0 - fi - done - return 1 -} - - -VF="" -FN=0 -for i in "$@" ; do - if [ "$i" = "-fn" ]; then - FN=1; continue; - fi - if [ "$FN" -eq 1 ]; then - VF=`check_use_font $i` - if [ "$VF" = "" ]; then - echo "Specified font doesn't exist in the X Window system." - exit 1 - fi - break - fi - FN=0 -done - - -if [ "$VF" = "" ]; then - VF=`check_use_font $VN_FONTS` - if [ "$VF" = "" ]; then - echo "Cannot identify a Vietnamese font in the X Window system." - exit 1 - fi - FN_OPT="-fn $VF" -fi - -XENVIRONMENT=$VNTERM_AD -export XENVIRONMENT -exec $VNTERM $FN_OPT $* diff --git a/vietnamese/vnterm/files/patch-Imakefile b/vietnamese/vnterm/files/patch-Imakefile deleted file mode 100644 index bd2123f..0000000 --- a/vietnamese/vnterm/files/patch-Imakefile +++ /dev/null @@ -1,114 +0,0 @@ ---- Imakefile.orig Mon Aug 21 08:47:46 2000 -+++ Imakefile Sun Sep 8 19:26:19 2002 -@@ -1,6 +1,6 @@ - XCOMM $Xorg: Imakefile,v 1.3 2000/08/17 19:55:07 cpqbld Exp $ - XCOMM --XCOMM Attention xterm porters -+XCOMM Attention vnterm porters - XCOMM - XCOMM - XCOMM Xterm assumes that bcopy can handle overlapping arguments. If your -@@ -23,26 +23,35 @@ - OSMAJORVERSION = OSMajorVersion - OSMINORVERSION = OSMinorVersion - -+ VNLIBDIR = ../lib -+ VNINCDIR = $(LOCALBASE)/include/viet -+ VNFONTXDIR = ../fonts/X -+ - MAIN_DEFINES = -DUTMP $(TTYGROUPDEF) $(PUCCPTYDDEF) \ - -DOSMAJORVERSION=$(OSMAJORVERSION) \ - -DOSMINORVERSION=$(OSMINORVERSION) - MISC_DEFINES = /* -DALLOWLOGFILEEXEC */ - XKB_DEFINES = XkbClientDefines - DEFINES = $(XKB_DEFINES) -+ CDEBUGFLAGS = -I$(VNINCDIR) #-O #-g -+ LDLIBS = $(VNLIBS) - SRCS1 = button.c charproc.c cursor.c data.c input.c \ - main.c menu.c misc.c screen.c scrollbar.c tabs.c \ -- TekPrsTbl.c Tekproc.c util.c VTPrsTbl.c -+ TekPrsTbl.c Tekproc.c util.c VTPrsTbl.c vnvars.c - OBJS1 = main.o input.o charproc.o cursor.o util.o tabs.o \ - screen.o scrollbar.o button.o Tekproc.o misc.o \ -- VTPrsTbl.o TekPrsTbl.o data.o menu.o -+ VTPrsTbl.o TekPrsTbl.o data.o menu.o vnvars.o - SRCS2 = resize.c - OBJS2 = resize.o - SRCS = $(SRCS1) $(SRCS2) - OBJS = $(OBJS1) $(OBJS2) -- PROGRAMS = resize xterm -- DEPLIBS1 = XkbClientDepLibs XawClientDepLibs -+ PROGRAMS = vnterm -+ VNLIBS = $(LOCALBASE)/lib/libviqr.a $(LOCALBASE)/lib/libvntype.a -+ /*VNFONTX = $(VNFONTXDIR)/fontsmade */ -+ VNFONTX = -+ DEPLIBS1 = XkbClientDepLibs XawClientDepLibs $(VNFONTX) - DEPLIBS2 = -- PROGRAMS = xterm resize -+ PROGRAMS = vnterm - - #ifndef TermcapLibrary - #if SystemV && !defined(MacIIArchitecture) -@@ -65,9 +74,9 @@ - SpecialCObjectRule(charproc,$(_NOOP_),$(MISC_DEFINES)) - - #if InstallXtermSetUID --SetUIDProgramTarget(xterm,$(OBJS1),$(DEPLIBS1),XkbClientLibs XawClientLibs,$(TERMCAPLIB) $(PTYLIB)) -+SetUIDProgramTarget(vnterm,$(OBJS1),$(DEPLIBS1),XkbClientLibs XawClientLibs,$(TERMCAPLIB) $(PTYLIB)) - #else --NormalProgramTarget(xterm,$(OBJS1),$(DEPLIBS1),XkbClientLibs XawClientLibs,$(TERMCAPLIB) $(PTYLIB)) -+NormalProgramTarget(vnterm,$(OBJS1),$(DEPLIBS1),XkbClientLibs XawClientLibs,$(TERMCAPLIB) $(PTYLIB)) - #endif - - #if InstallXtermSetUID && defined(SunArchitecture) && HasSharedLibraries && OSMajorVersion < 5 -@@ -83,24 +92,37 @@ - #endif - #endif - #endif --install:: xterm -+ -+/* XTERM_LINK_FLAGS = -Wl,-T,10000000,-D,10400000 */ -+ -+install:: vnterm - MakeDir($(DESTDIR)$(BINDIR)) -- RemoveFile(xterm.inst) -- LinkRule(xterm.inst,$(CDEBUGFLAGS) $(CCOPTIONS) $(EXTRA_LDOPTIONS) $(LOCAL_LDFLAGS),$(OBJS1),$(LDOVERRIDE) XawClientLibs $(LDRESUME) $(LDLIBS) $(TERMCAPLIB) $(PTYLIB)) -- $(INSTALL) -c $(INSTPGMFLAGS) $(INSTUIDFLAGS) xterm.inst $(DESTDIR)$(BINDIR)/xterm -- RemoveFile(xterm.inst) -+ RemoveFile(vnterm.inst) -+ LinkRule(vnterm.inst,$(CDEBUGFLAGS) $(CCOPTIONS) $(EXTRA_LDOPTIONS) $(LOCAL_LDFLAGS),$(OBJS1),$(LDOVERRIDE) XawClientLibs $(LDRESUME) $(LDLIBS) $(TERMCAPLIB) $(PTYLIB) $(XTERM_LINK_FLAGS)) -+ $(INSTALL) -c $(INSTPGMFLAGS) $(INSTUIDFLAGS) vnterm.inst $(DESTDIR)$(BINDIR)/vnterm -+ RemoveFile(vnterm.inst) - #else - #if InstallXtermSetUID --InstallProgramWithFlags(xterm,$(BINDIR),$(INSTUIDFLAGS)) -+InstallProgramWithFlags(vnterm,$(BINDIR),$(INSTUIDFLAGS)) - #else --InstallProgramWithFlags(xterm,$(BINDIR),NullParameter) -+InstallProgramWithFlags(vnterm,$(BINDIR),NullParameter) - #endif - #endif - --NormalProgramTarget(resize,$(OBJS2),$(DEPLIBS2),NullParameter,$(TERMCAPLIB)) --InstallProgramWithFlags(resize,$(BINDIR),NullParameter) -- --InstallAppDefaults(XTerm) --InstallManPage(xterm,$(MANDIR)) --InstallManPage(resize,$(MANDIR)) -+InstallAppDefaults(VNTerm) -+InstallManPage(vnterm,$(MANDIR)) - DependTarget() -+ -+$(VNLIBS): -+ @echo "" -+ @echo "Making library routines in $(VNLIBDIR). Please wait..." -+ @(cd $(VNLIBDIR) ; make VNLIBDIR=.. VNINCDIR=../../include) -+ @echo "Done making library routines." -+ @echo "" -+ -+$(VNFONTX): -+ @echo "" -+ @echo "Making X fonts in $(VNFONTXDIR). Please wait..." -+ @(cd $(VNFONTXDIR) ; make) -+ @echo "Done making X fonts." -+ @echo "" diff --git a/vietnamese/vnterm/files/patch-charproc.c b/vietnamese/vnterm/files/patch-charproc.c deleted file mode 100644 index 5f35739..0000000 --- a/vietnamese/vnterm/files/patch-charproc.c +++ /dev/null @@ -1,306 +0,0 @@ ---- charproc.c.orig Mon Aug 21 08:47:46 2000 -+++ charproc.c Sun Sep 8 16:41:40 2002 -@@ -72,6 +72,10 @@ - #include <X11/Shell.h> - #endif /* NO_ACTIVE_ICON */ - -+#ifndef NO_VIETNAMESE -+#include <vnkeys.h> -+#endif /* NO_VIETNAMESE */ -+ - /* - * Check for both EAGAIN and EWOULDBLOCK, because some supposedly POSIX - * systems are broken and return EWOULDBLOCK when they should return EAGAIN. -@@ -91,9 +95,11 @@ - - extern XtAppContext app_con; - extern Widget toplevel; -+#if 0 /* get these from std headers... */ - extern void exit(); - extern char *malloc(); - extern char *realloc(); -+#endif - extern fd_set Select_mask; - extern fd_set X_mask; - extern fd_set pty_mask; -@@ -619,6 +625,10 @@ - for( ; ; ) { - switch (parsestate[c = doinput()]) { - case CASE_PRINT: -+#ifndef NO_VIETNAMESE -+label_CASE_PRINT: /* for escaping from the CASE_IGNORE -+ state with Vietnamese characters */ -+#endif /* NO_VIETNAMESE */ - /* printable characters */ - top = bcnt > TEXT_BUF_SIZE ? TEXT_BUF_SIZE : bcnt; - cp = bptr; -@@ -656,6 +666,9 @@ - break; - - case CASE_IGNORE: -+#ifndef NO_VIETNAMESE -+ if (isgraph(c)) goto label_CASE_PRINT; -+#endif /* NO_VIETNAMESE */ - /* Ignore character */ - break; - -@@ -666,17 +679,32 @@ - - case CASE_BS: - /* backspace */ -+#ifndef NO_VIETNAMESE -+ /* flush the Vietnamese FSM */ -+ dotext(screen, term->flags, -+ screen->gsets[screen->curgl], 0, 0); -+#endif /* NO_VIETNAMESE */ - CursorBack(screen, 1); - break; - - case CASE_CR: - /* carriage return */ -+#ifndef NO_VIETNAMESE -+ /* flush the Vietnamese FSM */ -+ dotext(screen, term->flags, -+ screen->gsets[screen->curgl], 0, 0); -+#endif /* NO_VIETNAMESE */ - CarriageReturn(screen); - parsestate = groundtable; - break; - - case CASE_ESC: - /* escape */ -+#ifndef NO_VIETNAMESE -+ /* flush the Vietnamese FSM */ -+ dotext(screen, term->flags, -+ screen->gsets[screen->curgl], 0, 0); -+#endif /* NO_VIETNAMESE */ - parsestate = esctable; - break; - -@@ -684,6 +712,11 @@ - /* - * form feed, line feed, vertical tab - */ -+#ifndef NO_VIETNAMESE -+ /* flush the Vietnamese FSM */ -+ dotext(screen, term->flags, -+ screen->gsets[screen->curgl], 0, 0); -+#endif /* NO_VIETNAMESE */ - Index(screen, 1); - if (term->flags & LINEFEED) - CarriageReturn(screen); -@@ -695,6 +728,11 @@ - - case CASE_TAB: - /* tab */ -+#ifndef NO_VIETNAMESE -+ /* flush the Vietnamese FSM */ -+ dotext(screen, term->flags, -+ screen->gsets[screen->curgl], 0, 0); -+#endif /* NO_VIETNAMESE */ - screen->cur_col = TabNext(term->tabs, screen->cur_col); - if (screen->cur_col > screen->max_col) - screen->cur_col = screen->max_col; -@@ -762,6 +800,11 @@ - - case CASE_ICH: - /* ICH */ -+#ifndef NO_VIETNAMESE -+ /* flush the Vietnamese FSM */ -+ dotext(screen, term->flags, -+ screen->gsets[screen->curgl], 0, 0); -+#endif /* NO_VIETNAMESE */ - if((row = param[0]) < 1) - row = 1; - InsertChar(screen, row); -@@ -770,6 +813,11 @@ - - case CASE_CUU: - /* CUU */ -+#ifndef NO_VIETNAMESE -+ /* flush the Vietnamese FSM */ -+ dotext(screen, term->flags, -+ screen->gsets[screen->curgl], 0, 0); -+#endif /* NO_VIETNAMESE */ - if((row = param[0]) < 1) - row = 1; - CursorUp(screen, row); -@@ -778,6 +826,11 @@ - - case CASE_CUD: - /* CUD */ -+#ifndef NO_VIETNAMESE -+ /* flush the Vietnamese FSM */ -+ dotext(screen, term->flags, -+ screen->gsets[screen->curgl], 0, 0); -+#endif /* NO_VIETNAMESE */ - if((row = param[0]) < 1) - row = 1; - CursorDown(screen, row); -@@ -786,6 +839,11 @@ - - case CASE_CUF: - /* CUF */ -+#ifndef NO_VIETNAMESE -+ /* flush the Vietnamese FSM */ -+ dotext(screen, term->flags, -+ screen->gsets[screen->curgl], 0, 0); -+#endif /* NO_VIETNAMESE */ - if((row = param[0]) < 1) - row = 1; - CursorForward(screen, row); -@@ -794,6 +852,11 @@ - - case CASE_CUB: - /* CUB */ -+#ifndef NO_VIETNAMESE -+ /* flush the Vietnamese FSM */ -+ dotext(screen, term->flags, -+ screen->gsets[screen->curgl], 0, 0); -+#endif /* NO_VIETNAMESE */ - if((row = param[0]) < 1) - row = 1; - CursorBack(screen, row); -@@ -802,6 +865,11 @@ - - case CASE_CUP: - /* CUP | HVP */ -+#ifndef NO_VIETNAMESE -+ /* flush the Vietnamese FSM */ -+ dotext(screen, term->flags, -+ screen->gsets[screen->curgl], 0, 0); -+#endif /* NO_VIETNAMESE */ - if((row = param[0]) < 1) - row = 1; - if(nparam < 2 || (col = param[1]) < 1) -@@ -821,6 +889,11 @@ - - case CASE_ED: - /* ED */ -+#ifndef NO_VIETNAMESE -+ /* flush the Vietnamese FSM */ -+ dotext(screen, term->flags, -+ screen->gsets[screen->curgl], 0, 0); -+#endif /* NO_VIETNAMESE */ - switch (param[0]) { - case DEFAULT: - case 0: -@@ -840,6 +913,11 @@ - - case CASE_EL: - /* EL */ -+#ifndef NO_VIETNAMESE -+ /* flush the Vietnamese FSM */ -+ dotext(screen, term->flags, -+ screen->gsets[screen->curgl], 0, 0); -+#endif /* NO_VIETNAMESE */ - switch (param[0]) { - case DEFAULT: - case 0: -@@ -857,6 +935,11 @@ - - case CASE_IL: - /* IL */ -+#ifndef NO_VIETNAMESE -+ /* flush the Vietnamese FSM */ -+ dotext(screen, term->flags, -+ screen->gsets[screen->curgl], 0, 0); -+#endif /* NO_VIETNAMESE */ - if((row = param[0]) < 1) - row = 1; - InsertLine(screen, row); -@@ -865,6 +948,11 @@ - - case CASE_DL: - /* DL */ -+#ifndef NO_VIETNAMESE -+ /* flush the Vietnamese FSM */ -+ dotext(screen, term->flags, -+ screen->gsets[screen->curgl], 0, 0); -+#endif /* NO_VIETNAMESE */ - if((row = param[0]) < 1) - row = 1; - DeleteLine(screen, row); -@@ -873,6 +961,11 @@ - - case CASE_DCH: - /* DCH */ -+#ifndef NO_VIETNAMESE -+ /* flush the Vietnamese FSM */ -+ dotext(screen, term->flags, -+ screen->gsets[screen->curgl], 0, 0); -+#endif /* NO_VIETNAMESE */ - if((row = param[0]) < 1) - row = 1; - DeleteChar(screen, row); -@@ -1092,6 +1185,11 @@ - - case CASE_NEL: - /* NEL */ -+#ifndef NO_VIETNAMESE -+ /* flush the Vietnamese FSM */ -+ dotext(screen, term->flags, -+ screen->gsets[screen->curgl], 0, 0); -+#endif /* NO_VIETNAMESE */ - Index(screen, 1); - CarriageReturn(screen); - -@@ -1109,6 +1207,11 @@ - - case CASE_RI: - /* RI */ -+#ifndef NO_VIETNAMESE -+ /* flush the Vietnamese FSM */ -+ dotext(screen, term->flags, -+ screen->gsets[screen->curgl], 0, 0); -+#endif /* NO_VIETNAMESE */ - RevIndex(screen, 1); - parsestate = groundtable; - break; -@@ -1460,6 +1563,13 @@ - register int len; - register int n; - register int next_col; -+#ifndef NO_VIETNAMESE -+ extern Boolean vn_filter_screen; -+ extern Vk_Fsm vn_screen_id; -+ unsigned char buf2[TEXT_BUF_SIZE+3]; /* at most three pending -+ chars from previous -+ call */ -+#endif /* NO_VIETNAMESE */ - - switch (charset) { - case 'A': /* United Kingdom set */ -@@ -1480,6 +1590,32 @@ - default: /* any character sets we don't recognize*/ - return; - } -+ -+#ifndef NO_VIETNAMESE -+ if (buf == 0 && ptr == 0) { /* flush the FSM */ -+ -+ int count; -+ -+ vk_flush(vn_screen_id, buf2, &count); -+ buf = (char *)buf2; -+ ptr = (char *)buf + count; -+ } else if (vn_filter_screen) { -+ /* translate output into 8-bit Vietnamese */ -+ register unsigned char *s1, *s2; -+ register int i; -+ unsigned char outchars[5]; -+ int count; -+ -+ for (s1 = (unsigned char*)buf, s2 = buf2; -+ s1 < (unsigned char*)ptr; s1++) { -+ vk_step(vn_screen_id, *s1, outchars, &count); -+ for (i = 0; i < count; i++) *s2++ = outchars[i]; -+ } -+ -+ buf = (char *)buf2; -+ ptr = (char *)s2; -+ } -+#endif /* NO_VIETNAMESE */ - - len = ptr - buf; - ptr = buf; diff --git a/vietnamese/vnterm/files/patch-input.c b/vietnamese/vnterm/files/patch-input.c deleted file mode 100644 index ad6a731..0000000 --- a/vietnamese/vnterm/files/patch-input.c +++ /dev/null @@ -1,91 +0,0 @@ ---- input.c.orig Mon Aug 21 08:47:47 2000 -+++ input.c Sat Feb 10 05:32:41 2001 -@@ -155,7 +155,40 @@ - unparseputc (033, pty); /* escape */ - } - while (nbytes-- > 0) -+#ifndef NO_VIETNAMESE -+ { -+#include <vnkeys.h> -+ unsigned char outchars[5]; -+ register int i; -+ int nchars; -+ extern Vk_Fsm vn_keyboard_id; -+ extern Boolean vn_filter_keyboard; -+ -+ if (!vn_filter_keyboard) { /* don't filter */ -+ unparseputc(*string++, pty); -+ } else { -+ -+ Vk_State state; -+ static Vk_State lastState; -+ -+ /* feed in the keypresses */ -+ state = vk_step(vn_keyboard_id, *string++, outchars, &nchars); -+ if (lastState != state) { -+ lastState = state; -+ _Set_Vn_Title(state); -+ } -+ -+ /* send out the Vietnamese translation */ -+ for (i = 0; i < nchars; i++) { -+ unparseputc(outchars[i], pty); -+ } -+ } -+ } -+#else /* NO_VIETNAMESE */ -+ { - unparseputc(*string++, pty); -+ } -+#endif /* NO_VIETNAMESE */ - key = TRUE; - } - if(key && !screen->TekEmu) -@@ -165,6 +198,47 @@ - #endif - return; - } -+ -+#ifndef NO_VIETNAMESE -+_Set_Vn_Title(state) -+ int state; -+{ -+ int nochange = 0; -+ char title[80], icon[80]; -+ extern Boolean vn_filter_keyboard; -+ -+ strcpy(title, "vnterm-"); -+ strcpy(icon, title); -+ if (!vn_filter_keyboard){ -+ strcat(title, "No Filtering"); -+ strcat(icon, "off"); -+ } else { -+ switch(state) { -+ case VK_ST_VIETNAMESE: -+ strcat(title, "Vietnamese"); -+ strcat(icon, "V"); -+ break; -+ case VK_ST_ENGLISH: -+ strcat(title, "English"); -+ strcat(icon, "E"); -+ break; -+ case VK_ST_LITERAL: -+ strcat(title, "Literal"); -+ strcat(icon, "L"); -+ break; -+ default: -+ nochange = 1; -+ break; -+ } -+ } -+ -+ if (!nochange) { -+ Changetitle(title); -+ Changename(icon); -+ } -+} -+#endif /* NO_VIETNAMESE */ -+ - - StringInput (screen, string, nbytes) - register TScreen *screen; diff --git a/vietnamese/vnterm/files/patch-main.c b/vietnamese/vnterm/files/patch-main.c deleted file mode 100644 index a7dac22..0000000 --- a/vietnamese/vnterm/files/patch-main.c +++ /dev/null @@ -1,196 +0,0 @@ ---- main.c.orig Mon Aug 21 08:47:47 2000 -+++ main.c Sun Sep 8 19:35:54 2002 -@@ -76,6 +76,9 @@ - #include "data.h" - #include "error.h" - #include "menu.h" -+#ifndef NO_VIETNAMESE -+#include "vnvars.h" -+#endif /* NO_VIETNAMESE */ - - #ifdef att - #define ATT -@@ -279,6 +282,10 @@ - #endif - #include <sys/param.h> /* for NOFILE */ - -+#if (defined(BSD) && (BSD >= 199103)) -+#define USE_POSIX_WAIT -+#endif -+ - #ifdef PUCC_PTYD - #include <local/openpty.h> - int Ptyfd; -@@ -421,7 +428,11 @@ - CFLUSH, CWERASE, CLNEXT - }; - static int d_disipline = NTTYDISC; -+#ifndef NO_VIETNAMESE -+static long int d_lmode = LCRTBS|LCRTERA|LCRTKIL|LPASS8; -+#else /* NO_VIETNAMESE */ - static long int d_lmode = LCRTBS|LCRTERA|LCRTKIL|LCTLECH; -+#endif /* NO_VIETNAMESE */ - #ifdef sony - static long int d_jmode = KM_SYSSJIS|KM_ASCII; - static struct jtchars d_jtc = { -@@ -586,6 +597,11 @@ - Boolean sunFunctionKeys; /* %%% should be widget resource? */ - Boolean wait_for_map; - Boolean useInsertMode; -+#ifndef NO_VIETNAMESE -+ Boolean vn_filter_keyboard; -+ Boolean vn_filter_screen; -+ unsigned int vn_erase_character; -+#endif /* NO_VIETNAMESE */ - } resource; - - /* used by VT (charproc.c) */ -@@ -613,6 +629,14 @@ - offset(wait_for_map), XtRString, "false"}, - {"useInsertMode", "UseInsertMode", XtRBoolean, sizeof (Boolean), - offset(useInsertMode), XtRString, "false"}, -+#ifndef NO_VIETNAMESE -+ {"vnFilterKeyboard", "VnFilterKeyboard", XtRBoolean, sizeof (Boolean), -+ offset(vn_filter_keyboard), XtRString, "true"}, -+ {"vnFilterScreen", "VnFilterScreen", XtRBoolean, sizeof (Boolean), -+ offset(vn_filter_screen), XtRString, "false"}, -+ {"vnEraseCharacter", "VnEraseCharacter", XtRInt, sizeof (unsigned int), -+ offset(vn_erase_character), XtRString, "0"}, -+#endif /* NO_VIETNAMESE */ - }; - #undef offset - -@@ -621,7 +645,7 @@ - "XTerm*SimpleMenu*HorizontalMargins: 16", - "XTerm*SimpleMenu*Sme.height: 16", - "XTerm*SimpleMenu*Cursor: left_ptr", -- "XTerm*mainMenu.Label: Main Options (no app-defaults)", -+ "XTerm*mainMenu.Label: VNTERM v2.1.1 (SGI version by Tin Le)", - "XTerm*vtMenu.Label: VT Options (no app-defaults)", - "XTerm*fontMenu.Label: VT Fonts (no app-defaults)", - "XTerm*tekMenu.Label: Tek Options (no app-defaults)", -@@ -693,6 +717,13 @@ - {"+im", "*useInsertMode", XrmoptionNoArg, (caddr_t) "off"}, - {"-vb", "*visualBell", XrmoptionNoArg, (caddr_t) "on"}, - {"+vb", "*visualBell", XrmoptionNoArg, (caddr_t) "off"}, -+#ifndef NO_VIETNAMESE -+{"-vnk", "*vnFilterKeyboard", XrmoptionNoArg, (caddr_t) "on"}, -+{"+vnk", "*vnFilterKeyboard", XrmoptionNoArg, (caddr_t) "off"}, -+{"-vns", "*vnFilterScreen", XrmoptionNoArg, (caddr_t) "on"}, -+{"+vns", "*vnFilterScreen", XrmoptionNoArg, (caddr_t) "off"}, -+{"-vne", "*vnEraseCharacter", XrmoptionSepArg, (caddr_t) "0"}, -+#endif /* NO_VIETNAMESE */ - {"-wf", "*waitForMap", XrmoptionNoArg, (caddr_t) "on"}, - {"+wf", "*waitForMap", XrmoptionNoArg, (caddr_t) "off"}, - /* bogus old compatibility stuff for which there are -@@ -770,6 +801,11 @@ - #endif - { "-/+vb", "turn on/off visual bell" }, - { "-/+wf", "turn on/off wait for map before command exec" }, -+#ifndef NO_VIETNAMESE -+{ "-/+vnk", "turn on/off Vietnamese keyboard filter" }, -+{ "-/+vns", "turn on/off Vietnamese screen filter" }, -+{ "-vne ASCII_code", "specify erase character for Vietnamese typing" }, -+#endif /* NO_VIETNAMESE */ - { "-e command args ...", "command to execute" }, - { "%geom", "Tek window geometry" }, - { "#geom", "icon window geometry" }, -@@ -815,6 +851,11 @@ - - fprintf (stderr, "\r\n\nType %s -help for a full description.\r\n\n", - ProgramName); -+fprintf(stderr, "\n"); -+fprintf(stderr, "Version: VISCII & VIQR 1.1\n"); -+fprintf(stderr, "Ported by: Cuong T. Nguyen (cuong@haydn.Stanford.EDU\n"); -+fprintf(stderr, " TriChlor Software Group\n"); -+fprintf(stderr, "Ported to 4.4BSD and X11R6.5.1 by: David E. O'Brien <obrien@NUXI.com>\n"); - exit (1); - } - -@@ -836,6 +877,11 @@ - putc ('\n', stderr); - } - putc ('\n', stderr); -+fprintf(stderr, "\n"); -+fprintf(stderr, "Version: VISCII & VIQR 1.1\n"); -+fprintf(stderr, "Ported by: Cuong T. Nguyen (cuong@haydn.Stanford.EDU\n"); -+fprintf(stderr, " TriChlor Software Group\n"); -+fprintf(stderr, "Ported to 4.4BSD and X11R6.5.1 by: David E. O'Brien <obrien@NUXI.com>\n"); - - exit (0); - } -@@ -926,6 +972,11 @@ - int mode; - char *base_name(); - int xerror(), xioerror(); -+#ifndef NO_VIETNAMESE -+#ifdef USE_SYSV_TERMIO -+ struct termio deftio; -+#endif /* USE_SYSV_TERMIO */ -+#endif /* NO_VIETNAMESE */ - - XtSetLanguageProc (NULL, NULL, NULL); - -@@ -1150,6 +1201,39 @@ - XtNumber(application_resources), NULL, 0); - - waiting_for_initial_map = resource.wait_for_map; -+#ifndef NO_VIETNAMESE -+{ -+ vn_filter_keyboard = resource.vn_filter_keyboard; -+ vn_filter_screen = resource.vn_filter_screen; -+ vn_erase_character = resource.vn_erase_character; -+ -+ vn_keyboard_id = vk_init(VK_ST_VIETNAMESE, VK_DEFAULT_ESC, VK_DEFAULT_BS); -+ _Set_Vn_Title(VK_ST_VIETNAMESE); -+ -+#ifdef USE_SYSV_TERMIO /* deftio has been initialized above */ -+ vn_erase_char = deftio.c_cc[VERASE]; -+#else /* USE_SYSV_TERMIO */ -+ { -+ struct sgttyb attr; -+ -+ if (ioctl (0, TIOCGETP, (char *)&attr) >= 0) { -+ vn_erase_char = attr.sg_erase; -+ } else { -+ vn_erase_char = VK_DEFAULT_BS; -+ } -+ } -+#endif /* USE_SYSV_TERMIO */ -+ if (vn_erase_character != 0) { /* not specified by user, take from tty characteristics */ -+ vn_erase_char = (unsigned int) vn_erase_character; -+ } -+ vk_set(vn_keyboard_id, (unsigned int) vn_erase_char, (int)VK_SET_BS); -+ -+ vn_screen_id = vk_init(VK_ST_VIETNAMESE, VK_DEFAULT_ESC, VK_DEFAULT_BS); -+ /* screen filter is batch mode, as we don't want to spew backspaces -+ all over the true drawing screen */ -+ vk_set(vn_screen_id, 1, VK_SET_BATCH); -+} -+#endif /* NO_VIETNAMESE */ - - /* - * ICCCM delete_window. -@@ -1255,6 +1339,11 @@ - - if (screen->savelines < 0) screen->savelines = 0; - -+#ifndef NO_VIETNAMESE -+ update_vnfilterkeyboard(); -+ update_vnfilterscreen(); -+#endif /* NO_VIETNAMESE */ -+ - term->flags = 0; - if (!screen->jumpscroll) { - term->flags |= SMOOTHSCROLL; -@@ -2417,6 +2506,10 @@ - HsSysError(cp_pipe[1], ERROR_TIOCSETC); - #endif /* TIOCSLTC */ - #ifdef TIOCLSET -+#ifndef NO_VIETNAMESE -+ lmode |= LPASS8; -+ lmode &= ~LCTLECH; -+#endif /* NO_VIETNAMESE */ - if (ioctl (tty, TIOCLSET, (char *)&lmode) == -1) - HsSysError(cp_pipe[1], ERROR_TIOCLSET); - #endif /* TIOCLSET */ diff --git a/vietnamese/vnterm/files/patch-menu.c b/vietnamese/vnterm/files/patch-menu.c deleted file mode 100644 index f4cb2a2..0000000 --- a/vietnamese/vnterm/files/patch-menu.c +++ /dev/null @@ -1,111 +0,0 @@ ---- menu.c.orig Mon Aug 21 08:47:47 2000 -+++ menu.c Sat Feb 10 05:32:41 2001 -@@ -33,6 +33,10 @@ - #include <stdio.h> - #include <signal.h> - -+#ifndef NO_VIETNAMESE -+#include "vnvars.h" -+#endif /* NO_VIETNAMESE */ -+ - extern void FindFontSelection(); - - Arg menuArgs[2] = {{ XtNleftBitmap, (XtArgVal) 0 }, -@@ -57,12 +61,20 @@ - do_tektextlarge(), do_tektext2(), do_tektext3(), do_tektextsmall(), - do_tekpage(), do_tekreset(), do_tekcopy(), do_vtshow(), do_vtmode(), - do_tekhide(), do_vtfont(); -+#ifndef NO_VIETNAMESE -+static void do_vnfilterkeyboard(), do_vnfilterscreen(); -+#endif /* NO_VIETNAMESE */ - - - /* - * The order entries MUST match the values given in menu.h - */ - MenuEntry mainMenuEntries[] = { -+#ifndef NO_VIETNAMESE -+ { "Enable Vietnamese keys",do_vnfilterkeyboard, NULL }, /* 0 */ -+ { "Use Vietnamese screen", do_vnfilterscreen, NULL }, /* 1 */ -+ { "line3", NULL, NULL }, /* 2 */ -+#endif /* NO_VIETNAMESE */ - { "securekbd", do_securekbd, NULL }, /* 0 */ - { "allowsends", do_allowsends, NULL }, /* 1 */ - #ifdef ALLOWLOGGING -@@ -80,6 +92,11 @@ - { "quit", do_quit, NULL }}; /* 12 */ - - MenuEntry vtMenuEntries[] = { -+#ifndef NO_VIETNAMESE -+ { "Enable Vietnamese keys",do_vnfilterkeyboard, NULL }, /* 0 */ -+ { "Use Vietnamese screen", do_vnfilterscreen, NULL }, /* 1 */ -+ { "line3", NULL, NULL }, /* 2 */ -+#endif /* NO_VIETNAMESE */ - { "scrollbar", do_scrollbar, NULL }, /* 0 */ - { "jumpscroll", do_jumpscroll, NULL }, /* 1 */ - { "reversevideo", do_reversevideo, NULL }, /* 2 */ -@@ -160,6 +177,10 @@ - Cardinal *param_count; /* 0 or 1 */ - { - TScreen *screen = &term->screen; -+#ifndef NO_VIETNAMESE -+ extern Boolean vn_filter_keyboard; -+ extern Boolean vn_filter_screen; -+#endif - - if (*param_count != 1) { - Bell(XkbBI_MinorError,0); -@@ -209,6 +230,10 @@ - update_cursesemul(); - update_visualbell(); - update_marginbell(); -+#ifndef NO_VIETNAMESE -+ update_vnfilterkeyboard(); -+ update_vnfilterscreen(); -+#endif - #ifndef NO_ACTIVE_ICON - if (!screen->fnt_icon || !screen->iconVwin.window) { - set_sensitivity (screen->vtmenu, -@@ -1277,3 +1302,42 @@ - } - - -+#ifndef NO_VIETNAMESE -+ -+static void do_vnfilterkeyboard (gw, closure, data) -+ Widget gw; -+ caddr_t closure, data; -+{ -+ unsigned char buf[5]; -+ int count; -+ -+ vn_filter_keyboard = !vn_filter_keyboard; -+ if (vn_filter_keyboard) { -+ vn_keyboard_id = vk_init(VK_ST_VIETNAMESE, VK_DEFAULT_ESC, vn_erase_char); -+ } else { -+ vk_end(vn_keyboard_id, buf, &count); -+ } -+ _Set_Vn_Title(VK_ST_VIETNAMESE); -+ update_vnfilterkeyboard(); -+} -+ -+ -+static void do_vnfilterscreen (gw, closure, data) -+ Widget gw; -+ caddr_t closure, data; -+{ -+ unsigned char buf[5]; -+ int count; -+ -+ vn_filter_screen = !vn_filter_screen; -+ if (vn_filter_screen) { -+ vn_screen_id = vk_init(VK_ST_VIETNAMESE, VK_DEFAULT_ESC, vn_erase_char); -+ /* set it in batch mode so we don't get backspaces in immediate mode */ -+ vk_set(vn_screen_id, 1, VK_SET_BATCH); -+ } else { -+ vk_end(vn_screen_id, buf, &count); -+ } -+ update_vnfilterscreen(); -+} -+ -+#endif /* NO_VIETNAMESE */ diff --git a/vietnamese/vnterm/files/patch-menu.h b/vietnamese/vnterm/files/patch-menu.h deleted file mode 100644 index 14bab7f..0000000 --- a/vietnamese/vnterm/files/patch-menu.h +++ /dev/null @@ -1,73 +0,0 @@ ---- menu.h.orig Mon Aug 21 08:47:47 2000 -+++ menu.h Sat Feb 10 05:32:41 2001 -@@ -94,6 +94,37 @@ - /* - * items in vt100 mode menu - */ -+#ifndef NO_VIETNAMESE -+#define vtMenu_vnfilterkeyboard 0 -+#define vtMenu_vnfilterscreen 1 -+#define vtMenu_line3 2 -+#define vtMenu_scrollbar 3 -+#define vtMenu_jumpscroll 4 -+#define vtMenu_reversevideo 5 -+#define vtMenu_autowrap 6 -+#define vtMenu_reversewrap 7 -+#define vtMenu_autolinefeed 8 -+#define vtMenu_appcursor 9 -+#define vtMenu_appkeypad 10 -+#define vtMenu_scrollkey 11 -+#define vtMenu_scrollttyoutput 12 -+#define vtMenu_allow132 13 -+#define vtMenu_cursesemul 14 -+#define vtMenu_visualbell 15 -+#define vtMenu_marginbell 16 -+#define vtMenu_altscreen 17 -+#ifndef NO_ACTIVE_ICON -+#define vtMenu_activeicon 18 -+#endif /* NO_ACTIVE_ICON */ -+#define vtMenu_line1 19 -+#define vtMenu_softreset 20 -+#define vtMenu_hardreset 21 -+#define vtMenu_clearsavedlines 22 -+#define vtMenu_line2 23 -+#define vtMenu_tekshow 24 -+#define vtMenu_tekmode 25 -+#define vtMenu_vthide 26 -+#else /* NO_VIETNAMESE */ - #define vtMenu_scrollbar 0 - #define vtMenu_jumpscroll 1 - #define vtMenu_reversevideo 2 -@@ -120,6 +151,7 @@ - #define vtMenu_tekshow 21 - #define vtMenu_tekmode 22 - #define vtMenu_vthide 23 -+#endif /* NO_VIETNAMESE */ - - /* - * items in vt100 font menu -@@ -278,6 +310,24 @@ - update_menu_item (term->screen.vtMenu, \ - vtMenuEntries[vtMenu_tekshow].widget, \ - term->screen.Tshow) -+ -+#ifndef NO_VIETNAMESE -+#define update_vnfilterkeyboard() \ -+ update_menu_item (term->screen.vtMenu, \ -+ vtMenuEntries[vtMenu_vnfilterkeyboard].widget, \ -+ vn_filter_keyboard) -+ -+/* Keep this around just for future reference */ -+#define set_vnfilterimmediate_sensitivity(val) \ -+ set_sensitivity (term->screen.vtMenu,\ -+ vtMenuEntries[vtMenu_vnfilterimmediate].widget, (val)) -+ -+#define update_vnfilterscreen() \ -+ update_menu_item (term->screen.vtMenu, \ -+ vtMenuEntries[vtMenu_vnfilterscreen].widget, \ -+ vn_filter_screen) -+ -+#endif /* NO_VIETNAMESE */ - - #define update_vttekmode() { \ - update_menu_item (term->screen.vtMenu, \ diff --git a/vietnamese/vnterm/files/vnterm.1V b/vietnamese/vnterm/files/vnterm.1V deleted file mode 100644 index a9fea63..0000000 --- a/vietnamese/vnterm/files/vnterm.1V +++ /dev/null @@ -1,233 +0,0 @@ -.\" $FreeBSD$ -.\" to view this file, use: nroff -man %M% | more -.\" %W% (TriChlor) %G% %U% -.\" -.TH vnterm 1V -.SH NAME -vnterm \- X-terminal with Vietnamese -.SH SYNTAX -.B vnterm -[\fB-/+vnk\fP] -[\fB-/+vns\fP] -[\fB-vne <erase_ASCII_code>\fP] -[\fIregular_xterm_options\fP] -.SH DESCRIPTION -.NXR "vnterm command" -Version 3.4 of -.B vnterm -is an adaptation of the X11R6.5.1 -.B xterm 1X -command. This manual page describes only -those features specific to -.B vnterm ; -please consult the manual page for -.B xterm 1X -for the rest of the story. -.PP -.B Vnterm -allows the X-environment user to type and -display Vietnamese text. The keyboard input -scheme follows the -7-bit VIQR (VIetnamese Quoted-Readable) standard, -which is based on the prevalent -Vietnamese networking convention of placing Vietnamese -diacritical marks after the vowel, for example: "Vie^.t Nam". -.PP -With the appropriate font setting, -.B vnterm -can display both 7-bit and 8-bit -Vietnamese text. The 7-bit text is assumed -to follow the -.I VIQR -standard, -and the 8-bit text is according to -.I VISCII -(VIetnamese Standard Code for Information Interchange), -both published by the Viet-Std working group -(Viet-Std@Haydn.Stanford.EDU). -.PP -On start-up, -.B vnterm -attempts to set the tty line to 8-bit mode, -with canonical echoing of control characters turned off -(because the Vietnamese characters "A(? A(~ A^~ Y? Y~ Y." -are encoded in the C0 control-character area). -.SH OPTIONS -.nf - -/+vnk turn on/off Vietnamese keyboard filter (default on) - -/+vns turn on/off Vietnamese screen output (default off) - -vne ASCII_code explicitly specify erase character -.fi -.PP -The keyboard and screen options above -can also be found and set -in the -"VT\ Options" -menu of -.B vnterm , -which you may access by clicking the CTRL-middle-mouse-button -combination. -The corresponding X resources are: -.EX - vnterm*font: vn-r14 - vnterm*vnFilterKeyboard: on - vnterm*vnFilterScreen: off - vnterm*vnEraseCharacter: 127 -.EE -.PP -If -.I vnFilterKeyboard -is turned off, no keyboard processing is done and characters -are reported to the underlying application as they are typed. -With -.I vnFilterKeyboard -turned on, -Vietnamese composition takes place. -.PP -The erase character (which is needed to backspace -over the Vietnamese letter being composed) -is figured from the terminal settings at the time -.B vnterm -is invoked. In those cases where it is necessary -to specify another erase character, -.I vnEraseCharacter -may be used. The argument to this option is -the decimal ASCII code for the desired erase -character. Use 8 for backspace, and 127 for -delete. -.PP -The -.I vnFilterScreen -setting is provided as a convenience to the user -who wants to read 7-bit Vietnamese without -having first to convert it to 8-bit format. -When turned on, -.I vnFilterScreen -causes the displayed characters to be interpreted -with exactly the same rules as those applied to -keyboard input. This option is provided -with Soc.Culture.Vietnamese readers -explicitly in mind. -.SH "KEYBOARD INSTRUCTIONS" -Vnterm starts up in Vietnamese typing mode. There are two other -modes, English and Literal, -each of which is initiated as described below. - -.PP -.SH "Vietnamese Mode:" -Type "\\V" or "\\v" to start Vietnamese mode, -where Viet-Net style input is supported, for example: -.EX - Ca' kho^ng a(n muo^'i ca' u+o+ng - Con ca~i cha me. tra(m ddu+o+`ng con hu+\\. -.EE -.PP -To prevent composition, use "\\". The example above shows -"hu+\." which tells Vnterm that the ending period is -a period and not a Vietnamese dot-below (da^'u na(.ng). -.PP -The diacritics (da^'u) are: -.EX - MARK CHAR EXAMPLE - - breve ( a(n na(n - circumflex ^ nha^n co^ng - horn + tu+o+ng tu+ - - acute ' choa'ng va'ng - grave ` lu` khu` - hook above ? ho?i tha(m - tilde ~ ky~ ca`ng - dot below . Tra.ng Nguye^n - - dd dd dda ti`nh - DD DD DDo^ng So+n -.EE -.SH "English Mode:" -Type "\\M" or "\\m" to start English mode, -where Viet-Net style input is supported, -but must be explicitly announced with a "\\", for example: -.EX - C\\a' kh\\o^ng \\a(n mu\\o^'i c\\a' \\u+\\o+ng - Con c\\a~i cha m\\e. tr\\a(m \\dd\\u+\\o+`ng con h\\u+\\. -.EE -.PP -This mode is useful if you type mostly English and don't -want the trouble of having to type "\\" to escape composition -all the time. -.SH "Literal Mode:" -Typing "\\L" or "\\l" starts the Literal mode, -in which almost all keys are passed literally. -.SH RESTRICTIONS -.NXR "vnterm command" "restricted" -.PP -.IP o -If your shell is tcsh, you may find that it's unfriendly -to 8-bit data; this means Vietnamese characters cannot -be used. Use -.I sh -in the -.B vnterm -window instead. -.PP -.IP o -In some cases -.B vnterm -may fail to set the terminal mode correctly for 8-bits. -This will happen when your shell is "smart" and undoes the -settings performed by -.B vnterm -on start-up. -In this case issue the command: -.EX - % stty -istrip cs8 pass8 -.EE -to set the terminal line for 8-bits. -.PP -.IP o -Remember that the screen output filter only works strictly -with 7-bit Vietnamese that is conformant to the VIQR -standard. -With the Viet-Net style text alone, there are potential -ambiguities which -.B vnterm -will not interpret correctly, e.g., in displaying -the question "La`m chi?", where the question mark -will be taken to be a hook-above (da^'u ho?i), -and the word displayed as "ch<i?>" (Vietnamese "thread") -rather than as "chi<?>" (Vietnamese "what"). -Note that "chi\\?" will be correctly interpreted. -.PP -Occasionally, magic sequences such as "\\V", -"\\M", and "\\L" may appear in non-VIQR-conformant text -which will change the state of the screen filter -causing it not to display Vietnamese properly afterwards. -When this happens, simply turn the screen filter -off and on again, by using the CTRL-middle-mouse-button -menu of -.B vnterm. -.SH AUTHOR -4.4BSD porting and X11R6 updating by David O'Brien <obrien@cs.ucdavis.edu> -.PP -Adapted from X11R5's xterm by -Tin Le <tin@saigon.com> -.PP -Adapted from X11R4's xterm by -the TriChlor Group, TriChlor@haydn.Stanford.EDU. -.PP -Thanks to Tuan P. Do (tuan@compass-da.com) for illustrating -the need for the vnEraseCharacter specifier. -.SH "SEE ALSO" -.PP -vietterm(1V), vnelvis(1V) -.SH STANDARDS -Viet-Std Standardization Specification (Viet-Std@Haydn.Stanford.EDU) -.PP -RFC 1456 Vietnamese Standardization Working Group, -"Conventions for Encoding the Vietnamese Language -.br -VISCII: VIetnamese Standard Code for Information Interchange -.br -VIQR: VIetnamese Quoted-Readable Specification Revision 1.1", -.br -May 1993. diff --git a/vietnamese/vnterm/files/vnvars.c b/vietnamese/vnterm/files/vnvars.c deleted file mode 100644 index 9de0c28..0000000 --- a/vietnamese/vnterm/files/vnvars.c +++ /dev/null @@ -1,13 +0,0 @@ -/* - * @(#)vnvars.c 2.1 TriChlor: 92/03/17 06:36:00 - */ - - -#include "vnvars.h" - -Boolean vn_filter_keyboard; -Boolean vn_filter_screen; -Vk_Fsm vn_keyboard_id; -Vk_Fsm vn_screen_id; -u_char vn_erase_char; /* character copied from tty characteristics */ -unsigned int vn_erase_character; /* character given by .Xdefaults */ diff --git a/vietnamese/vnterm/files/vnvars.h b/vietnamese/vnterm/files/vnvars.h deleted file mode 100644 index 7106c68..0000000 --- a/vietnamese/vnterm/files/vnvars.h +++ /dev/null @@ -1,19 +0,0 @@ -/* - * @(#)vnvars.h 2.1 TriChlor: 92/03/17 06:36:41 - */ - -#ifndef _VNVARS_H_ -#define _VNVARS_H_ - -#include <sys/types.h> -#include <X11/Intrinsic.h> -#include <vnkeys.h> - -extern Boolean vn_filter_keyboard; -extern Boolean vn_filter_screen; -extern Vk_Fsm vn_keyboard_id; -extern Vk_Fsm vn_screen_id; -extern u_char vn_erase_char; /* see vnvars.c */ -extern unsigned int vn_erase_character; /* see vnvars.c */ - -#endif /* _VNVARS_H_ */ diff --git a/vietnamese/vnterm/pkg-descr b/vietnamese/vnterm/pkg-descr deleted file mode 100644 index 33f0fd8..0000000 --- a/vietnamese/vnterm/pkg-descr +++ /dev/null @@ -1,13 +0,0 @@ -Tha^n cha`o ca'c ba.n, - -vnxterm is a xterm replacement with Vietnamese VIQR 1.1 (7-bit VIetnamese -Quoted Readable/Viet-Net, RFC 1456) support. This version of vnterm is -derived from the X11R6.5.1 xterm, and thus has simular capabilities. - -Please see the README file in the share/doc/vnterm directory. - - Note, if you are a new user, or not quite understand X resources or - X font paths, etc., simply use the command "VNterm". - -David O'Brien -obrien@cs.ucdavis.edu diff --git a/vietnamese/vnterm/pkg-plist b/vietnamese/vnterm/pkg-plist deleted file mode 100644 index 062f679..0000000 --- a/vietnamese/vnterm/pkg-plist +++ /dev/null @@ -1,6 +0,0 @@ -@comment $FreeBSD$ -bin/vnterm -bin/VNterm -share/doc/vnterm/README -lib/X11/app-defaults/VNTerm -@dirrm share/doc/vnterm diff --git a/vietnamese/vnterm/scripts/pre-install b/vietnamese/vnterm/scripts/pre-install deleted file mode 100644 index e3fd9fd..0000000 --- a/vietnamese/vnterm/scripts/pre-install +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh - -# $FreeBSD$ - -# set up the resource file -# nothing yet... - -# setup helper script -echo "creating VNterm script for inexperienced users" -VNTERM_SH=${WRKDIR}/VNterm.sh - -echo "#!/bin/sh" > $VNTERM_SH -echo "" >> $VNTERM_SH -echo "XFONTDIR=${PREFIX}/lib/X11/fonts/vietnamese" >> $VNTERM_SH -echo "" >> $VNTERM_SH -/bin/cat ${FILESDIR}/VNterm.sh.in >> $VNTERM_SH diff --git a/www/Makefile b/www/Makefile index 518e9c3..97a9a89 100644 --- a/www/Makefile +++ b/www/Makefile @@ -2048,7 +2048,6 @@ SUBDIR += wwwcount SUBDIR += wwwoffle SUBDIR += wwwstat - SUBDIR += wyvern SUBDIR += xapian-omega SUBDIR += xapian-omega10 SUBDIR += xaraya diff --git a/www/wyvern/Makefile b/www/wyvern/Makefile deleted file mode 100644 index 304380e..0000000 --- a/www/wyvern/Makefile +++ /dev/null @@ -1,105 +0,0 @@ -# Created by: Akinori MUSHA aka knu <knu@idaemons.org> -# $FreeBSD$ - -PORTNAME= wyvern -PORTVERSION= 2.2.11 -PORTREVISION= 0 -CATEGORIES= www ipv6 -MASTER_SITES= http://www.MysticWALL.COM/download/ - -MAINTAINER= kouichi@MysticWALL.COM -COMMENT= Small/powerful/lightweight/secure/embeddable HTTP server - -DEPRECATED= Broken for more than 6 month -EXPIRATION_DATE= 2013-03-05 - -LIB_DEPENDS= sxml.1:${PORTSDIR}/textproc/sxml - -DOCSRC= ${WRKSRC}/docs - -USE_RC_SUBR= wyvern -HAS_CONFIGURE= yes -CONFIGURE_ARGS= --prefix=${PREFIX}/wyvern ${CONFIGURE_TARGET} -USE_OPENSSL= yes -USE_BZIP2= yes - -MAKE_ARGS= rcdir="${PREFIX}/etc/rc.d" - -OPTIONS_DEFINE= OPENSSL SQLITE3 PGSQL SUEXEC JAPANESE SYSCTL_PS SIMPLE_INDEXING \ - STRICT_PARSING -SUEXEC_DESC= SuExec support -JAPANESE_DESC= Japanese error messages -SYSCTL_PS_DESC= Get process status with sysctl -SIMPLE_INDEXING_DESC= Use simple indexing mode -STRICT_PARSING_DESC= Parse request/response headers strictly - -.include <bsd.port.pre.mk> - -.if ${OSVERSION} >= 800059 -BROKEN= does not build -.endif - -.if ${PORT_OPTIONS:MOPENSSL} -CONFIGURE_ARGS+= --with-openssl=yes -.endif - -.if ${PORT_OPTIONS:MSQLITE3} -CONFIGURE_ARGS+= --with-sqlite3=yes -LIB_DEPENDS+= sqlite3.8:${PORTSDIR}/databases/sqlite3:install -PLIST_SUB+= SQLITE3="" -.else -PLIST_SUB+= SQLITE3="@comment " -.endif - -.if ${PORT_OPTIONS:MPGSQL} -CONFIGURE_ARGS+= --with-postgresql=yes -LIB_DEPENDS+= pq.5:${PORTSDIR}/databases/postgresql82-client:install -PLIST_SUB+= POSTGRESQL="" -.else -PLIST_SUB+= POSTGRESQL="@comment " -.endif - -.if ${PORT_OPTIONS:MSUEXEC} -CONFIGURE_ARGS+= --enable-suexec -.endif - -.if ${PORT_OPTIONS:MJAPANESE} -CONFIGURE_ARGS+= --enable-jp-mesg -.endif - -.if ${PORT_OPTIONS:MSYSCTL_PS} -CONFIGURE_ARGS+= --enable-sysctl-ps -.endif - -.if ${PORT_OPTIONS:MSIMPLE_INDEXING} -CONFIGURE_ARGS+= --enable-simple-indexing -.endif - -.if ${PORT_OPTIONS:MSTRICT_PARSING} -CONFIGURE_ARGS+= --enable-strict-parsing -.endif - -post-extract: - @${MV} ${DOCSRC}/htdocs/index.html ${DOCSRC}/htdocs/index.html-dist - @${CP} -f ${TEMPLATES}/config.guess ${TEMPLATES}/config.sub ${WRKSRC} - @${CP} -f ${TEMPLATES}/config.guess ${TEMPLATES}/config.sub ${WRKSRC}/lib - @${CHMOD} a+x ${WRKSRC}/config.guess ${WRKSRC}/config.sub ${WRKSRC}/lib/config.guess ${WRKSRC}/lib/config.sub - -post-install: - ${LN} -sf ${PREFIX}/wyvern/sbin/wyvern ${PREFIX}/sbin/ - if [ ! -f ${PREFIX}/wyvern/htdocs/index.html ]; then \ - ${CP} -p ${PREFIX}/wyvern/htdocs/index.html-dist ${PREFIX}/wyvern/htdocs/index.html; \ - fi - @${CAT} ${PKGMESSAGE} - -certificate: - if [ ! -d ${PREFIX}/wyvern/ssl ]; then \ - ${MKDIR} ${PREFIX}/wyvern/ssl; \ - fi - cd ${PREFIX}/wyvern && \ - openssl genrsa -des3 -rand /dev/random -out ssl/private.key 1024 && \ - openssl rsa -in ssl/private.key -out ssl/server.key && \ - openssl req -config conf/wyvern-ssl.cnf -new -key ssl/private.key \ - -x509 -days 90 -out ssl/server.crt - -.include <bsd.port.post.mk> diff --git a/www/wyvern/distinfo b/www/wyvern/distinfo deleted file mode 100644 index 1c9329a..0000000 --- a/www/wyvern/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (wyvern-2.2.11.tar.bz2) = 87d2ceaa814f35fc2191d31ee9025f6b0a4248c147cdfe54ac003747233554b6 -SIZE (wyvern-2.2.11.tar.bz2) = 502034 diff --git a/www/wyvern/files/patch-Makefile.in b/www/wyvern/files/patch-Makefile.in deleted file mode 100644 index 4bae4a1..0000000 --- a/www/wyvern/files/patch-Makefile.in +++ /dev/null @@ -1,11 +0,0 @@ ---- Makefile.in.orig Tue Mar 23 21:38:25 2004 -+++ Makefile.in Thu Jun 17 00:46:35 2004 -@@ -47,7 +47,7 @@ - - install_conf=wyvern.conf wyvern.conf.ja mime.types mime.types.large mime.types.small - install_docs=LICENSE README LICENSE.ja README.ja SECURITY UPDATING --install_htdocs=index.html -+install_htdocs=index.html-dist - install_icons="*.gif" - install_images="*.png" - install_manual="*.png *.css *.html" diff --git a/www/wyvern/files/wyvern.in b/www/wyvern/files/wyvern.in deleted file mode 100644 index 4002637..0000000 --- a/www/wyvern/files/wyvern.in +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/sh -# -# $FreeBSD$ -# - -# PROVIDE: wyvern -# REQUIRE: DAEMON -# BEFORE: LOGIN -# KEYWORD: shutdown - -# Define these wyvern_* variables in one of these files: -# /etc/rc.conf -# /etc/rc.conf.local -# /etc/rc.conf.d/wyvern -# -# DO NOT CHANGE THESE DEFAULT VALUES HERE -# -wyvern_enable=${wyvern_enable:-"NO"} # Enable wyvern - -. /etc/rc.subr - -name="wyvern" -rcvar=wyvern_enable -command="%%PREFIX%%/sbin/wyvern" -pidfile="/var/run/wyvern.pid" -required_files="%%PREFIX%%/wyvern/conf/wyvern.conf" -start_cmd="wyvern_start" -stop_postcmd="wyvern_poststop" - -wyvern_start() { - ${command} -r ${required_files} -} - -wyvern_restart() { - if [ -f ${pidfile} ]; then - kill `cat ${pidfile}` > /dev/null 2>&1 - rm -f ${pidfile} - fi - ${command} -r ${required_files} -} - -wyvern_poststop() { - if [ -f ${pidfile} ]; then - rm -f ${pidfile} - fi -} - -load_rc_config $name -run_rc_command "$1" diff --git a/www/wyvern/pkg-descr b/www/wyvern/pkg-descr deleted file mode 100644 index b381a49..0000000 --- a/www/wyvern/pkg-descr +++ /dev/null @@ -1,19 +0,0 @@ -Wyvern is a lightweight HTTP server of simple design, easy setup / -administration, and a small server run-time. The goal of the Wyvern -development is to provide a secure and stable web server for embedded -appliances. Here is a feature list of Wyvern: - - o single-process multi-threads server, - o HTTP/1.1 support (not fully implemented), - o host name based virtual hosting, - o customizable error pages and messages, - o IPv6 communication (no support SSL), - o Secure Socket Layer (SSL) communication, - o executable CGI program with SuExec mechanism, - o highly secure implementation, - o many password management mechanism: db, dbm and SQLite3, PostgreSQL, - o various logging method such as file, Unix pipe and networking, and - o extensible plug-in modules. - -Author: Kouichi ABE (WALL) <kouichi@MysticWALL.COM> -WWW: http://www.MysticWALL.COM/software/wyvern/index.html diff --git a/www/wyvern/pkg-message b/www/wyvern/pkg-message deleted file mode 100644 index c95fa2a..0000000 --- a/www/wyvern/pkg-message +++ /dev/null @@ -1,10 +0,0 @@ -************************************************************ -To create an SSL certificate, go to /usr/ports/www/wyvern -and type: - - make certificate - -And confirm "<certificate-file>" and "<certificate-key-file>" -in wyvern.conf. - -************************************************************ diff --git a/www/wyvern/pkg-plist b/www/wyvern/pkg-plist deleted file mode 100644 index 5771883..0000000 --- a/www/wyvern/pkg-plist +++ /dev/null @@ -1,224 +0,0 @@ -sbin/wyvern -wyvern/bin/wpasswd -wyvern/sbin/wyvern -wyvern/sbin/suexec -wyvern/sbin/wyvernctl -wyvern/include/wyvern.h -wyvern/include/common.h -wyvern/include/status.h -wyvern/include/module.h -wyvern/include/functions.h -wyvern/include/wa.h -wyvern/include/wc.h -wyvern/include/wl.h -wyvern/include/wm.h -wyvern/include/wp.h -wyvern/include/ws.h -wyvern/include/wt-ssl.h -wyvern/include/wt-sub.h -wyvern/include/wt.h -wyvern/include/wu.h -wyvern/lib/libwt.a -wyvern/lib/libwt.so.1 -wyvern/lib/libwt.so -wyvern/lib/libwt_ssl.a -wyvern/lib/libwt_ssl.so.1 -wyvern/lib/libwt_ssl.so -wyvern/lib/libws.a -wyvern/lib/libws.so.1 -wyvern/lib/libws.so -wyvern/lib/libwu.a -wyvern/lib/libwu.so.1 -wyvern/lib/libwu.so -wyvern/lib/libwl.a -wyvern/lib/libwl.so.1 -wyvern/lib/libwl.so -wyvern/lib/libwc.a -wyvern/lib/libwc.so.1 -wyvern/lib/libwc.so -wyvern/lib/libwa.a -wyvern/lib/libwa.so.1 -wyvern/lib/libwa.so -wyvern/lib/libwm.a -wyvern/lib/libwm.so.1 -wyvern/lib/libwm.so -wyvern/lib/libwp.a -wyvern/lib/libwp.so.1 -wyvern/lib/libwp.so -wyvern/modules/libauth.so -wyvern/modules/mod_env.so -wyvern/modules/mod_md5.so -wyvern/modules/mod_ident.so -wyvern/modules/mod_info.so -wyvern/modules/mod_access.so -wyvern/modules/mod_auth.so -wyvern/modules/mod_auth_db.so -wyvern/modules/mod_auth_dbm.so -wyvern/modules/mod_autoindex.so -wyvern/modules/mod_cgi.so -wyvern/modules/mod_ssi.so -wyvern/modules/mod_gzip.so -%%SQLITE3%%wyvern/modules/mod_log_sqlite.so -%%SQLITE3%%wyvern/modules/mod_auth_sqlite.so -%%SQLITE3%%wyvern/modules/mod_access_sqlite.so -%%POSTGRESQL%%wyvern/modules/mod_log_pgsql.so -%%POSTGRESQL%%wyvern/modules/mod_auth_pgsql.so -@unexec if cmp -s %D/wyvern/conf/wyvern.conf %D/wyvern/conf/wyvern.conf.sample; then rm -f %D/wyvern/conf/wyvern.conf; fi -wyvern/conf/wyvern.conf.sample -@exec [ ! -f %B/wyvern.conf ] && cp %B/%f %B/wyvern.conf -@unexec if cmp -s %D/wyvern/conf/wyvern.conf.ja %D/wyvern/conf/wyvern.conf.ja.sample; then rm -f %D/wyvern/conf/wyvern.conf.ja; fi -wyvern/conf/wyvern.conf.ja.sample -@exec [ ! -f %B/wyvern.conf.ja ] && cp %B/%f %B/wyvern.conf.ja -@unexec if cmp -s %D/wyvern/conf/mime.types %D/wyvern/conf/mime.types.sample; then rm -f %D/wyvern/conf/mime.types; fi -wyvern/conf/mime.types.sample -@exec [ ! -f %B/mime.types ] && cp %B/%f %B/mime.types -wyvern/conf/mime.types.large.sample -wyvern/conf/mime.types.small.sample -@unexec if cmp -s %D/wyvern/conf/wyvern-ssl.cnf %D/wyvern/conf/wyvern-ssl.cnf.sample; then rm -f %D/wyvern/conf/wyvern-ssl.cnf; fi -wyvern/conf/wyvern-ssl.cnf.sample -@exec [ ! -f %B/wyvern-ssl.cnf ] && cp %B/%f %B/wyvern-ssl.cnf -wyvern/docs/LICENSE -wyvern/docs/README -wyvern/docs/LICENSE.ja -wyvern/docs/README.ja -wyvern/docs/SECURITY -wyvern/docs/UPDATING -wyvern/examples/admin.conf -wyvern/examples/admin_auth.sql -wyvern/examples/admin_history.sql -wyvern/examples/missing.html -%%SQLITE3%%wyvern/examples/sqlite_log.sql -%%SQLITE3%%wyvern/examples/sqlite_auth.sql -%%SQLITE3%%wyvern/examples/sqlite_access.sql -%%POSTGRESQL%%wyvern/examples/pgsql_log.sql -%%POSTGRESQL%%wyvern/examples/pgsql_auth.sql -wyvern/examples/waccess.conf -wyvern/examples/wauth.conf -wyvern/examples/wpasswd.xml -@unexec if cmp -s %D/wyvern/htdocs/index.html %D/wyvern/htdocs/index.html-dist; then rm -f %D/wyvern/htdocs/index.html; fi -wyvern/htdocs/index.html-dist -@exec [ ! -f %B/index.html ] && cp %B/%f %B/index.html -wyvern/cgi-bin/printenv.cgi -wyvern/cgi-bin/printenv.pl -wyvern/cgi-bin/printenv.rb -wyvern/icons/a.gif -wyvern/icons/alert.black.gif -wyvern/icons/alert.red.gif -wyvern/icons/ball.blue.gif -wyvern/icons/ball.gray.gif -wyvern/icons/ball.green.gif -wyvern/icons/ball.orange.gif -wyvern/icons/ball.pink.gif -wyvern/icons/ball.purple.gif -wyvern/icons/ball.red.gif -wyvern/icons/ball.white.gif -wyvern/icons/ball.yellow.gif -wyvern/icons/binary.gif -wyvern/icons/binhex.gif -wyvern/icons/bomb.gif -wyvern/icons/box.gif -wyvern/icons/broken.gif -wyvern/icons/c.gif -wyvern/icons/comp.gray.gif -wyvern/icons/compressed.gif -wyvern/icons/dir.gif -wyvern/icons/dvi.gif -wyvern/icons/f.gif -wyvern/icons/folder.gif -wyvern/icons/folder.open.gif -wyvern/icons/folder.sec.gif -wyvern/icons/generic.gif -wyvern/icons/generic.red.gif -wyvern/icons/generic.sec.gif -wyvern/icons/image1.gif -wyvern/icons/image2.gif -wyvern/icons/index.gif -wyvern/icons/layout.gif -wyvern/icons/link.gif -wyvern/icons/movie.gif -wyvern/icons/p.gif -wyvern/icons/patch.gif -wyvern/icons/pdf.gif -wyvern/icons/portal.gif -wyvern/icons/ps.gif -wyvern/icons/quill.gif -wyvern/icons/screw.gif -wyvern/icons/script.gif -wyvern/icons/sound1.gif -wyvern/icons/sound2.gif -wyvern/icons/sphere2.gif -wyvern/icons/tar.gif -wyvern/icons/tex.gif -wyvern/icons/text.gif -wyvern/icons/transfer.gif -wyvern/icons/unknown.gif -wyvern/icons/uuencoded.gif -wyvern/images/mwx-wyvern-banner.png -wyvern/images/wyvern-banner.png -wyvern/manual/manual.css -wyvern/manual/Wyvern-Manual.png -wyvern/manual/sponsor.png -wyvern/manual/powerlogo.png -wyvern/manual/index.html -wyvern/manual/introduction.html -wyvern/manual/features.html -wyvern/manual/security/index.html -wyvern/manual/security/ssl.html -wyvern/manual/security/suexec.html -wyvern/manual/install/easy.html -wyvern/manual/install/custom.html -wyvern/manual/install/start.html -wyvern/manual/config/index.html -wyvern/manual/config/socket.html -wyvern/manual/config/security.html -wyvern/manual/config/ssl.html -wyvern/manual/config/limits.html -wyvern/manual/config/paths.html -wyvern/manual/config/module.html -wyvern/manual/config/host.html -wyvern/manual/module/index.html -wyvern/manual/module/mod_md5.html -wyvern/manual/module/mod_access.html -wyvern/manual/module/mod_auth.html -wyvern/manual/module/mod_autoindex.html -wyvern/manual/module/ports-index.png -wyvern/manual/module/system-info.png -wyvern/manual/module/mod_env.html -wyvern/manual/module/mod_cgi.html -wyvern/manual/module/mod_ssi.html -wyvern/manual/module/mod_gzip.html -wyvern/manual/module/mod_ident.html -wyvern/manual/module/mod_info.html -wyvern/manual/license.html -wyvern/manual/conclusion.html -wyvern/manual/bibliography.html -wyvern/manual/acknowledgement.html -wyvern/manual/appendix-A.html -wyvern/manual/appendix-B.html -wyvern/manual/appendix-C.html -@dirrm wyvern/bin -@dirrm wyvern/cgi-bin -@dirrm wyvern/conf -@dirrm wyvern/db -@dirrm wyvern/docs -@dirrm wyvern/etc -@dirrm wyvern/examples -@dirrm wyvern/htdocs -@dirrm wyvern/icons -@dirrm wyvern/images -@dirrm wyvern/include -@dirrm wyvern/lib -@dirrm wyvern/libexec -@dirrm wyvern/logs -@dirrm wyvern/manual/config -@dirrm wyvern/manual/install -@dirrm wyvern/manual/module -@dirrm wyvern/manual/security -@dirrm wyvern/manual -@dirrm wyvern/modules -@dirrm wyvern/run -@dirrm wyvern/sbin -@dirrm wyvern/tmp -@dirrm wyvern/cache -@dirrm wyvern/styles -@dirrm wyvern |