diff options
author | kuriyama <kuriyama@FreeBSD.org> | 1998-05-30 01:36:05 +0000 |
---|---|---|
committer | kuriyama <kuriyama@FreeBSD.org> | 1998-05-30 01:36:05 +0000 |
commit | 6601d8cb8d3f9db89e2456fb1a81725dff213c53 (patch) | |
tree | 6dee6c50dbd7af7366734d0ec0fd7bb486f426dd /japanese/edict-utf-8 | |
parent | 4bad584830bc09dd06ae416e892b1d298e3c8384 (diff) | |
download | FreeBSD-ports-6601d8cb8d3f9db89e2456fb1a81725dff213c53.zip FreeBSD-ports-6601d8cb8d3f9db89e2456fb1a81725dff213c53.tar.gz |
Japanse-English dictionaries with access and maintenance utilities.
PR: ports/4643
Submitted by: Jonathan Hanna <jhanna@imtcomsys.bc.ca>
Diffstat (limited to 'japanese/edict-utf-8')
-rw-r--r-- | japanese/edict-utf-8/Makefile | 192 | ||||
-rw-r--r-- | japanese/edict-utf-8/distinfo | 30 | ||||
-rw-r--r-- | japanese/edict-utf-8/files/patch-aa | 20 | ||||
-rw-r--r-- | japanese/edict-utf-8/files/patch-ab | 10 | ||||
-rw-r--r-- | japanese/edict-utf-8/pkg-comment | 1 | ||||
-rw-r--r-- | japanese/edict-utf-8/pkg-descr | 22 | ||||
-rw-r--r-- | japanese/edict-utf-8/pkg-plist | 59 |
7 files changed, 334 insertions, 0 deletions
diff --git a/japanese/edict-utf-8/Makefile b/japanese/edict-utf-8/Makefile new file mode 100644 index 0000000..f8dc6bc --- /dev/null +++ b/japanese/edict-utf-8/Makefile @@ -0,0 +1,192 @@ +# New ports collection makefile for: edict +# Version required: 19980409 +# Date created: 18 August 1997 +# Whom: Jonathan Hanna +# +# $Id$ +# + +DISTNAME= edict-19980409 +PKGNAME= ja-edict-19980409 +CATEGORIES= japanese +MASTER_SITES= ftp://ftp.cc.monash.edu.au/pub/nihongo/ +MASTER_SITES+= ftp://enterprise.ic.gc.ca/pub/nihongo/ +MASTER_SITES+= ftp://ftp.cdrom.com/pub/japanese/monash/ +MASTER_SITES+= ftp://kuso.shef.ac.uk/pub/japanese/monash/ +MASTER_SITES+= ftp://ftp.uwtc.washington.edu/pub/Japanese/Monash/ +EXTRACT_SUFX= +DISTFILES= ${DICTFILES} ${SRCFILES} ${DOCFILES} + +MAINTAINER= jhanna@rogers.wave.ca + +BUILD_DEPENDS= unzip:${PORTSDIR}/archivers/unzip + +DIST_SUBDIR= edict + +DOCFILES= edict.doc +DOCFILES+= edicth.doc +DOCFILES+= enamdict.doc +DOCFILES+= compdic.doc +DOCFILES+= jddict.doc +DOCFILES+= kanjidic.doc +DOCFILES+= lifscdic.doc +DOCFILES+= lawgldoc.new +DOCFILES+= geodic.doc +DOCFILES+= aviation.doc +DOCFILES+= findic.doc +DOCFILES+= mktdic.doc +DOCFILES+= compverb.doc +DOCFILES+= 4jwords.doc + +DICTFILES= edict.gz +DICTFILES+= edicth +DICTFILES+= enamdict.gz +DICTFILES+= compdic.gz +DICTFILES+= jddict.v02.gz +DICTFILES+= lifscdic.Z +DICTFILES+= kanjidic.gz +DICTFILES+= lawgledt.zip +DICTFILES+= geodic.gz +DICTFILES+= pandpdic.zip +DICTFILES+= aviation.zip +DICTFILES+= findic.zip +DICTFILES+= mktdic.zip +DICTFILES+= compverb.gz +DICTFILES+= 4jwords.gz + +SRCFILES= xjdic22.tar.gz + +DOCFILES= edict.doc +DOCFILES+= edicth.doc +DOCFILES+= enamdict.doc +DOCFILES+= compdic.doc +DOCFILES+= jddict.doc +DOCFILES+= kanjidic.doc +DOCFILES+= lifscdic.doc +DOCFILES+= lawgldoc.new +DOCFILES+= geodic.doc +DOCFILES+= aviation.doc +DOCFILES+= findic.doc +DOCFILES+= mktdic.doc +DOCFILES+= compverb.doc +DOCFILES+= 4jwords.doc + +# +# These change too often and are not made into executables. +# +IGNOREFILES= $(DICTFILES) $(DOCFILES) + +BINFILES= exjdxgen +BINFILES+= xjdic22cl +BINFILES+= xjdic22sa +BINFILES+= xjdserver22 +BINFILES+= xjdxgen + +# Where to install the data files +DATADIR= ${PREFIX}/share/dict/edict +DOCDIR= ${PREFIX}/share/doc/xjdic + +NO_WRKSUBDIR= + +do-extract: +.if !defined(NO_WRKDIR) + @${RM} -rf ${WRKDIR} + @${MKDIR} ${WRKDIR} +.endif + @for file in ${SRCFILES}; do \ + if ! (cd ${WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS});\ + then \ + exit 1; \ + fi \ + done + +do-install: + @for file in ${BINFILES}; do \ + if ! ${INSTALL_PROGRAM} ${WRKDIR}/$$file ${PREFIX}/bin ;\ + then \ + exit 1; \ + fi \ + done + @if [ ! -d ${DATADIR} ] ; \ + then \ + ${MKDIR} ${DATADIR} ; \ + fi + @for file in ${DICTFILES}; do \ + case $$file in \ + *.gz) \ + instfile=`basename $$file .gz` ; \ + if ${GZIP_CMD} -cd ${_DISTDIR}/$$file > ${DATADIR}/$$instfile ; \ + then \ + true ; \ + else \ + exit 1; \ + fi \ + ;; \ + *.Z) \ + instfile=`basename $$file .Z` ; \ + if ${GZIP_CMD} -cd ${_DISTDIR}/$$file > ${DATADIR}/$$instfile ; \ + then \ + true ; \ + else \ + exit 1; \ + fi \ + ;; \ + *.zip) \ + instfile=`basename $$file .zip` ; \ + if unzip -o ${_DISTDIR}/$$file $$instfile -d ${DATADIR} ; \ + then \ + true ; \ + else \ + exit 1; \ + fi \ + ;; \ + *) \ + instfile=`basename $$file` ; \ + ${CP} ${_DISTDIR}/$$file ${DATADIR} ; \ + ;; \ + esac ; \ + ( \ + ${ECHO} cd ${DATADIR} ; \ + cd ${DATADIR} ; \ + ${ECHO} ${PREFIX}/bin/xjdxgen $$instfile ; \ + ${PREFIX}/bin/xjdxgen $$instfile ; \ + chown ${SHAREOWN}.${SHAREGRP} $$instfile $$instfile.xjdx; \ + chmod ${SHAREMODE} $$instfile $$instfile.xjdx ; \ + ) ; \ + done + ${RM} -f ${PREFIX}/bin/xjdic + ln -s ${PREFIX}/bin/xjdic22sa ${PREFIX}/bin/xjdic + ${INSTALL_DATA} ${WRKDIR}/radicals.tm ${DATADIR} ; + ${INSTALL_DATA} ${WRKDIR}/radkfile ${DATADIR} ; + ${INSTALL_DATA} ${WRKDIR}/kanjstroke ${DATADIR} ; + ${INSTALL_DATA} ${WRKDIR}/romkana.cnv ${DATADIR} ; + ${INSTALL_DATA} ${WRKDIR}/vconj ${DATADIR} ; + # + # Only 9 dictionaries can be enabled + # + @${ECHO} dicfile ${DATADIR}/edict > ${DATADIR}/.xjdicrc + @${ECHO} dicfile ${DATADIR}/enamdict >> ${DATADIR}/.xjdicrc + @${ECHO} dicfile ${DATADIR}/compdic >> ${DATADIR}/.xjdicrc + @${ECHO} dicfile ${DATADIR}/lifscdic >> ${DATADIR}/.xjdicrc + # @${ECHO} dicfile ${DATADIR}/jddict.v02 >> ${DATADIR}/.xjdicrc + # @${ECHO} dicfile ${DATADIR}/lawgledt >> ${DATADIR}/.xjdicrc + @${ECHO} dicfile ${DATADIR}/geodic >> ${DATADIR}/.xjdicrc + @${ECHO} dicfile ${DATADIR}/pandpdic >> ${DATADIR}/.xjdicrc + @${ECHO} dicfile ${DATADIR}/aviation >> ${DATADIR}/.xjdicrc + # @${ECHO} dicfile ${DATADIR}/findic >> ${DATADIR}/.xjdicrc + # @${ECHO} dicfile ${DATADIR}/mktdic >> ${DATADIR}/.xjdicrc + @${ECHO} dicfile ${DATADIR}/compverb >> ${DATADIR}/.xjdicrc + @${ECHO} dicfile ${DATADIR}/4jwords >> ${DATADIR}/.xjdicrc + @chown ${SHAREOWN}.${SHAREGRP} ${DATADIR}/.xjdicrc + @chmod ${SHAREMODE} ${DATADIR}/.xjdicrc + @if [ ! -d ${DOCDIR} ] ; \ + then \ + ${MKDIR} ${DOCDIR} ; \ + fi + ${INSTALL_MAN} ${WRKSRC}/xjdic22.doc ${DOCDIR} + @for docfile in ${DOCFILES} ; do \ + ${ECHO} Installing ${DOCDIR}/$$docfile ; \ + ${INSTALL_MAN} ${_DISTDIR}/$$docfile ${DOCDIR} ; \ + done + +.include <bsd.port.mk> diff --git a/japanese/edict-utf-8/distinfo b/japanese/edict-utf-8/distinfo new file mode 100644 index 0000000..6237f9e --- /dev/null +++ b/japanese/edict-utf-8/distinfo @@ -0,0 +1,30 @@ +MD5 (edict/xjdic22.tar.gz) = 2aae116525cde38d4bb2b2cac6c20483 +MD5 (edict/edict.gz) = IGNORE +MD5 (edict/edicth) = IGNORE +MD5 (edict/enamdict.gz) = IGNORE +MD5 (edict/compdic.gz) = IGNORE +MD5 (edict/jddict.v02.gz) = IGNORE +MD5 (edict/lifscdic.Z) = IGNORE +MD5 (edict/kanjidic.gz) = IGNORE +MD5 (edict/lawgledt.zip) = IGNORE +MD5 (edict/geodic.gz) = IGNORE +MD5 (edict/pandpdic.zip) = IGNORE +MD5 (edict/aviation.zip) = IGNORE +MD5 (edict/findic.zip) = IGNORE +MD5 (edict/mktdic.zip) = IGNORE +MD5 (edict/compverb.gz) = IGNORE +MD5 (edict/4jwords.gz) = IGNORE +MD5 (edict/edict.doc) = IGNORE +MD5 (edict/edicth.doc) = IGNORE +MD5 (edict/enamdict.doc) = IGNORE +MD5 (edict/compdic.doc) = IGNORE +MD5 (edict/jddict.doc) = IGNORE +MD5 (edict/kanjidic.doc) = IGNORE +MD5 (edict/lifscdic.doc) = IGNORE +MD5 (edict/lawgldoc.new) = IGNORE +MD5 (edict/geodic.doc) = IGNORE +MD5 (edict/aviation.doc) = IGNORE +MD5 (edict/findic.doc) = IGNORE +MD5 (edict/mktdic.doc) = IGNORE +MD5 (edict/compverb.doc) = IGNORE +MD5 (edict/4jwords.doc) = IGNORE diff --git a/japanese/edict-utf-8/files/patch-aa b/japanese/edict-utf-8/files/patch-aa new file mode 100644 index 0000000..4384444 --- /dev/null +++ b/japanese/edict-utf-8/files/patch-aa @@ -0,0 +1,20 @@ +--- Makefile.orig Sun Aug 17 22:45:50 1997 ++++ Makefile Sun Aug 17 22:47:02 1997 +@@ -48,7 +48,7 @@ + # S T A N D _ A L O N E + # + SAOBJECTS = xjdsa.o xjdcomm_sa.o xjdservcomm_sa.o xjdfrontend_sa.o +-SACFLAGS = -DXJDFRONTEND -DXJDDIC -DDEMAND_PAGING ++SACFLAGS = -DXJDFRONTEND -DXJDDIC -DDEMAND_PAGING -D__STRICT_BSD__ + xjdic22sa: $(SAOBJECTS) + $(CC) $(SAOBJECTS) -o xjdic22sa + xjdsa.o: xjdsa.c +@@ -64,7 +64,7 @@ + # C L I E N T + # + CLOBJECTS = xjdclient.o xjdcomm_cl.o xjdfrontend_cl.o +-CLCFLAGS = -DXJDFRONTEND -DXJDCLSERV ++CLCFLAGS = -DXJDFRONTEND -DXJDCLSERV -D__STRICT_BSD__ + xjdic22cl: $(CLOBJECTS) + $(CC) $(CLOBJECTS) -o xjdic22cl + xjdclient.o: xjdclient.c diff --git a/japanese/edict-utf-8/files/patch-ab b/japanese/edict-utf-8/files/patch-ab new file mode 100644 index 0000000..d97c277 --- /dev/null +++ b/japanese/edict-utf-8/files/patch-ab @@ -0,0 +1,10 @@ +--- xjdclient.c.orig Sun Aug 17 22:48:25 1997 ++++ xjdclient.c Sun Aug 17 22:48:39 1997 +@@ -33,7 +33,6 @@ + #include "xjdic.h" + + extern int errno; +-extern char *sys_errlist[]; + unsigned char host[51] = {"localhost"}; + unsigned char yn[2]; + unsigned int portno = XJ_PORTNO; diff --git a/japanese/edict-utf-8/pkg-comment b/japanese/edict-utf-8/pkg-comment new file mode 100644 index 0000000..0e02655 --- /dev/null +++ b/japanese/edict-utf-8/pkg-comment @@ -0,0 +1 @@ +Japanse-English dictionaries with access and maintenance utilities. diff --git a/japanese/edict-utf-8/pkg-descr b/japanese/edict-utf-8/pkg-descr new file mode 100644 index 0000000..6ee8d26 --- /dev/null +++ b/japanese/edict-utf-8/pkg-descr @@ -0,0 +1,22 @@ +XJDIC V2.2, XJDSERVER V2.2 -- (Copyright: J.W. Breen - 1996) + +XJDIC is an electronic Japanese-English dictionary program designed to +operate in the X11 window environment. In particular, it must run in an +"xterm" environment which has Japanese language support such as provided by +"kterm" or internationalized xterm, aixterm, etc. + +It is based on JDIC and JREADER which were developed to run under MS-DOS on +IBM PCs or clones. + +XJDIC functions as: + +(a) an English to Japanese dictionary (eiwa jiten), searching for and +displaying entries for key-words entered in English; + +(b) a Japanese to English dictionary (waei jiten), searching for and +displaying entries for keywords or phrases entered in Japanese (kanji, +hiragana or katakana); + +(c) a Japanese-English Character dictionary (kanei jiten), capable of +selecting kanji characters by JIS code, radical, stroke count, Nelson Index +number or reading, and displaying compounds containing that kanji. diff --git a/japanese/edict-utf-8/pkg-plist b/japanese/edict-utf-8/pkg-plist new file mode 100644 index 0000000..01ae653 --- /dev/null +++ b/japanese/edict-utf-8/pkg-plist @@ -0,0 +1,59 @@ +bin/exjdxgen +bin/xjdic +bin/xjdic22sa +bin/xjdic22cl +bin/xjdserver22 +bin/xjdxgen +share/dict/edict/4jwords +share/dict/edict/4jwords.xjdx +share/dict/edict/aviation +share/dict/edict/aviation.xjdx +share/dict/edict/compdic +share/dict/edict/compdic.xjdx +share/dict/edict/compverb +share/dict/edict/compverb.xjdx +share/dict/edict/edict +share/dict/edict/edict.xjdx +share/dict/edict/edicth +share/dict/edict/edicth.xjdx +share/dict/edict/enamdict +share/dict/edict/enamdict.xjdx +share/dict/edict/findic +share/dict/edict/findic.xjdx +share/dict/edict/geodic +share/dict/edict/geodic.xjdx +share/dict/edict/jddict.v02 +share/dict/edict/jddict.v02.xjdx +share/dict/edict/kanjidic +share/dict/edict/kanjidic.xjdx +share/dict/edict/lawgledt +share/dict/edict/lawgledt.xjdx +share/dict/edict/lifscdic +share/dict/edict/lifscdic.xjdx +share/dict/edict/mktdic +share/dict/edict/mktdic.xjdx +share/dict/edict/pandpdic +share/dict/edict/pandpdic.xjdx +share/dict/edict/radicals.tm +share/dict/edict/radkfile +share/dict/edict/kanjstroke +share/dict/edict/romkana.cnv +share/dict/edict/vconj +share/dict/edict/.xjdicrc +@dirrm share/dict/edict +share/doc/xjdic/4jwords.doc +share/doc/xjdic/aviation.doc +share/doc/xjdic/compdic.doc +share/doc/xjdic/compverb.doc +share/doc/xjdic/edict.doc +share/doc/xjdic/edicth.doc +share/doc/xjdic/enamdict.doc +share/doc/xjdic/findic.doc +share/doc/xjdic/geodic.doc +share/doc/xjdic/jddict.doc +share/doc/xjdic/kanjidic.doc +share/doc/xjdic/lawgldoc.new +share/doc/xjdic/lifscdic.doc +share/doc/xjdic/mktdic.doc +share/doc/xjdic/xjdic22.doc +@dirrm share/doc/xjdic |