188 lines
6.0 KiB
Makefile
Raw Normal View History

# $OpenBSD: Makefile,v 1.59 2013/03/14 09:25:09 sthen Exp $
COMMENT-main= interactive spelling checker
COMMENT-dutch= ispell dictionary for Dutch
COMMENT-french= ispell dictionary for French
COMMENT-german= ispell dictionary for German
COMMENT-russian= ispell dictionary for Russian
COMMENT-portuguese= ispell dictionary for Portuguese
COMMENT-slovak= ispell dictionary for Slovak
COMMENT-spanish= ispell dictionary for Spanish
COMMENT-swedish= ispell dictionary for Swedish
2001-03-16 16:50:48 +00:00
2002-01-24 11:20:17 +00:00
VERSION= 3.2.06
2001-07-09 17:34:11 +00:00
DISTNAME= ispell-${VERSION}
1997-11-18 02:46:09 +00:00
CATEGORIES= textproc
2001-07-09 17:34:11 +00:00
HOMEPAGE= http://fmg-www.cs.ucla.edu/geoff/ispell.html
2002-01-24 11:20:17 +00:00
MASTER_SITES= http://fmg-www.cs.ucla.edu/geoff/tars/ \
ftp://ftp.netsw.org/dict/tools/
2003-01-17 19:24:26 +00:00
MASTER_SITES0= ftp://ftp.freebsd.org/pub/FreeBSD/ports/distfiles/
MASTER_SITES1= http://spacehopper.org/mirrors/
2003-01-17 19:24:26 +00:00
MASTER_SITES2= ftp://ftp.informatik.uni-kiel.de/pub/kiel/dicts/
MASTER_SITES3= http://www.sslug.dk/locale/ispell/iswedish/
MASTER_SITES4= http://natura.di.uminho.pt/download/sources/Dictionaries/ispell/
MASTER_SITES5= http://sk-spell.sk.cx/files/
MASTER_SITES6= http://www.datsi.fi.upm.es/~coes/
2001-07-09 17:34:11 +00:00
DIST_SUBDIR= ispell
2003-01-17 19:24:26 +00:00
DUTCH_DICT= ispell-nl-1.0.0
2002-05-31 18:09:47 +00:00
FRENCH_DICT= francais-IREQ-1.4
GERMAN_DICT= hk2-deutsch
SWEDISH_DICT= iswedish-1.2.1
RUSSIAN_DICT= rus-ispell-0.99e7
PORTUGUESE_DICT= ispell.pt-20091013
SLOVAK_DICT= ispell-sk-0.3.2
2002-12-26 18:51:40 +00:00
SPANISH_DICT= espa~nol-1.7
2002-01-24 11:20:17 +00:00
DISTFILES= ${DISTNAME}.tar.gz \
2003-01-17 19:24:26 +00:00
${DUTCH_DICT}.tar.gz:0 \
${FRENCH_DICT}.tar.gz:1 \
${GERMAN_DICT}.tar.gz:2 \
${SWEDISH_DICT}.tar.gz:3 \
${RUSSIAN_DICT}.tar.gz:1 \
${PORTUGUESE_DICT}.tar.gz:4 \
${SLOVAK_DICT}.tar.gz:5 \
${SPANISH_DICT}.tar.gz:6
1997-11-18 02:46:09 +00:00
2002-05-31 18:09:47 +00:00
EXTRACT_ONLY= ${DISTNAME}.tar.gz \
2003-01-17 19:24:26 +00:00
${DUTCH_DICT}.tar.gz \
2002-05-31 18:09:47 +00:00
${SWEDISH_DICT}.tar.gz \
${PORTUGUESE_DICT}.tar.gz \
${SLOVAK_DICT}.tar.gz \
${SPANISH_DICT}.tar.gz
2002-01-24 11:20:17 +00:00
SUBST_VARS+= VERSION
1997-11-18 02:46:09 +00:00
PKGNAME-main= ${DISTNAME}
2012-03-17 17:19:59 +00:00
REVISION-main= 7
2006-11-23 19:41:40 +00:00
MULTI_PACKAGES= -main -dutch -french -german -swedish -russian -portuguese \
2003-01-17 19:24:26 +00:00
-slovak -spanish
2001-03-16 16:50:48 +00:00
.for i in ${MULTI_PACKAGES}
PKGNAME$i?= ispell$i-${VERSION}
2011-09-16 11:41:38 +00:00
REVISION$i?= 6
2001-03-16 16:50:48 +00:00
.endfor
2000-02-12 06:29:49 +00:00
2003-11-15 15:12:53 +00:00
# ispell: BSD-like
2004-01-14 17:09:08 +00:00
# dictionaries: GPL or BSD-like
PERMIT_PACKAGE_CDROM= Yes
WANTLIB-main= c termcap
2006-11-23 19:41:40 +00:00
PERMIT_PACKAGE_CDROM-german= no license
PERMIT_PACKAGE_FTP-german= no license
2010-11-20 19:56:47 +00:00
RUN_DEPENDS= textproc/ispell
2006-11-23 19:41:40 +00:00
RUN_DEPENDS-main=
MAKE_FLAGS= TMPDIR=${WRKDIR}
2010-10-19 07:54:21 +00:00
USE_GROFF = Yes
2013-03-11 11:35:43 +00:00
NO_TEST= Yes
2002-10-28 22:43:46 +00:00
post-extract:
2001-07-09 17:34:11 +00:00
@mkdir -p ${WRKDIR}/french
@(cd ${WRKDIR}/french; \
tar xzf ${FULLDISTDIR}/${FRENCH_DICT}${EXTRACT_SUFX})
2001-07-09 17:34:11 +00:00
@mkdir -p ${WRKDIR}/german
@(cd ${WRKDIR}/german; \
tar xzf ${FULLDISTDIR}/${GERMAN_DICT}${EXTRACT_SUFX})
1997-11-18 02:46:09 +00:00
@mkdir -p ${WRKDIR}/russian
@(cd ${WRKDIR}/russian; \
tar xzf ${FULLDISTDIR}/${RUSSIAN_DICT}${EXTRACT_SUFX})
2002-12-26 18:51:40 +00:00
@(cd ${WRKDIR}/${SPANISH_DICT}/; \
mv espa~nol.aff spanish.aff; \
mv espa~nol.words+ spanish.words+)
pre-configure:
2002-01-24 11:20:17 +00:00
@sed "s%/usr/local%${PREFIX}%g" ${WRKSRC}/local.h.samp > \
${WRKSRC}/local.h
@echo "#define CFLAGS \"${CFLAGS}\"" >> ${WRKSRC}/local.h
2001-07-29 18:43:27 +00:00
@echo "#define CC \"${CC}\"" >> ${WRKSRC}/local.h
1997-11-18 02:46:09 +00:00
post-build:
2002-01-24 11:20:17 +00:00
@sed "s%/usr/local%${PREFIX}%g" ${FILESDIR}/ispell-config > \
${WRKDIST}/ispell-config
2003-01-17 19:24:26 +00:00
@(cd ${WRKDIR}/${DUTCH_DICT}; \
${WRKDIST}/buildhash words-nl.ispell nederlands.aff nederlands.hash)
2001-07-09 17:34:11 +00:00
@(cd ${WRKDIR}/french; \
$(MAKE) RM='rm -f' HASH=${WRKDIST}/buildhash)
@(cd ${WRKDIR}/german; \
sort -u *.txt | ./tex2iso >all.words; \
${WRKDIST}/buildhash all.words deutsch.aff deutsch.hash)
@(cd ${WRKDIR}/${SWEDISH_DICT}; \
${WRKDIST}/buildhash svenska.datalista svenska.aff svenska.hash)
@(cd ${WRKDIR}/russian; \
2002-01-24 11:20:17 +00:00
sort -u base.koi computer.koi geography.koi science.koi >all.words; \
sed -e "s/^\#y//;s/^\#koi/wordchars/" < russian.aff.koi > russian.aff; \
${WRKDIST}/buildhash all.words russian.aff russian.hash)
@(cd ${WRKDIR}/${PORTUGUESE_DICT}; \
2002-05-31 18:09:47 +00:00
${WRKDIST}/buildhash portugues.dic portugues.aff portuguese.hash; \
cp portugues.aff portuguese.aff)
@(cd ${WRKDIR}/${SLOVAK_DICT}; \
${WRKDIST}/buildhash slovak.words slovak.aff slovak.hash)
2002-12-26 18:51:40 +00:00
@(cd ${WRKDIR}/${SPANISH_DICT}; \
${WRKDIST}/buildhash spanish.words+ spanish.aff spanish.hash)
do-install:
${INSTALL_PROGRAM} ${WRKDIST}/ispell ${PREFIX}/bin/ispell
${INSTALL_PROGRAM} ${WRKDIST}/buildhash ${PREFIX}/bin/buildhash
${INSTALL_PROGRAM} ${WRKDIST}/tryaffix ${PREFIX}/bin/tryaffix
${INSTALL_PROGRAM} ${WRKDIST}/ijoin ${PREFIX}/bin/ijoin
${INSTALL_PROGRAM} ${WRKDIST}/findaffix ${PREFIX}/bin/findaffix
${INSTALL_PROGRAM} ${WRKDIST}/munchlist ${PREFIX}/bin/munchlist
${INSTALL_PROGRAM} ${WRKDIST}/icombine ${PREFIX}/bin/icombine
${INSTALL_SCRIPT} ${WRKDIST}/ispell-config ${PREFIX}/bin/ispell-config
${INSTALL_MAN} ${WRKDIST}/ispell.1 ${PREFIX}/man/man1/ispell.1
ln -s ispell.1 ${PREFIX}/man/man1/buildhash.1
ln -s ispell.1 ${PREFIX}/man/man1/munchlist.1
ln -s ispell.1 ${PREFIX}/man/man1/findaffix.1
ln -s ispell.1 ${PREFIX}/man/man1/tryaffix.1
${INSTALL_MAN} ${WRKDIST}/ispell.4 ${PREFIX}/man/man4/ispell.4
ln -s ispell.4 ${PREFIX}/man/man4/english.4
${INSTALL_DATA_DIR} ${PREFIX}/lib/ispell
${INSTALL_DATA} ${WRKDIST}/languages/english/english.aff \
${PREFIX}/lib/ispell/american.aff
ln -s american.aff ${PREFIX}/lib/ispell/british.aff
${INSTALL_DATA} ${WRKDIST}/languages/american/americanmed+.hash \
${PREFIX}/lib/ispell/americanmed+.hash
ln -s americanmed+.hash ${PREFIX}/lib/ispell/american.hash
${INSTALL_DATA} ${WRKDIST}/languages/british/britishxlg.hash \
${PREFIX}/lib/ispell/britishxlg.hash
ln -s britishxlg.hash ${PREFIX}/lib/ispell/british.hash
2001-07-09 17:34:11 +00:00
2003-01-17 19:24:26 +00:00
${INSTALL_DATA} ${WRKDIR}/${DUTCH_DICT}/nederlands.{aff,hash} \
${PREFIX}/lib/ispell
2001-07-09 17:34:11 +00:00
${INSTALL_DATA} ${WRKDIR}/german/deutsch.{aff,hash} \
${PREFIX}/lib/ispell
${INSTALL_DATA} ${WRKDIR}/french/francais.{aff,hash} \
${PREFIX}/lib/ispell
${INSTALL_DATA} ${WRKDIR}/${SWEDISH_DICT}/svenska.{aff,hash} \
${PREFIX}/lib/ispell
${INSTALL_DATA} ${WRKDIR}/russian/russian.{aff,hash} \
${PREFIX}/lib/ispell
${INSTALL_DATA} ${WRKDIR}/${PORTUGUESE_DICT}/portuguese.{aff,hash} \
2002-05-31 18:09:47 +00:00
${PREFIX}/lib/ispell
${INSTALL_DATA} ${WRKDIR}/${SLOVAK_DICT}/slovak.{aff,hash} \
${PREFIX}/lib/ispell
2002-12-26 18:51:40 +00:00
${INSTALL_DATA} ${WRKDIR}/${SPANISH_DICT}/spanish.{aff,hash} \
${PREFIX}/lib/ispell
2001-07-09 17:34:11 +00:00
1997-11-18 02:46:09 +00:00
.include <bsd.port.mk>