1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-23 04:23:08 +00:00

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 <llwang@infor.org>
This commit is contained in:
Pav Lucistnik 2004-01-02 16:00:36 +00:00
parent b8b9d52e7b
commit 66a91cb798
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=97091
6 changed files with 91 additions and 0 deletions

View File

@ -502,6 +502,7 @@
SUBDIR += whitespace.el
SUBDIR += word2x
SUBDIR += wordnet
SUBDIR += words
SUBDIR += wv
SUBDIR += wv2
SUBDIR += xalan-c

60
textproc/words/Makefile Normal file
View File

@ -0,0 +1,60 @@
# New ports collection makefile for: words
# Date created: 2 January 2004
# Whom: Leland Wang <llwang@infor.org>
#
# $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 <bsd.port.mk>

1
textproc/words/distinfo Normal file
View File

@ -0,0 +1 @@
MD5 (wordsall.zip) = 9664d88aedd747ffb547dcc1682fbaa9

View File

@ -0,0 +1,3 @@
#!/bin/sh
cd %%DATADIR%% && ./words $@

15
textproc/words/pkg-descr Normal file
View File

@ -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 <whitaker@erols.com>
WWW: http://users.erols.com/whitaker/words.htm

11
textproc/words/pkg-plist Normal file
View File

@ -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%%