1 # TODO: check init files
3 Summary: ices2 - Program for feeding MP3 and OGG streams to an Icecast server
4 Summary(pl.UTF-8): ices2 - program dostarczający strumienie MP3 oraz OGG do serwera Icecast
5 Summary(pt_BR.UTF-8): Mais um streamer para icecast
10 Group: Applications/Sound
11 Source0: http://downloads.xiph.org/releases/ices/%{name}-%{version}.tar.bz2
12 # Source0-md5: 832c448cc993170a70fd95804fcda5b2
14 Source2: %{name}.conf.txt
15 URL: http://www.icecast.org/ices.php
16 BuildRequires: alsa-lib-devel
17 BuildRequires: autoconf
18 BuildRequires: automake
19 BuildRequires: gcc-c++
20 BuildRequires: libshout-devel
21 BuildRequires: libxml2-devel
22 BuildRequires: pkgconfig
23 BuildRequires: python-devel
24 BuildRequires: rpmbuild(macros) >= 1.202
25 Requires(post,preun): /sbin/chkconfig
26 Requires(postun): /usr/sbin/groupdel
27 Requires(postun): /usr/sbin/userdel
28 Requires(pre): /bin/id
29 Requires(pre): /usr/bin/getgid
30 Requires(pre): /usr/sbin/groupadd
31 Requires(pre): /usr/sbin/useradd
34 Provides: group(icecast)
35 Provides: user(icecast)
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 Ices is a part of Icecast server. It submits MP3 and OGG files from a
43 %description -l pl.UTF-8
44 Ices jest częścią serwera Icecast. Odpowiada za dostarczanie plików
45 MP3 i OGG wg playlisty do serwera Icecast.
55 rm -rf $RPM_BUILD_ROOT
56 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/icecast,/etc/rc.d/init.d}
59 DESTDIR=$RPM_BUILD_ROOT
61 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/ices
62 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/icecast/ices.conf.txt
64 cp -p conf/*.xml $RPM_BUILD_ROOT%{_sysconfdir}/icecast
66 # files *.html, *.css go to doc
67 # files *.xml go to _sysconfdir
68 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/{*.html,*.css,*.xml}
71 rm -rf $RPM_BUILD_ROOT
74 %groupadd -g 57 icecast
75 %useradd -u 57 -r -d /usr/share/empty -s /bin/false -c "ices" -g icecast icecast
78 /sbin/chkconfig --add ices
79 if [ -f /var/lock/subsys/ices ]; then
80 /etc/rc.d/init.d/ices restart >&2
82 echo "Run '/etc/rc.d/init.d/ices start' to start ices daemon." >&2
86 if [ "$1" = "0" ] ; then
87 if [ -f /var/lock/subsys/ices ]; then
88 /etc/rc.d/init.d/ices stop >&2
90 /sbin/chkconfig --del ices >&2
94 if [ "$1" = "0" ]; then
100 %defattr(644,root,root,755)
101 %doc AUTHORS README TODO doc/*.html doc/style.css
102 %attr(754,root,root) /etc/rc.d/init.d/ices
103 %attr(640,root,icecast) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/icecast/ices-alsa.xml
104 %attr(640,root,icecast) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/icecast/ices-oss.xml
105 %attr(640,root,icecast) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/icecast/ices-playlist.xml
106 %attr(640,root,icecast) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/icecast/ices-roar.xml
107 %attr(640,root,icecast) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/icecast/ices.conf.txt
108 %attr(755,root,root) %{_bindir}/ices