Browse Source

icecast: Improve OOB experience - new defaults, add user & group ids

Signed-off-by: Ted Hess <thess@kitschensync.net>
lilik-openwrt-22.03
Ted Hess 9 years ago
parent
commit
71db00dd69
3 changed files with 39 additions and 4 deletions
  1. +2
    -1
      multimedia/icecast/Makefile
  2. +12
    -3
      multimedia/icecast/files/icecast.init
  3. +25
    -0
      multimedia/icecast/patches/020-icecast_config_for_openwrt.patch

+ 2
- 1
multimedia/icecast/Makefile View File

@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=icecast
PKG_VERSION:=2.4.2
PKG_RELEASE:=1
PKG_RELEASE:=2
PKG_LICENSE:=GPL-2.0
PKG_MAINTAINER:=André Gaul <andre@gaul.io>
@ -29,6 +29,7 @@ define Package/icecast
CATEGORY:=Multimedia
DEPENDS:=+libcurl +libxml2 +libxslt +libogg +libopenssl
TITLE:=A streaming media server for Ogg/Vorbis and MP3 audio streams
USERID:=icecast=87:icecast=87
URL:=http://www.icecast.org/
endef


+ 12
- 3
multimedia/icecast/files/icecast.init View File

@ -1,12 +1,21 @@
#!/bin/sh /etc/rc.common
# Example script
# Copyright (C) 2014 OpenWrt.org
# Startup script
# Copyright (C) 2015 OpenWrt.org
USE_PROCD=1
START=99
START=90
STOP=15
start_service() {
user_exists icecast 87 || user_add icecast 87
group_exists icecast 87 || group_add icecast 87
[ -d /var/log/icecast ] || {
mkdir -m 0755 -p /var/log/icecast
chown icecast:icecast /var/log/icecast
}
procd_open_instance
procd_set_param command /usr/bin/icecast -c /etc/icecast.xml
procd_set_param respawn


+ 25
- 0
multimedia/icecast/patches/020-icecast_config_for_openwrt.patch View File

@ -0,0 +1,25 @@
--- a/conf/icecast.xml.in
+++ b/conf/icecast.xml.in
@@ -61,7 +61,7 @@
It affects mainly the urls generated by Icecast for playlists and yp
listings. You MUST configure it properly for YP listings to work!
-->
- <hostname>localhost</hostname>
+ <hostname>OpenWrt</hostname>
<!-- You may have multiple <listener> elements -->
<listen-socket>
@@ -234,11 +234,9 @@
<security>
<chroot>0</chroot>
- <!--
<changeowner>
- <user>nobody</user>
- <group>nogroup</group>
+ <user>icecast</user>
+ <group>icecast</group>
</changeowner>
- -->
</security>
</icecast>

Loading…
Cancel
Save