Annotation of pkgsrc/fonts/fontconfig/Makefile, Revision 1.97.6.1
1.97.6.1! bsiegert 1: # $NetBSD$
1.1 jmmv 2:
1.96 wiz 3: DISTNAME= fontconfig-2.12.1
1.97.6.1! bsiegert 4: PKGREVISION= 1
1.44 reed 5: CATEGORIES= fonts
1.36 drochner 6: MASTER_SITES= http://www.fontconfig.org/release/
1.82 adam 7: EXTRACT_SUFX= .tar.bz2
1.1 jmmv 8:
1.50 jlam 9: MAINTAINER= pkgsrc-users@NetBSD.org
1.36 drochner 10: HOMEPAGE= http://www.fontconfig.org/
1.1 jmmv 11: COMMENT= Library for configuring and customizing font access
1.71 wiz 12: #LICENSE= x11?
1.6 jmc 13:
1.82 adam 14: USE_LIBTOOL= yes
1.76 drochner 15: USE_TOOLS+= gmake pkg-config
1.82 adam 16: GNU_CONFIGURE= yes
1.91 wiz 17: CONFIGURE_ARGS+= --with-default-fonts=${LOCALBASE}/share/fonts/X11
1.1 jmmv 18: CONFIGURE_ARGS+= --with-expat-includes=${BUILDLINK_PREFIX.expat}/include
19: CONFIGURE_ARGS+= --with-expat-lib=${BUILDLINK_PREFIX.expat}/lib
1.82 adam 20: CONFIGURE_ARGS+= --with-baseconfigdir=${PKG_SYSCONFDIR}
21: CONFIGURE_ARGS+= --with-cache-dir=${VARBASE}/cache/fontconfig
1.32 dmcmahil 22: CONFIGURE_ARGS+= --enable-docs
1.43 jlam 23: CONFIGURE_ENV+= HASDOCBOOK=no
1.23 jlam 24:
1.82 adam 25: PKGCONFIG_OVERRIDE= fontconfig.pc.in
26:
27: PKG_SYSCONFSUBDIR= fontconfig
28:
1.92 ryoon 29: .include "../../mk/compiler.mk"
30: # Workaround for GCC 4.2 bug, http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46861
31: # GCC 4.2 and -fPIC with visibility
32: .if !empty(CC_VERSION:Mgcc-4.2.*)
33: SUBST_CLASSES+= visibility
34: SUBST_STAGE.visibility= pre-configure
35: SUBST_MESSAGE.visibility= Removing visibility
36: SUBST_FILES.visibility= src/makealias
37: SUBST_SED.visibility= -e 's/__attribute((visibility("hidden")))//g'
38: SUBST_SED.visibility+= -e 's/, visibility("default")//g'
39: .endif
40:
1.35 xtraeme 41: .include "../../mk/bsd.prefs.mk"
42:
1.90 wiz 43: ADDFONTS= ${PREFIX}/share/fonts/urw,${PREFIX}/share/ghostscript/fonts,${PREFIX}/share/fonts/X11
1.56 tron 44: .if ${X11BASE} != ${LOCALBASE}
1.94 wiz 45: ADDFONTS:= ${X11BASE}/lib/X11/fonts,${ADDFONTS}
1.62 joerg 46: .else
1.91 wiz 47: ADDFONTS:= ${LOCALBASE}/share/fonts/X11,${ADDFONTS}
1.44 reed 48: .endif
1.1 jmmv 49:
1.56 tron 50: .if ${OPSYS} == "Darwin"
1.89 adam 51: ADDFONTS:= ~/Library/Fonts,/Library/Fonts,/System/Library/Fonts,${ADDFONTS}
1.56 tron 52: CONFIGURE_ARGS+= --with-arch=${MACHINE_ARCH}
53: .endif
1.89 adam 54: CONFIGURE_ARGS+= --with-add-fonts=${ADDFONTS}
1.56 tron 55:
1.76 drochner 56: SUBST_CLASSES+= prefix
57: SUBST_STAGE.prefix= post-build
58: SUBST_FILES.prefix= conf.d/README
59: SUBST_VARS.prefix= PREFIX
60:
1.1 jmmv 61: EGDIR= ${PREFIX}/share/examples/fontconfig
62: CONF_FILES= ${EGDIR}/fonts.conf ${PKG_SYSCONFDIR}/fonts.conf
1.76 drochner 63: CONF_FILES+= ${EGDIR}/conf.d/README ${PKG_SYSCONFDIR}/conf.d/README
64:
65: TMPLDIR= ${PREFIX}/share/fontconfig/conf.avail
1.38 wiz 66: MAKE_DIRS+= ${PKG_SYSCONFDIR}/conf.d
1.76 drochner 67: # following list from ${WRKSRC}/conf.d/Makefile.am
1.95 wiz 68: FC_STDCONF= 10-scale-bitmap-fonts.conf 10-hinting-full.conf \
69: 10-hinting-medium.conf 10-hinting-none.conf 10-hinting-slight.conf \
70: 20-unhint-small-vera.conf \
1.79 drochner 71: 30-metric-aliases.conf 30-urw-aliases.conf 40-nonlatin.conf \
72: 45-latin.conf 49-sansserif.conf 50-user.conf 51-local.conf \
1.76 drochner 73: 60-latin.conf 65-fonts-persian.conf 65-nonlatin.conf 69-unifont.conf \
74: 80-delicious.conf 90-synthetic.conf
75: # pkgsrc addition
76: FC_STDCONF+= 30-pkgsrc-aliases.conf
77: .for f in ${FC_STDCONF}
78: CONF_FILES+= ${TMPLDIR}/${f} ${PKG_SYSCONFDIR}/conf.d/${f}
79: .endfor
1.1 jmmv 80:
1.57 joerg 81: MAKE_DIRS+= ${VARBASE}/cache
1.64 wiz 82: BUILD_DEFS+= VARBASE
1.57 joerg 83:
1.52 heinz 84: TEST_TARGET= check
85:
1.63 joerg 86: .if !empty(USE_CROSS_COMPILE:M[yY][eE][sS])
87: CONFIGURE_ENV+= CC_FOR_BUILD=${NATIVE_CC:Q}
88: .endif
89:
1.97 wiz 90: .if ${X11_TYPE} != "modular" && exists(${X11BASE}/lib/libfontconfig.so)
91: LDFLAGS+= -L../src/.libs
92: .endif
93:
1.66 drochner 94: post-install:
1.89 adam 95: ${INSTALL_DATA} ${FILESDIR}/30-pkgsrc-aliases.conf ${DESTDIR}${TMPLDIR}
1.66 drochner 96:
1.23 jlam 97: .include "../../devel/zlib/buildlink3.mk"
98: .include "../../graphics/freetype2/buildlink3.mk"
99: .include "../../textproc/expat/buildlink3.mk"
1.1 jmmv 100: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>