summaryrefslogtreecommitdiffstats
path: root/japanese/edict-utf-8
diff options
context:
space:
mode:
authorkuriyama <kuriyama@FreeBSD.org>1998-05-30 01:36:05 +0000
committerkuriyama <kuriyama@FreeBSD.org>1998-05-30 01:36:05 +0000
commit6601d8cb8d3f9db89e2456fb1a81725dff213c53 (patch)
tree6dee6c50dbd7af7366734d0ec0fd7bb486f426dd /japanese/edict-utf-8
parent4bad584830bc09dd06ae416e892b1d298e3c8384 (diff)
downloadFreeBSD-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/Makefile192
-rw-r--r--japanese/edict-utf-8/distinfo30
-rw-r--r--japanese/edict-utf-8/files/patch-aa20
-rw-r--r--japanese/edict-utf-8/files/patch-ab10
-rw-r--r--japanese/edict-utf-8/pkg-comment1
-rw-r--r--japanese/edict-utf-8/pkg-descr22
-rw-r--r--japanese/edict-utf-8/pkg-plist59
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
OpenPOWER on IntegriCloud