Import x11-fonts/intlfonts version 1.2.1_3
[dports.git] / x11-fonts / intlfonts / Makefile
1 # New ports collection makefile for:    intlfonts
2 # Date created:         99/10/26
3 # Whom:                 Satoshi TAOKA <taoka@FreeBSD.org>
4 #
5 # $FreeBSD: ports/x11-fonts/intlfonts/Makefile,v 1.18 2012/11/17 06:03:28 svnexp Exp $
6 #
7
8 PORTNAME=       intlfonts
9 PORTVERSION=    1.2.1
10 PORTREVISION=   3
11 CATEGORIES=     x11-fonts
12 MASTER_SITES=   ${MASTER_SITE_GNU}
13 MASTER_SITE_SUBDIR=     intlfonts
14
15 MAINTAINER=     ports@FreeBSD.org
16 COMMENT=        Free X11 fonts for all characters that Emacs can handle
17
18 BUILD_DEPENDS=  bdftopcf:${PORTSDIR}/x11-fonts/bdftopcf \
19                 mkfontdir:${PORTSDIR}/x11-fonts/mkfontdir \
20                 mkfontscale:${PORTSDIR}/x11-fonts/mkfontscale
21 RUN_DEPENDS=    type1inst:${PORTSDIR}/x11-fonts/p5-type1inst
22
23 USE_XORG=       x11
24 PLIST_SUB+=     FONTSDIR=${FONTSDIR} T1_FONTSDIR=${T1_FONTSDIR} \
25                 TT_FONTSDIR=${TT_FONTSDIR}
26
27 NORMAL_FONTS=   Asian           \
28                 Chinese         \
29                 Ethiopic        \
30                 European        \
31                 Japanese        \
32                 Misc
33 BIG_FONTS=      Chinese.BIG     \
34                 European.BIG    \
35                 Japanese.BIG
36 SCALABLE_FONTS= TrueType \
37                 Type1
38 FONTSDIR=       lib/X11/fonts/local
39 T1_FONTSDIR=    lib/X11/fonts/Type1
40 TT_FONTSDIR=    lib/X11/fonts/TrueType
41 PKGINSTALL=     ${WRKDIR}/INSTALL
42 PKGDEINSTALL=   ${WRKDIR}/DEINSTALL
43
44 do-build:
45         cd ${WRKSRC}; \
46         for dir in ${NORMAL_FONTS} ${BIG_FONTS}; do \
47                 for bdf in $$dir/*.bdf ; do \
48                         ${ECHO_CMD} $$bdf; \
49                         pcf_gz=`${ECHO_CMD} $$bdf | ${SED} 's/.bdf$$/.pcf.gz/'`; \
50                         ${CAT} $$bdf | bdftopcf | ${GZIP_CMD} \
51                                 > $$pcf_gz; \
52                 done \
53         done
54         for f in INSTALL DEINSTALL; do \
55                 ${SED} -e 's,%%FONTSDIR%%,${FONTSDIR},g' \
56                         -e 's,%%T1_FONTSDIR%%,${T1_FONTSDIR},g' \
57                         -e 's,%%TT_FONTSDIR%%,${TT_FONTSDIR},g' \
58                         -e 's,%%LOCALBASE%%,${LOCALBASE},g' \
59                         < ${FILESDIR}/$${f}.tmpl > ${WRKDIR}/$${f}; \
60         done
61
62 pre-install:
63         @${SETENV} PKG_PREFIX=${PREFIX} \
64                 ${SH} ${PKGREQ} ${PKGNAME} INSTALL
65
66 do-install:
67         (cd ${WRKSRC}; \
68           ${MKDIR} ${PREFIX}/${FONTSDIR}; \
69           for dir in ${NORMAL_FONTS} ${BIG_FONTS}; do \
70                 ${INSTALL_DATA} $$dir/*.pcf.gz ${PREFIX}/${FONTSDIR} ; \
71           done; \
72           ${MKDIR} ${PREFIX}/${T1_FONTSDIR}; \
73           ${INSTALL_DATA} Type1/*.* ${PREFIX}/${T1_FONTSDIR} ; \
74           ${MKDIR} ${PREFIX}/${TT_FONTSDIR}; \
75           ${INSTALL_DATA} TrueType/*.ttf ${PREFIX}/${TT_FONTSDIR} ; \
76         )
77
78 post-install:
79         @${SETENV} PKG_PREFIX=${PREFIX} \
80                 ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
81 .if !defined(NOPORTDOCS)
82         @${MKDIR} ${DOCSDIR}
83         ${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/Emacs.ap ${WRKSRC}/NEWS \
84                 ${DOCSDIR}
85 .endif
86
87 .include <bsd.port.mk>