From e5d8c997cc12b31b5ec2d5700b1b1968337f1984 Mon Sep 17 00:00:00 2001 From: pav Date: Fri, 2 Jan 2004 16:00:36 +0000 Subject: Add words, a free Latin-English dictionary program which contains over 30000 entries and, through additional word construction with hundreds of prefixes and suffixes, may generate more, leading to many hundreds of thousands of 'words' that can be formed by declension and conjugation. This is also our first port written in ADA. PR: ports/60822 Submitted by: Leland Wang --- textproc/Makefile | 1 + textproc/words/Makefile | 60 ++++++++++++++++++++++++++++++++++++++++++++++ textproc/words/distinfo | 1 + textproc/words/files/words | 3 +++ textproc/words/pkg-descr | 15 ++++++++++++ textproc/words/pkg-plist | 11 +++++++++ 6 files changed, 91 insertions(+) create mode 100644 textproc/words/Makefile create mode 100644 textproc/words/distinfo create mode 100644 textproc/words/files/words create mode 100644 textproc/words/pkg-descr create mode 100644 textproc/words/pkg-plist (limited to 'textproc') diff --git a/textproc/Makefile b/textproc/Makefile index 873411ebacc..1d0c361a003 100644 --- a/textproc/Makefile +++ b/textproc/Makefile @@ -502,6 +502,7 @@ SUBDIR += whitespace.el SUBDIR += word2x SUBDIR += wordnet + SUBDIR += words SUBDIR += wv SUBDIR += wv2 SUBDIR += xalan-c diff --git a/textproc/words/Makefile b/textproc/words/Makefile new file mode 100644 index 00000000000..024379092ea --- /dev/null +++ b/textproc/words/Makefile @@ -0,0 +1,60 @@ +# New ports collection makefile for: words +# Date created: 2 January 2004 +# Whom: Leland Wang +# +# $FreeBSD$ +# + +PORTNAME= words +PORTVERSION= 1.97 +CATEGORIES= textproc +MASTER_SITES= http://users.erols.com/whitaker/ +DISTNAME= ${PORTNAME}all +EXTRACT_SUFX= .zip + +MAINTAINER= llwang@infor.org +COMMENT= A Latin-English Dictionary Program + +BUILD_DEPENDS= gnatmake:${PORTSDIR}/lang/gnat +.if defined(PACKAGE_BUILDING) +STATIC= yes +.endif +.if defined(STATIC) +GNATLINK_ARGS= -largs -static +.else +LIB_DEPENDS= gnat-3.15.1:${PORTSDIR}/lang/gnat +.endif + +USE_ZIP= yes +USE_REINPLACE= yes +NO_WRKSUBDIR= yes + +GNATMAKE= gnatmake + +do-build: + @cd ${WRKSRC} && \ + ${GNATMAKE} -O3 words ${GNATLINK_ARGS} && \ + ${GNATMAKE} makedict && \ + ${GNATMAKE} makestem && \ + ${GNATMAKE} makeinfl && \ + ${ECHO_CMD} G | ./makedict DICTLINE.GEN && \ + ${ECHO_CMD} G | ./makestem STEMLIST.GEN && \ + ./makeinfl INFLECTS.LAT + @${CAT} ${FILESDIR}/words | ${SED} -e 's|%%DATADIR%%|${DATADIR}|' > ${WRKDIR}/words.sh + +do-install: + ${MKDIR} ${DATADIR} + ${INSTALL_PROGRAM} ${WRKSRC}/words ${DATADIR} + ${INSTALL_DATA} ${WRKSRC}/DICTFILE.GEN ${DATADIR} + ${INSTALL_DATA} ${WRKSRC}/STEMFILE.GEN ${DATADIR} + ${INSTALL_DATA} ${WRKSRC}/INDXFILE.GEN ${DATADIR} + ${INSTALL_DATA} ${WRKSRC}/INFLECTS.SEC ${DATADIR} + ${INSTALL_DATA} ${WRKSRC}/ADDONS.LAT ${DATADIR} + ${INSTALL_DATA} ${WRKSRC}/UNIQUES.LAT ${DATADIR} + ${INSTALL_SCRIPT} ${WRKDIR}/words.sh ${PREFIX}/bin/words +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/WORDSDOC.HTM ${DOCSDIR} +.endif + +.include diff --git a/textproc/words/distinfo b/textproc/words/distinfo new file mode 100644 index 00000000000..cc07c140f13 --- /dev/null +++ b/textproc/words/distinfo @@ -0,0 +1 @@ +MD5 (wordsall.zip) = 9664d88aedd747ffb547dcc1682fbaa9 diff --git a/textproc/words/files/words b/textproc/words/files/words new file mode 100644 index 00000000000..8a190201b57 --- /dev/null +++ b/textproc/words/files/words @@ -0,0 +1,3 @@ +#!/bin/sh + +cd %%DATADIR%% && ./words $@ diff --git a/textproc/words/pkg-descr b/textproc/words/pkg-descr new file mode 100644 index 00000000000..3f9824ad78b --- /dev/null +++ b/textproc/words/pkg-descr @@ -0,0 +1,15 @@ +WORDS is a free Latin-English dictionary program which takes keyboard +input or a file of Latin text lines and provides an analysis/morphology +(declension, conjugation, case, tense, etc.) of each word individually, +the dictionary form, and the translation (meaning). + +The dictionary contains over 30000 entries and, through additional word +construction with hundreds of prefixes and suffixes, may generate more, +leading to many hundreds of thousands of 'words' that can be formed by +declension and conjugation. Present emphisis is on classical Latin and +late Latin, but medieval Latin entries are increasing. WORDS provides a +tool to help in translations for the Latin student and a memory jog for +researchers. + +Author: William Whitaker +WWW: http://users.erols.com/whitaker/words.htm diff --git a/textproc/words/pkg-plist b/textproc/words/pkg-plist new file mode 100644 index 00000000000..ca1d9f1c1d0 --- /dev/null +++ b/textproc/words/pkg-plist @@ -0,0 +1,11 @@ +%%DATADIR%%/words +%%DATADIR%%/DICTFILE.GEN +%%DATADIR%%/STEMFILE.GEN +%%DATADIR%%/INDXFILE.GEN +%%DATADIR%%/INFLECTS.SEC +%%DATADIR%%/ADDONS.LAT +%%DATADIR%%/UNIQUES.LAT +@dirrm %%DATADIR%% +bin/words +%%PORTDOCS%%%%DOCSDIR%%/WORDSDOC.HTM +%%PORTDOCS%%@dirrm %%DOCSDIR%% -- cgit