# zvbi ZVBI_VERSION := 0.2.35 ZVBI_URL := $(SF)/zapping/zvbi-$(ZVBI_VERSION).tar.bz2 PKGS += zvbi ifeq ($(call need_pkg,"zvbi-0.2"),) PKGS_FOUND += zvbi endif $(TARBALLS)/zvbi-$(ZVBI_VERSION).tar.bz2: $(call download_pkg,$(ZVBI_URL),zvbi) .sum-zvbi: zvbi-$(ZVBI_VERSION).tar.bz2 zvbi: zvbi-$(ZVBI_VERSION).tar.bz2 .sum-zvbi $(UNPACK) $(APPLY) $(SRC)/zvbi/zvbi-ssize_max.patch $(APPLY) $(SRC)/zvbi/zvbi-ioctl.patch $(APPLY) $(SRC)/zvbi/zvbi-fix-static-linking.patch ifdef HAVE_WIN32 $(APPLY) $(SRC)/zvbi/zvbi-win32.patch $(APPLY) $(SRC)/zvbi/zvbi-win32-undefined.patch endif $(APPLY) $(SRC)/zvbi/zvbi-fix-clang-support.patch $(APPLY) $(SRC)/zvbi/zvbi-va_copy.patch ifdef HAVE_ANDROID $(APPLY) $(SRC)/zvbi/zvbi-android.patch endif # hardcode -liconv instead of the full path $(APPLY) $(SRC)/zvbi/0001-configure-hardcode-liconv-instead-of-the-full-path.patch # check for pthread_create in pthreads as well sed -i.orig "s/AC_CHECK_LIB(pthread, pthread_create,,/AC_SEARCH_LIBS([pthread_create], [pthread pthreads],,/" $(UNPACK_DIR)/configure.in $(MOVE) DEPS_zvbi = png $(DEPS_png) iconv $(DEPS_iconv) ZVBICONF := \ --disable-dvb --disable-bktr \ --disable-nls --disable-proxy \ --without-doxygen ifdef HAVE_ANDROID # discard bogus pthread_cancel calls ZVBICONF += CFLAGS="$(CFLAGS) -Wno-implicit-function-declaration" endif ifdef HAVE_WIN32 DEPS_zvbi += pthreads $(DEPS_pthreads) endif .zvbi: zvbi $(UPDATE_AUTOCONFIG) $(RECONF) cd $< && $(HOSTVARS) ./configure $(HOSTCONF) $(ZVBICONF) $(MAKE) -C $< -C src install $(MAKE) -C $< SUBDIRS=. install touch $@