1 # $NetBSD: Makefile,v 1.75 2012/06/10 16:12:46 wiz Exp $
3 DISTNAME= fontconfig-2.10.1
5 MASTER_SITES= http://www.fontconfig.org/release/
7 MAINTAINER= pkgsrc-users@NetBSD.org
8 HOMEPAGE= http://www.fontconfig.org/
9 COMMENT= Library for configuring and customizing font access
12 PKG_INSTALLATION_TYPES= overwrite pkgviews
13 PKG_DESTDIR_SUPPORT= user-destdir
17 USE_TOOLS+= gmake pkg-config
19 PKGCONFIG_OVERRIDE= fontconfig.pc.in
21 PKG_SYSCONFSUBDIR= fontconfig
23 CONFIGURE_ARGS+= --with-default-fonts=${LOCALBASE}/lib/X11/fonts
24 CONFIGURE_ARGS+= --with-freetype-config=${BUILDLINK_PREFIX.freetype2}/bin/freetype-config
25 CONFIGURE_ARGS+= --with-expat-includes=${BUILDLINK_PREFIX.expat}/include
26 CONFIGURE_ARGS+= --with-expat-lib=${BUILDLINK_PREFIX.expat}/lib
27 CONFIGURE_ARGS+= --with-baseconfigdir=${PKG_SYSCONFDIR:Q}
28 CONFIGURE_ARGS+= --with-cache-dir=${VARBASE:Q}/cache/fontconfig
29 CONFIGURE_ARGS+= --enable-docs
30 CONFIGURE_ENV+= HASDOCBOOK=no
32 .include "../../mk/bsd.prefs.mk"
34 GSFONTS= ${PREFIX}/share/fonts/urw,${PREFIX}/share/ghostscript/fonts
35 .if ${X11BASE} != ${LOCALBASE}
36 CONFIGURE_ARGS+= --with-add-fonts=${X11BASE}/lib/X11/fonts,${GSFONTS}
38 CONFIGURE_ARGS+= --with-add-fonts=${LOCALBASE}/share/fonts/X11,${GSFONTS}
41 .if ${OPSYS} == "Darwin"
42 CONFIGURE_ARGS+= --with-arch=${MACHINE_ARCH}
45 SUBST_CLASSES+= prefix
46 SUBST_STAGE.prefix= post-build
47 SUBST_FILES.prefix= conf.d/README
48 SUBST_VARS.prefix= PREFIX
50 EGDIR= ${PREFIX}/share/examples/fontconfig
51 CONF_FILES= ${EGDIR}/fonts.conf ${PKG_SYSCONFDIR}/fonts.conf
52 CONF_FILES+= ${EGDIR}/conf.d/README ${PKG_SYSCONFDIR}/conf.d/README
54 TMPLDIR= ${PREFIX}/share/fontconfig/conf.avail
55 MAKE_DIRS+= ${PKG_SYSCONFDIR}/conf.d
56 # following list from ${WRKSRC}/conf.d/Makefile.am
57 FC_STDCONF= 20-unhint-small-vera.conf 30-metric-aliases.conf 30-urw-aliases.conf \
58 40-nonlatin.conf 45-latin.conf 49-sansserif.conf 50-user.conf 51-local.conf \
59 60-latin.conf 65-fonts-persian.conf 65-nonlatin.conf 69-unifont.conf \
60 80-delicious.conf 90-synthetic.conf
62 FC_STDCONF+= 30-pkgsrc-aliases.conf
63 .for f in ${FC_STDCONF}
64 CONF_FILES+= ${TMPLDIR}/${f} ${PKG_SYSCONFDIR}/conf.d/${f}
67 MAKE_DIRS+= ${VARBASE}/cache
72 .if !empty(USE_CROSS_COMPILE:M[yY][eE][sS])
73 CONFIGURE_ENV+= CC_FOR_BUILD=${NATIVE_CC:Q}
77 ${INSTALL_DATA} ${FILESDIR}/30-pkgsrc-aliases.conf \
80 .include "../../devel/zlib/buildlink3.mk"
81 .include "../../graphics/freetype2/buildlink3.mk"
82 .include "../../textproc/expat/buildlink3.mk"
83 .include "../../mk/bsd.pkg.mk"