Contribs: update libbluray to 1.1.1
[vlc.git] / contrib / src / bluray / rules.mak
blobf510afe2dd7ef8759aee95470642893ca7b3a884
1 # LIBBLURAY
3 BLURAY_VERSION := 1.1.1
4 BLURAY_URL := $(VIDEOLAN)/libbluray/$(BLURAY_VERSION)/libbluray-$(BLURAY_VERSION).tar.bz2
6 ifdef BUILD_DISCS
7 ifndef HAVE_WINSTORE
8 PKGS += bluray
9 endif
10 endif
11 ifeq ($(call need_pkg,"libbluray >= 0.7.0"),)
12 PKGS_FOUND += bluray
13 endif
15 ifdef HAVE_ANDROID
16 WITH_FONTCONFIG = 0
17 else
18 ifdef HAVE_DARWIN_OS
19 WITH_FONTCONFIG = 0
20 else
21 ifdef HAVE_WIN32
22 WITH_FONTCONFIG = 0
23 else
24 WITH_FONTCONFIG = 1
25 endif
26 endif
27 endif
29 DEPS_bluray = libxml2 $(DEPS_libxml2) freetype2 $(DEPS_freetype2)
31 BLURAY_CONF = --disable-examples \
32 --with-libxml2 \
33 --enable-udf \
34 --enable-bdjava
36 ifneq ($(WITH_FONTCONFIG), 0)
37 DEPS_bluray += fontconfig $(DEPS_fontconfig)
38 else
39 BLURAY_CONF += --without-fontconfig
40 endif
42 ifndef WITH_OPTIMIZATION
43 BLURAY_CONF += --disable-optimizations
44 endif
46 $(TARBALLS)/libbluray-$(BLURAY_VERSION).tar.bz2:
47 $(call download,$(BLURAY_URL))
49 .sum-bluray: libbluray-$(BLURAY_VERSION).tar.bz2
51 bluray: libbluray-$(BLURAY_VERSION).tar.bz2 .sum-bluray
52 $(UNPACK)
53 $(APPLY) $(SRC)/bluray/0001-install-bdjo_data-header.patch
54 $(call pkg_static,"src/libbluray.pc.in")
55 $(MOVE)
57 .bluray: bluray
58 rm -rf $(PREFIX)/share/java/libbluray*.jar
59 cd $< && ./bootstrap
60 cd $< && $(HOSTVARS) ./configure $(BLURAY_CONF) $(HOSTCONF)
61 cd $< && $(MAKE) install
62 touch $@