Contribs: update harfbuzz to 1.7.6
[vlc.git] / contrib / src / harfbuzz / rules.mak
blob01ee97718b5413e0fb7a015ebd8d78afa44cf6ee
1 # HARFBUZZ
3 HARFBUZZ_VERSION := 1.7.6
4 HARFBUZZ_URL := http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-$(HARFBUZZ_VERSION).tar.bz2
5 PKGS += harfbuzz
6 ifeq ($(call need_pkg,"harfbuzz"),)
7 PKGS_FOUND += harfbuzz
8 endif
10 HARFBUZZCONF = --with-icu=no --with-glib=no --with-fontconfig=no
12 ifdef HAVE_DARWIN_OS
13 HARFBUZZCONF += --with-coretext=yes
14 endif
16 $(TARBALLS)/harfbuzz-$(HARFBUZZ_VERSION).tar.bz2:
17 $(call download_pkg,$(HARFBUZZ_URL),harfbuzz)
19 .sum-harfbuzz: harfbuzz-$(HARFBUZZ_VERSION).tar.bz2
21 harfbuzz: harfbuzz-$(HARFBUZZ_VERSION).tar.bz2 .sum-harfbuzz
22 $(UNPACK)
23 $(UPDATE_AUTOCONFIG)
24 $(APPLY) $(SRC)/harfbuzz/harfbuzz-aarch64.patch
25 $(APPLY) $(SRC)/harfbuzz/harfbuzz-clang.patch
26 $(MOVE)
28 DEPS_harfbuzz = freetype2 $(DEPS_freetype2)
30 .harfbuzz: harfbuzz
31 cd $< && env NOCONFIGURE=1 sh autogen.sh
32 cd $< && $(HOSTVARS) ./configure $(HOSTCONF) $(HARFBUZZCONF)
33 cd $< && $(MAKE) install
34 touch $@