]> git.sesse.net Git - vlc/blob - contrib/src/zvbi/rules.mak
contrib/postproc: fixed compilation for the iOS simulator
[vlc] / contrib / src / zvbi / rules.mak
1 # zvbi
2
3 ZVBI_VERSION := 0.2.33
4 ZVBI_URL := $(SF)/zapping/zvbi-$(ZVBI_VERSION).tar.bz2
5
6 PKGS += zvbi
7 ifeq ($(call need_pkg,"zvbi-0.2"),)
8 PKGS_FOUND += zvbi
9 endif
10
11 $(TARBALLS)/zvbi-$(ZVBI_VERSION).tar.bz2:
12         $(call download,$(ZVBI_URL))
13
14 .sum-zvbi: zvbi-$(ZVBI_VERSION).tar.bz2
15
16 zvbi: zvbi-$(ZVBI_VERSION).tar.bz2 .sum-zvbi
17         $(UNPACK)
18         $(APPLY) $(SRC)/zvbi/zvbi-ssize_max.patch
19         $(APPLY) $(SRC)/zvbi/zvbi-ioctl.patch
20         $(APPLY) $(SRC)/zvbi/zvbi-png15.patch
21 ifdef HAVE_WIN32
22         $(APPLY) $(SRC)/zvbi/zvbi-win32.patch
23 endif
24         $(MOVE)
25
26 DEPS_zvbi = pthreads iconv $(DEPS_iconv)
27
28 ZVBI_CFLAGS := $(CFLAGS)
29 ZVBICONF := \
30         --disable-v4l --disable-dvb --disable-bktr \
31         --disable-nls --disable-proxy \
32         --without-doxygen \
33         $(HOSTCONF)
34 ifdef HAVE_MACOSX
35 ZVBI_CFLAGS += -fnested-functions
36 endif
37 ifdef HAVE_WIN32
38 ZVBI_CFLAGS += -DPTW32_STATIC_LIB
39 endif
40
41 .zvbi: zvbi
42         $(RECONF)
43         cd $< && $(HOSTVARS) CFLAGS="$(ZVBI_CFLAGS)" ./configure $(ZVBICONF)
44         cd $</src && $(MAKE) install
45         cd $< && $(MAKE) SUBDIRS=. install
46         sed -i.orig -e "s/\/[^ ]*libiconv.a/-liconv/" $(PREFIX)/lib/pkgconfig/zvbi-0.2.pc
47         touch $@