Name: icecast Version: 2.3.1 Release: %mkrel 5 Summary: Streaming Media Server Epoch: 2 Group: System/Servers License: GPL URL: http://www.icecast.org Source0: http://downloads.us.xiph.org/releases/icecast/%{name}-%{version}.tar.bz2 Source1: %{name}.init Source2: %{name}.logrotate Patch0: %{name}.conf.patch Patch1: %{name}-curl.patch Requires(pre): rpm-helper Requires(post): rpm-helper Requires(postun): rpm-helper Requires(preun): rpm-helper BuildRequires: libxslt-devel BuildRequires: libcurl-devel BuildRequires: libvorbis-devel BuildRequires: libogg-devel BuildRequires: libtheora-devel BuildRequires: speex-devel BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root %description Icecast is an Internet based broadcasting system based on the Mpeg Layer III streaming technology. It was originally inspired by Nullsoft's Shoutcast and also mp3serv by Scott Manley. The icecast project was started for several reasons: a) all broadcasting systems were pretty much closed source, non-free software implementations, b) Shoutcast doesn't allow you to run your own directory servers, or support them, and c) we thought it would be a lot of fun. %prep %setup -q %patch0 -p0 %patch1 -p1 %build ./autogen.sh || : %{configure2_5x} %{make} %install rm -rf $RPM_BUILD_ROOT %{makeinstall_std} install -d -m 755 $RPM_BUILD_ROOT%{_var}/log/%{name} install -d -m 755 $RPM_BUILD_ROOT%{_datadir}/%{name} # remove installed documentation rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/%{name} install -d -m 755 $RPM_BUILD_ROOT%{_initrddir} install -m 755 %{SOURCE1} $RPM_BUILD_ROOT%{_initrddir}/%{name} # logrotate install -d %{buildroot}%{_sysconfdir}/logrotate.d/ install -m644 %{SOURCE2} %{buildroot}%{_sysconfdir}/logrotate.d/%{name} # to hold pid file ( need to be writable by icecast ) mkdir -p $RPM_BUILD_ROOT/%{_var}/run/%{name}/ %clean rm -rf $RPM_BUILD_ROOT %pre %_pre_useradd %{name} %{_datadir}/%{name} /bin/false %post %_post_service %{name} %preun %_preun_service %{name} %postun %_postun_userdel %{name} %files %defattr(-,root,root) %doc AUTHORS COPYING HACKING README TODO %{_bindir}/%{name} %{_datadir}/%{name} %attr(-,icecast,icecast) %{_var}/log/%{name} %attr(-,icecast,icecast) %dir %{_var}/run/%{name}/ %config(noreplace) %{_sysconfdir}/%{name}.xml %{_initrddir}/%{name} %config(noreplace) %{_sysconfdir}/logrotate.d/%{name} %changelog * Sat Sep 08 2007 David Walluck <walluck@mandriva.org> 2.3.1-5mdv2008.0 + Revision: 82417 - don't mark initscript as %%config * Sat Sep 08 2007 David Walluck <walluck@mandriva.org> 2:2.3.1-4mdv2008.0 + Revision: 82287 - add LSB support to initscript - added create line to logrotate - check if PID exists in logrotate and silently handle errors - uncompress initscript - set the user to icecast in the initscript so that icecast will start * Sat Feb 03 2007 Emmanuel Andry <eandry@mandriva.org> 2.3.1-3mdv2007.0 + Revision: 116091 - bunzipped patch - added patch from fedora to fix build against latest curl * Tue Aug 08 2006 Olivier Thauvin <nanardon@mandriva.org> 2:2.3.1-2mdv2007.0 + Revision: 53737 - fix prereq, rebuild - Import icecast * Tue Dec 20 2005 Olivier Thauvin <nanardon@mandriva.org> 2:2.3.1-1mdk - 2.3.1 * Tue Oct 18 2005 Olivier Thauvin <nanardon@mandriva.org> 2:2.3.0-2mdk - BuildRequires: speex-devel (misc) * Mon Oct 17 2005 Olivier Thauvin <nanardon@mandriva.org> 2:2.3.0-1mdk - 2.3.0 * Mon Aug 08 2005 Michael Scherer <misc@mandriva.org> 2:2.2.0-3mdk - fix the default pid file ( not writable when run as non root ) * Mon Jul 04 2005 Michael Scherer <misc@mandriva.org> 2:2.2.0-2mdk - proper logrotate support * Sun May 22 2005 Michael Scherer <misc@mandriva.org> 2:2.2.0-1mdk - new release - rpmbuildupdate * Wed Nov 24 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 2.1.0-2mdk - From Cedric Devillers (brancaleone on #mandrakefr): - Fix config patch - Fix logrotate config * Sun Nov 21 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 2.1.0-1mdk - 2.1.0 * Sat Jul 03 2004 Rafael Garcia-Suarez <rgarciasuarez@mandrakesoft.com> 2.0.1-1mdk - New version - Rebuild for new curl * Tue Mar 16 2004 Laurent Culioli <laurent@mandrakesoft.com> 2.0.0-2mdk - fix initscript