]> git.sesse.net Git - vlc/blob - contrib/src/zvbi/rules.mak
a54e910ec166f9ac7ab6c6966cd662101363dff5
[vlc] / contrib / src / zvbi / rules.mak
1 # zvbi
2
3 ZVBI_VERSION := 0.2.35
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 ifdef HAVE_WIN32
21         $(APPLY) $(SRC)/zvbi/zvbi-win32.patch
22 endif
23 ifdef HAVE_DARWIN_OS
24         $(APPLY) $(SRC)/zvbi/zvbi-fix-clang-support.patch
25 endif
26         $(MOVE)
27
28 DEPS_zvbi = pthreads iconv $(DEPS_iconv)
29
30 ZVBI_CFLAGS := $(CFLAGS)
31 ZVBICONF := \
32         --disable-dvb --disable-bktr \
33         --disable-nls --disable-proxy \
34         --without-doxygen \
35         $(HOSTCONF)
36 ifdef HAVE_MACOSX
37 ZVBI_CFLAGS += -fnested-functions
38 endif
39 ifdef HAVE_WIN32
40 ZVBI_CFLAGS += -DPTW32_STATIC_LIB
41 endif
42
43 .zvbi: zvbi
44 ifdef HAVE_WIN32
45         $(RECONF)
46 endif
47         cd $< && $(HOSTVARS) CFLAGS="$(ZVBI_CFLAGS)" ./configure $(ZVBICONF)
48         cd $</src && $(MAKE) install
49         cd $< && $(MAKE) SUBDIRS=. install
50         sed -i.orig -e "s/\/[^ ]*libiconv.a/-liconv/" $(PREFIX)/lib/pkgconfig/zvbi-0.2.pc
51         touch $@