# ASS
-ASS_VERSION := 0.9.12
-ASS_URL := http://libass.googlecode.com/files/libass-$(ASS_VERSION).tar.gz
+ASS_VERSION := 0.11.2
+ASS_URL := https://github.com/libass/libass/releases/download/$(ASS_VERSION)/libass-$(ASS_VERSION).tar.gz
PKGS += ass
ifeq ($(call need_pkg,"libass"),)
PKGS_FOUND += ass
endif
+ifdef HAVE_ANDROID
+WITH_FONTCONFIG = 0
+WITH_HARFBUZZ = 0
+else
+ifdef HAVE_IOS
+WITH_FONTCONFIG = 0
+WITH_HARFBUZZ = 1
+else
+ifdef HAVE_WINRT
+WITH_FONTCONFIG = 0
+WITH_HARFBUZZ = 1
+else
+WITH_FONTCONFIG = 1
+WITH_HARFBUZZ = 1
+endif
+endif
+endif
+
$(TARBALLS)/libass-$(ASS_VERSION).tar.gz:
$(call download,$(ASS_URL))
libass: libass-$(ASS_VERSION).tar.gz .sum-ass
$(UNPACK)
+ $(APPLY) $(SRC)/ass/ass-macosx.patch
+ $(UPDATE_AUTOCONFIG)
$(MOVE)
-DEPS_ass = freetype2 $(DEPS_freetype2) fontconfig $(DEPS_fontconfig)
+DEPS_ass = freetype2 $(DEPS_freetype2) fribidi
+
+ASS_CONF=--disable-enca
+
+ifneq ($(WITH_FONTCONFIG), 0)
+DEPS_ass += fontconfig $(DEPS_fontconfig)
+else
+ASS_CONF += --disable-fontconfig
+endif
+
+ifneq ($(WITH_HARFBUZZ), 0)
+DEPS_ass += harfbuzz $(DEPS_harfbuzz)
+else
+ASS_CONF += --disable-harfbuzz
+endif
.ass: libass
- #$(RECONF)
- cd $< && $(HOSTVARS) CFLAGS="$(CFLAGS) -O3" ./configure $(HOSTCONF) --disable-png --disable-enca
+ cd $< && $(HOSTVARS) CFLAGS="$(CFLAGS) -O3" ./configure $(HOSTCONF) $(ASS_CONF)
cd $< && $(MAKE) install
touch $@