freebsd-ports/textproc/words/Makefile
Pav Lucistnik 66a91cb798 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>
2004-01-02 16:00:36 +00:00

60 lines
1.5 KiB
Makefile

# 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>