%define name icecast %define version 2.0.0 %define release 2mdk Name: %{name} Version: %{version} Release: %{release} Summary: Streaming Media Server Group: System/Servers License: GPL URL: http://www.icecast.org Source0: %{name}-%{version}.tar.bz2 Source1: %{name}.init.bz2 Source2: %{name}.logrotate Patch0: %{name}.conf.patch.bz2 BuildRoot: %{_tmppath}/%{name}-buildroot PreReq: rpm-helper BuildRequires: libxslt-devel BuildRequires: libcurl-devel BuildRequires: libvorbis-devel BuildRequires: libogg-devel Epoch: 2 %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 -n %{name}-%{version} %patch bzcat %{SOURCE1} > %{name} %build %configure %make %install rm -rf $RPM_BUILD_ROOT %makeinstall 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 %{name} $RPM_BUILD_ROOT%{_initrddir} # logrotate install -d %{buildroot}%{_sysconfdir}/logrotate.d/ install -m644 %{SOURCE2} %{buildroot}%{_sysconfdir}/logrotate.d/%{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 doc/*.html doc/*.jpg doc/*.css %{_bindir}/* %{_datadir}/%{name} %attr(-,icecast,icecast) %{_var}/log/%{name} %config(noreplace) %{_sysconfdir}/%{name}.xml %config(noreplace) %{_initrddir}/%{name} %config(noreplace) %{_sysconfdir}/logrotate.d/%{name} %changelog * Wed Mar 17 2004 Laurent Culioli <laurent@mandrakesoft.com> 2.0.0-2mdk - fix initscript - fix typo default in mdk conf - add doc - add logrotate * Thu Jan 22 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 2.0.0-1mdk - 2.0.0 final - fix buildrequires for 64bits arch * Sun Jul 20 2003 Guillaume Rousse <guillomovitch@linux-mandrake.com> 2.0-0.20030710.2mdk - buildrequires (Michael Scherer <scherer.michael@free.fr>) * Thu Jul 10 2003 Guillaume Rousse <guillomovitch@linux-mandrake.com> 2.0-0.20030710.1mdk - prerelease tag - cleaned initscript, no more ices references - cleaned win32 doc files - no more explit requires, let do spechelper do its job - run as icecast user, icecast group - rm -rf $RPM_BUILD_ROOT in %%install * Sat Mar 29 2003 David Walluck <walluck@linux-mandrake.com> 2.0.0-3mdk - add initscript - should have been perl -i * Sat Mar 29 2003 David Walluck <walluck@linux-mandrake.com> 2.0.0-2mdk - remove CVS directories - more macros * Sat Mar 29 2003 David Walluck <walluck@linux-mandrake.com> 2.0.0-1mdk - 2.0.0 CVS * Mon Jan 27 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 1.3.12-3mdk - build release - removed Packager as it's set by your ~/.rpmmacros file - fix configure-without-libdir-spec - added P0 - remove wrongly installed docs - misc spec file fixes * Mon Sep 9 2002 Arnaud Desmons <adesmons@mandrakesoft.com> 1.3.12-2mdk - added Packager * Thu Apr 25 2002 Olivier Thauvin <thauvin@aerov.jussieu.fr> 1.3.12-1mdk - 1.3.12 - add noreplace to %%config * Tue Aug 14 2001 Laurent Culioli <laurent@mandrakesoft.com> 1.3.11-1mdk - updated to 1.3.11 * Wed Aug 01 2001 Lenny Cartier <lenny@mandrakesoft.com> 1.3.10-2mdk - rebuild * Thu Jun 14 2001 Laurent Culioli <laurent@mandrakesoft.com> 1.3.10-1mdk - updated to 1.3.10 * Tue Dec 12 2000 Lenny Cartier <lenny@mandrakesoft.com> 1.3.8.beta2-1mdk - updated to 1.3.8.beta2 * Wed Sep 06 2000 Lenny Cartier <lenny@mandrakesoft.com> 1.3.7-2mdk - BM - macros * Fri Jul 07 2000 Geoffrey Lee <snailtalk@linux-mandrake.com> 1.3.7-1mdk - mandrake-ize package * Tue Mar 21 2000 Jeremy Katz <katzj@icecast.org> - clean up the spec file a little * Thu Dec 9 1999 Jeremy Katz <katzj@icecast.org> - First official rpm build, using 2.0.0-beta