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