3 FONTCONFIG_VERSION := 2.8.0
4 FONTCONFIG_URL := http://fontconfig.org/release/fontconfig-$(FONTCONFIG_VERSION).tar.gz
7 ifeq ($(call need_pkg,"fontconfig"),)
8 PKGS_FOUND += fontconfig
11 $(TARBALLS)/fontconfig-$(FONTCONFIG_VERSION).tar.gz:
12 $(call download,$(FONTCONFIG_URL))
14 .sum-fontconfig: fontconfig-$(FONTCONFIG_VERSION).tar.gz
16 fontconfig: fontconfig-$(FONTCONFIG_VERSION).tar.gz .sum-fontconfig
18 $(APPLY) $(SRC)/fontconfig/fontconfig-march.patch
20 $(APPLY) $(SRC)/fontconfig/fontconfig-win32.patch
21 $(APPLY) $(SRC)/fontconfig/fontconfig-noxml2.patch
25 FONTCONFIG_CONF := $(HOSTCONF) \
28 FONTCONFIG_ENV := $(HOSTVARS)
31 ifneq ($(findstring freetype2,$(PKGS)),)
32 FONTCONFIG_CONF += --with-freetype-config="$(PREFIX)/bin/freetype-config"
35 ifdef HAVE_CROSS_COMPILE
36 FONTCONFIG_CONF += --with-arch=$(ARCH)
41 --with-cache-dir=~/Library/Caches/fontconfig \
42 --with-confdir=/usr/X11/lib/X11/fonts \
43 --with-default-fonts=/System/Library/Fonts \
44 --with-add-fonts=/Library/Fonts,~/Library/Fonts
45 # libxml2 without pkg-config...
46 FONTCONFIG_ENV += LIBXML2_CFLAGS=`xml2-config --cflags`
47 FONTCONFIG_ENV += LIBXML2_LIBS=`xml2-config --libs`
50 DEPS_fontconfig = freetype2 $(DEPS_freetype2) libxml2 $(DEPS_libxml2)
52 .fontconfig: fontconfig
56 cd $< && $(FONTCONFIG_ENV) ./configure $(FONTCONFIG_CONF)
59 cd $< && $(MAKE) install
61 cd $< && $(MAKE) install-exec
62 cd $</fontconfig && $(MAKE) install-data
63 sed -e 's%/usr/lib/libiconv.la%%' -i.orig $(PREFIX)/lib/libfontconfig.la
64 cp $</fontconfig.pc $(PREFIX)/lib/pkgconfig/