# shout
SHOUT_VERSION := 2.4.1
SHOUT_URL := http://downloads.us.xiph.org/releases/libshout/libshout-$(SHOUT_VERSION).tar.gz
ifdef BUILD_ENCODERS
ifdef BUILD_NETWORK
PKGS += shout
endif
endif
ifeq ($(call need_pkg,"shout >= 2.1"),)
PKGS_FOUND += shout
endif
$(TARBALLS)/libshout-$(SHOUT_VERSION).tar.gz:
$(call download_pkg,$(SHOUT_URL),shout)
.sum-shout: libshout-$(SHOUT_VERSION).tar.gz
# TODO: fix socket stuff on POSIX and Linux
libshout: libshout-$(SHOUT_VERSION).tar.gz .sum-shout
$(UNPACK)
$(APPLY) $(SRC)/shout/bsd.patch
$(APPLY) $(SRC)/shout/libshout-arpa.patch
$(APPLY) $(SRC)/shout/fix-xiph_openssl.patch
$(APPLY) $(SRC)/shout/shout-strings.patch
$(APPLY) $(SRC)/shout/shout-timeval.patch
$(APPLY) $(SRC)/shout/shout-win32-socklen.patch
$(APPLY) $(SRC)/shout/no-examples.patch
$(APPLY) $(SRC)/shout/no-force-libwsock.patch
$(APPLY) $(SRC)/shout/should-win32-ws2tcpip.patch
$(APPLY) $(SRC)/shout/win32-gettimeofday.patch
$(call pkg_static,"shout.pc.in")
$(UPDATE_AUTOCONFIG)
$(MOVE)
DEPS_shout = ogg $(DEPS_ogg) theora $(DEPS_theora) speex $(DEPS_speex)
DEPS_shout += vorbis $(DEPS_vorbis)
SHOUT_CONF :=
ifdef HAVE_WIN32
SHOUT_CONF += "--disable-thread"
endif
ifdef HAVE_ANDROID
SHOUT_CONF += "--disable-thread"
endif
.shout: libshout
$(RECONF)
cd $< && $(HOSTVARS) ./configure --without-openssl $(SHOUT_CONF) $(HOSTCONF)
cd $< && $(MAKE) install
touch $@