update Fri Feb 26 06:37:01 PST 2010
[pkgsrc.git] / textproc / dict-dictionaries / Makefile
1 # $NetBSD: Makefile,v 1.11 2009/07/07 22:17:24 joerg Exp $
2
3 DISTNAME=       #
4 PKGNAME=        dict-data-1.8.0
5 PKGREVISION=    1
6 CATEGORIES=     textproc
7 MASTER_SITES=   ftp://ftp.dict.org/pub/dict/
8 #MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=/dict}
9 DISTFILES=      dict-gazetteer-1.3.tar.gz \
10                 dict-misc-1.5.tar.gz \
11                 dict-web1913-1.4.tar.gz \
12                 web1913-0.46-a.tar.gz \
13                 dict-wn-1.5.tar.gz
14
15 MAINTAINER=     pkgsrc-users@NetBSD.org
16 HOMEPAGE=       http://www.dict.org/
17 COMMENT=        Dictionary data for DICTD
18
19 PKG_DESTDIR_SUPPORT=    user-destdir
20
21 DEPENDS+=       dict-server>=1.8.0nb1:../../textproc/dict-server
22
23 USE_TOOLS+=     gmake lex yacc
24
25 # Strip '.gz', strip '.tar'.
26 DICTIONARIES=   ${DISTFILES:R:R}
27
28 LEXICONS=       easton.dict.dz \
29                 easton.index \
30                 elements.dict.dz \
31                 elements.index \
32                 foldoc.dict.dz \
33                 foldoc.index \
34                 hitchcock.dict.dz \
35                 hitchcock.index \
36                 jargon.dict.dz \
37                 jargon.index \
38                 world95.dict.dz \
39                 world95.index
40 GAZETTEER=      gazetteer.dict.dz \
41                 gazetteer.index
42 WEB1913=        web1913.dict.dz \
43                 web1913.index
44 WN=             wn.dict.dz \
45                 wn.index
46
47 pre-configure:
48         @for d in ${WRKDIR}/*/config.guess ${WRKDIR}/*/*/config.guess; do \
49                 ${CP} ${PKGSRCDIR}/mk/gnu-config/config.guess $${d}; \
50         done
51         @for d in ${WRKDIR}/*/config.sub ${WRKDIR}/*/*/config.sub; do \
52                 ${CP} ${PKGSRCDIR}/mk/gnu-config/config.sub $${d}; \
53         done
54
55 do-configure:
56         @for d in ${DICTIONARIES}; do \
57                 (cd ${WRKDIR}/$${d}; [ -f configure ] && ${SH} configure); \
58         done
59
60 # Build dictinaries
61 do-build:
62         @cd ${WRKDIR}/dict-web1913-1.4; ${MAKE_PROGRAM}         # For libmaa
63         @${LN} -fs ${WRKDIR}/web1913-0.46-a ${WRKDIR}/dict-web1913-1.4/web1913
64         @for d in ${DICTIONARIES}; do \
65                 (cd ${WRKDIR}/$$d; \
66                     ${MAKE_PROGRAM} db); \
67         done
68         ${FIND} ${WRKDIR} -name '*.dict' -print | \
69         while read f; do \
70                 if [ ! -f $${f}.dz ]; then \
71                         ${LOCALBASE}/bin/dictzip $$f; \
72                 fi; \
73         done
74
75 INSTALLATION_DIRS=      share/dictd
76
77 do-install:
78         for f in ${LEXICONS}; do \
79                 ${INSTALL_DATA} ${WRKDIR}/dict-misc-1.5/$$f \
80                     ${DESTDIR}${PREFIX}/share/dictd; \
81         done
82         for f in ${GAZETTEER}; do \
83                 ${INSTALL_DATA} ${WRKDIR}/dict-gazetteer-1.3/$$f \
84                     ${DESTDIR}${PREFIX}/share/dictd; \
85         done
86         for f in ${WEB1913}; do \
87                 ${INSTALL_DATA} ${WRKDIR}/dict-web1913-1.4/$$f \
88                     ${DESTDIR}${PREFIX}/share/dictd; \
89         done
90         for f in ${WN}; do \
91                 ${INSTALL_DATA} ${WRKDIR}/dict-wn-1.5/$$f \
92                     ${DESTDIR}${PREFIX}/share/dictd; \
93         done
94
95 .include "../../mk/bsd.pkg.mk"