# # Copyright (C) 2008-2009 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # include $(TOPDIR)/rules.mk PKG_NAME:=libshout PKG_VERSION:=2.2.2 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://downloads.us.xiph.org/releases/libshout/ PKG_MD5SUM:=4f75fc9901c724b712c371c9a1e782d3 PKG_FIXUP = libtool include $(INCLUDE_DIR)/package.mk define Package/libshout SECTION:=libs DEPENDS:=+libvorbisidec CATEGORY:=Libraries TITLE:=Library which can be used to write a source client like ices URL:=http://www.icecast.org/download.php endef define Package/libshout/description libshout allows applications to easily communicate and broadcast to an Icecast streaming media server. It handles the socket connections, metadata communication, and data streaming for the calling application, and lets developers focus on feature sets instead of implementation details. endef define Build/Configure $(call Build/Configure/Default, \ VORBIS_CFLAGS="-I$(STAGING_DIR)/usr/include/tremor/"\ VORBIS_LIBS="$(TARGET_LDFLAGS)" \ --enable-shared \ --enable-static \ ) endef TARGET_CFLAGS += $(FPIC) define Build/Compile $(MAKE) -C $(PKG_BUILD_DIR) \ DESTDIR="$(PKG_INSTALL_DIR)" \ all install endef define Build/InstallDev mkdir -p $(1)/usr/include/shout $(CP) $(PKG_INSTALL_DIR)/usr/include/shout/shout.h $(1)/usr/include/shout mkdir -p $(1)/usr/lib $(CP) $(PKG_INSTALL_DIR)/usr/lib/libshout.{a,so*} $(1)/usr/lib/ mkdir -p $(1)/usr/lib/pkgconfig $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/shout.pc $(1)/usr/lib/pkgconfig/ endef define Package/libshout/install $(INSTALL_DIR) $(1)/usr/lib $(CP) $(PKG_INSTALL_DIR)/usr/lib/libshout.so.* $(1)/usr/lib/ endef $(eval $(call BuildPackage,libshout))