%define svn 3492 Name: mpd Version: 0.12.0 Release: 0.n0i.3%{?svn:.svn%{svn}} Summary: The Music Player Daemon License: GPL Group: Applications/Multimedia URL: http://www.musicpd.org/ Source0: mpd-%{version}%{?svn:_svn%{svn}}.tar.bz2 Source1: mpd.init BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %{?svn:BuildRequires: automake, libtool, autoconf} BuildRequires: libao-devel BuildRequires: libogg-devel BuildRequires: libvorbis-devel BuildRequires: flac-devel BuildRequires: audiofile-devel BuildRequires: libid3tag-devel BuildRequires: mikmod-devel BuildRequires: alsa-lib-devel BuildRequires: faad2-devel BuildRequires: libmad-devel BuildRequires: libmpcdec-devel Requires(post): chkconfig Requires(preun): chkconfig %description Music Player Daemon (MPD) allows remote access for playing music (MP3, Ogg Vorbis, FLAC, Mod, AAC and wave files) and managing playlists. MPD is designed for integrating a computer into a stereo system that provides control for music playback over a local network. It is also makes a great desktop music player, especially if your a console junkie, like frontend options, or restart X often. %prep %setup -n %{name} %build # don't use autogen. triggers too much junk if [ ! -f configure ] ; then aclocal -I m4 autoheader libtoolize --automake automake --add-missing autoconf fi %configure --enable-ao --enable-mod make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT %{__strip} $RPM_BUILD_ROOT%{_bindir}/%{name} # conf file mkdir -p $RPM_BUILD_ROOT%{_sysconfdir} install -p -m644 doc/mpdconf.example $RPM_BUILD_ROOT%{_sysconfdir}/mpd.conf %{__sed} -i -e "s,~/music,%{_localstatedir}/lib/%{name}/music,g" $RPM_BUILD_ROOT%{_sysconfdir}/mpd.conf %{__sed} -i -e "s,~/.mpd/playlists,%{_localstatedir}/lib/%{name}/playlists,g" $RPM_BUILD_ROOT%{_sysconfdir}/mpd.conf %{__sed} -i -e "s,~/.mpd/mpd.log,%{_localstatedir}/lib/%{name}/mpd.log,g" $RPM_BUILD_ROOT%{_sysconfdir}/mpd.conf %{__sed} -i -e "s,~/.mpd/mpd.error,%{_localstatedir}/lib/%{name}/mpd.error,g" $RPM_BUILD_ROOT%{_sysconfdir}/mpd.conf # sysvinit script mkdir -p $RPM_BUILD_ROOT%{_initrddir} %{__sed} -e "s,@bindir@,%{_bindir},g;s,@var@,%{_localstatedir},g" %{SOURCE1} > $RPM_BUILD_ROOT%{_initrddir}/%{name} # global/shared database mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/%{name}/playlists mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/%{name}/music touch $RPM_BUILD_ROOT%{_localstatedir}/lib/%{name}/mpd.log touch $RPM_BUILD_ROOT%{_localstatedir}/lib/%{name}/mpd.error %clean rm -rf $RPM_BUILD_ROOT %pre /usr/sbin/useradd -r \ -d %{_localstatedir}/lib/%{name} -m \ -c "Music Player Daemon" -s /sbin/nologin \ mpd &>/dev/null || : %post /sbin/chkconfig --add %{name} %preun if [ "$1" -eq "0" ]; then /sbin/service %{name} stop &>/dev/null || : /sbin/chkconfig --del %{name} || : fi %postun if [ "$1" -ge 1 ] ; then /sbin/service %{name} condrestart &>/dev/null || : fi %files %defattr(-,root,root) %doc AUTHORS COPYING ChangeLog README TODO UPGRADING %doc doc/COMMANDS doc/MPD-Protocol.xml doc/mpdconf.example %exclude %{_docdir}/%{name} %{_bindir}/%name %config(noreplace) %{_sysconfdir}/mpd.conf %attr(755,root,root) %{_initrddir}/%{name} %{_mandir}/man1/* %dir %{_localstatedir}/lib/%{name} %attr(755,mpd,mpd) %dir %{_localstatedir}/lib/%{name}/playlists %attr(755,mpd,mpd) %dir %{_localstatedir}/lib/%{name}/music %ghost %attr(644,mpd,mpd) %{_localstatedir}/lib/%{name}/mpd.log %ghost %attr(644,mpd,mpd) %{_localstatedir}/lib/%{name}/mpd.error %changelog * Tue Sep 20 2005 Marius FERARU 0.12.0-0.n0i.3.svn3492 - SVN revision 3492 - more spec tweaks * Mon Sep 05 2005 Marius FERARU 0.12.0-0.n0i.2.svn3466 - SVN revision 3466 - more spec tweaks * Sun Sep 04 2005 Marius FERARU 0.12.0-0.n0i.1.svn3454 - SVN revision 3454 (to be version 0.12.0) - twisted livna custom spec - added mpcdec to requirements * Sun Nov 28 2004 Aurelien Bompard 0:0.11.5-0.%reltag.3 - Apply Adrian Reber's patch to use a system-wide daemon, see bug 2234 * Tue Nov 09 2004 Aurelien Bompard 0:0.11.5-0.%reltag.2 - Prepare for FC3 (different BuildRequires) * Fri Nov 05 2004 Aurelien Bompard 0:0.11.5-0.fdr.1 - Initial Fedora package (from Mandrake)