2 # Copyright (C) 2006 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
9 include $(TOPDIR)/rules.mk
15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
16 PKG_SOURCE_URL:=http://downloads.us.xiph.org/releases/icecast/
17 PKG_MD5SUM:=35256fbc4a93571662af2ed18fbbfcc5
20 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
21 PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
23 include $(INCLUDE_DIR)/package.mk
25 define Package/icecast
28 DEPENDS:=+libcurl +libvorbisidec +libxml2 +libxslt
29 TITLE:=A streaming media server for Ogg/Vorbis and MP3 audio streams
30 URL:=http://www.icecast.org/
33 define Package/icecast/description
34 Icecast is a streaming media server which currently supports Ogg
35 Vorbis and MP3 audio streams. It can be used to create an Internet
36 radio station or a privately running jukebox and many things in
37 between. It is very versatile in that new formats can be added
38 relatively easily and supports open standards for commuincation and
43 define Build/Configure
44 $(call Build/Configure/Default, \
47 --with-curl-config="$(STAGING_DIR)/usr/bin/curl-config" \
48 --with-ogg="$(STAGING_DIR)/usr" \
51 --with-vorbis="$(STAGING_DIR)/usr" \
52 --with-xslt-config="$(STAGING_DIR)/usr/bin/xslt-config" \
54 CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include -I$(STAGING_DIR)/usr/include/libxml2 " \
59 $(MAKE) -C $(PKG_BUILD_DIR) \
60 DESTDIR="$(PKG_INSTALL_DIR)" \
64 define Package/icecast/install
65 $(INSTALL_DIR) $(1)/etc
66 $(CP) $(PKG_INSTALL_DIR)/etc/icecast.xml $(1)/etc/
67 $(INSTALL_DIR) $(1)/usr/bin
68 $(CP) $(PKG_INSTALL_DIR)/usr/bin/icecast $(1)/usr/bin/
69 $(INSTALL_DIR) $(1)/usr/share/icecast
70 $(CP) $(PKG_INSTALL_DIR)/usr/share/icecast/admin $(1)/usr/share/icecast/
71 $(CP) $(PKG_INSTALL_DIR)/usr/share/icecast/web $(1)/usr/share/icecast/
74 $(eval $(call BuildPackage,icecast))