Sophie

Sophie

distrib > Mandriva > 10.0 > i586 > by-pkgid > 031b03ed9197f400aab8c0d0b3dbbb34 > files > 5

icecast-2.0.0-2mdk.src.rpm

%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