Add files from parent branch HEAD:
[pkgsrc.git] / mk / fonts.mk
1 # $NetBSD: fonts.mk,v 1.4 2003/12/19 23:46:41 jmmv Exp $
2 #
3 # This Makefile fragment is intended to be included by packages that install
4 # fonts (most of them in the fonts category).  It takes care of updating the
5 # fonts.dir files at install/deinstall time.
6 #
7 # The following variables need to be defined by packages using fonts.mk:
8 #
9 # FONTS_<TYPE>_DIRS - Whitespaced list of directories where the font database
10 #                     is updated. If empty, nothing is done for this TYPE.
11 #
12 # Supported TYPEs: TTF, TYPE1, X11.
13 #
14
15 .if !defined(FONTS_MK)
16 FONTS_MK=               # defined
17
18 # TrueType fonts
19 FONTS_TTF_DIRS?=
20 # Type1 fonts
21 FONTS_TYPE1_DIRS?=
22 # Generic X fonts (PCF, SNF, BDF)
23 FONTS_X11_DIRS?=
24
25 .if !empty(FONTS_TTF_DIRS) || !empty(FONTS_TYPE1_DIRS) || !empty(FONTS_X11_DIRS)
26
27 USE_PKGINSTALL=         YES
28 HEADER_EXTRA_TMPL+=     ${.CURDIR}/../../mk/install/fonts
29
30 .if !empty(FONTS_TTF_DIRS)
31 EVAL_PREFIX+=                   TTMKFDIR_PREFIX=ttmkfdir
32 TTMKFDIR_PREFIX_DEFAULT=        ${LOCALBASE}
33 FILES_SUBST+=           FONTS_TTF="YES"
34 FILES_SUBST+=           FONTS_TTF_DIRS="${FONTS_TTF_DIRS}"
35 FILES_SUBST+=           TTMKFDIR="${TTMKFDIR_PREFIX}/bin/ttmkfdir"
36 DEPENDS+=               ttmkfdir2>=20021109:../../fonts/ttmkfdir2
37 .endif
38
39 .if !empty(FONTS_TYPE1_DIRS)
40 EVAL_PREFIX+=                   TYPE1INST_PREFIX=type1inst
41 TYPE1INST_PREFIX_DEFAULT=       ${LOCALBASE}
42 FILES_SUBST+=           FONTS_TYPE1="YES"
43 FILES_SUBST+=           FONTS_TYPE1_DIRS="${FONTS_TYPE1_DIRS}"
44 FILES_SUBST+=           TYPE1INST="${TYPE1INST_PREFIX}/bin/type1inst"
45 DEPENDS+=               type1inst>=0.6.1:../../fonts/type1inst
46 .endif
47
48 .if !empty(FONTS_X11_DIRS)
49 FILES_SUBST+=           FONTS_X11="YES"
50 FILES_SUBST+=           FONTS_X11_DIRS="${FONTS_X11_DIRS}"
51 FILES_SUBST+=           MKFONTDIR="${X11BASE}/bin/mkfontdir"
52 .endif
53
54 .endif
55
56 .endif  # FONTS_MK