Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > e47ec5147a121ff816f6eab4cca2ffb6 > files > 6

mpd-0.17.3-5.mga3.src.rpm

%define build_plf 0
%if "%{?distro_section}" == "tainted"
%define build_plf 1
%endif

Name:           mpd
Version:        0.17.3
Release:        %mkrel 5

Summary:        MPD, the Music Player Daemon
License:        GPLv2+
Group:          Sound/Players
Url:            http://www.musicpd.org/
Source0:        http://downloads.sourceforge.net/musicpd/%{name}-%{version}.tar.bz2
Source1:        %{name}.conf
Source2:        %{name}.init
Source3:        %{name}.logrotate
Source4:        README.urpmi

Requires(post):  systemd >= %{systemd_required_version}
Requires(post):  rpm-helper >= 0.24.8-1
Requires(preun): rpm-helper >= 0.24.8-1
BuildRequires: pkgconfig(alsa) >= 0.9.0
BuildRequires: pkgconfig(ao)
BuildRequires: pkgconfig(audiofile) >= 0.1.7
BuildRequires: pkgconfig(avahi-client)
BuildRequires: pkgconfig(avahi-glib)
BuildRequires: pkgconfig(flac) >= 1.1
BuildRequires: pkgconfig(fluidsynth) >= 1.1
BuildRequires: pkgconfig(glib-2.0) >= 2.16
BuildRequires: pkgconfig(gthread-2.0)
BuildRequires: pkgconfig(id3tag)
BuildRequires: pkgconfig(jack) >= 0.100
BuildRequires: pkgconfig(libavcodec) >= 52.20
BuildRequires: pkgconfig(libavformat) >= 52.31
BuildRequires: pkgconfig(libavutil) >= 49.15
BuildRequires: pkgconfig(libcdio_paranoia)
BuildRequires: pkgconfig(libcurl)
BuildRequires: pkgconfig(libffado)
BuildRequires: pkgconfig(libiso9660)
BuildRequires: pkgconfig(libmms) >= 0.4
BuildRequires: pkgconfig(libmodplug)
BuildRequires: pkgconfig(libmpg123)
BuildRequires: pkgconfig(libpulse)
BuildRequires: pkgconfig(libsidplay2)
BuildRequires: pkgconfig(libsidutils)
BuildRequires: pkgconfig(libsoup-2.4)
BuildRequires: pkgconfig(libsystemd-daemon)
BuildRequires: pkgconfig(mad)
BuildRequires: pkgconfig(ogg)
BuildRequires: pkgconfig(openal)
BuildRequires: pkgconfig(samplerate) >= 0.0.15
BuildRequires: pkgconfig(shout)
BuildRequires: pkgconfig(sndfile)
BuildRequires: pkgconfig(sqlite3)
BuildRequires: pkgconfig(vorbis)
BuildRequires: pkgconfig(vorbisenc)
BuildRequires: pkgconfig(vorbisfile)
BuildRequires: pkgconfig(wavpack)
BuildRequires: pkgconfig(yajl) >= 2.0
BuildRequires: pkgconfig(zziplib) >= 0.13
BuildRequires: libmpcdec-devel
%if %build_plf
BuildRequires: libfaad2-devel
BuildRequires: lame-devel
%endif

%description
Music Player Daemon (MPD) allows remote access for playing music (MP3, Ogg
Vorbis, FLAC, Mod, 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.
%if %build_plf
This package is in the 'tainted' section because it is built with AAC support 
of libfaad2.
%endif

%prep
%setup -q

%build
%configure2_5x --with-systemdsystemunitdir=%_unitdir
%make

%install
%makeinstall_std

mkdir -p %{buildroot}/var/lib/mpd
touch %{buildroot}/%{_localstatedir}/lib/mpd/mpd.db
touch %{buildroot}/%{_localstatedir}/lib/mpd/mpdstate
mkdir -p %{buildroot}/var/log/mpd
touch %{buildroot}/var/log/mpd/mpd.log
touch %{buildroot}/var/log/mpd/mpd.error
mkdir -p %{buildroot}/%{_localstatedir}/lib/mpd/playlists
mkdir -p %{buildroot}/%{_localstatedir}/lib/mpd/music

install -D %{SOURCE1} %{buildroot}/etc/mpd.conf
install -D %{SOURCE2} %{buildroot}/%{_initrddir}/%{name}
install -D -m 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/logrotate.d/%{name}
install %{SOURCE4} doc/README.urpmi
rm -rf %{buildroot}/%{_docdir}/mpd

mkdir -p %{buildroot}%{_tmpfilesdir}
cat <<EOF > %{buildroot}%{_tmpfilesdir}/%{name}.conf
d /run/mpd 0755 mpd audio
EOF

%pre
%_pre_useradd %name %{_localstatedir}/lib/%{name} /bin/false
usermod -g audio %{name}

%post
%_tmpfilescreate %{name}
if [ $1 -eq 1 ]
then
%create_ghostfile %{_localstatedir}/lib/mpd/mpd.db mpd audio 644
%create_ghostfile %{_localstatedir}/lib/mpd/mpdstate mpd audio 644
%create_ghostfile /var/log/mpd/mpd.log mpd audio 644
%create_ghostfile /var/log/mpd/mpd.error mpd audio 644
fi
#echo If you want to run mpd as a service, please read
#echo /usr/share/doc/mpd-%%{version}/README.MDK
%_post_service %{name}

%preun
%_preun_service %{name}

%postun
%_postun_userdel %{name}

%files
%doc README UPGRADING AUTHORS NEWS doc/mpdconf.example doc/*.urpmi
%{_bindir}/%{name}
%{_mandir}/man1/*
%{_mandir}/man5/*
%{_unitdir}/*
%config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
%attr(-,mpd,root) %config(noreplace) %{_sysconfdir}/%{name}.conf
%config(noreplace) %{_initrddir}/%{name}
%{_tmpfilesdir}/%{name}.conf
%defattr(644,mpd,audio)
%attr(755,mpd,audio) %dir %{_localstatedir}/lib/mpd
%attr(755,mpd,audio) %dir %{_localstatedir}/lib/mpd/music
%attr(755,mpd,audio) %dir %{_localstatedir}/lib/mpd/playlists
%ghost %{_localstatedir}/lib/mpd/mpd.db
%ghost %{_localstatedir}/lib/mpd/mpdstate
%attr(755,mpd,audio) %dir /var/log/mpd
%ghost /var/log/mpd/mpd.log
%ghost /var/log/mpd/mpd.error


%changelog

* Sun Mar 24 2013 colin <colin> 0.17.3-5.mga3
+ Revision: 404859
- Add systemd requires and general post/pre fixes (mga#9302)

* Sun Jan 13 2013 luigiwalser <luigiwalser> 0.17.3-4.mga3.tainted
+ Revision: 362603
- add tmpfiles config for /run/mpd

  + umeabot <umeabot>
    - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Tue Jan 08 2013 fwang <fwang> 0.17.3-2.mga3.tainted
+ Revision: 342346
- br sidplay2

* Tue Jan 08 2013 fwang <fwang> 0.17.3-1.mga3
+ Revision: 342340
- more br
- specify systemdunitdir
- add more br
- cleanup br
- new version 0.17.3

* Tue Jan 08 2013 fwang <fwang> 0.17.1-3.mga3.tainted
+ Revision: 341833
- rebuild for new ffmpeg

* Tue Nov 27 2012 jquelin <jquelin> 0.17.1-2.mga3
+ Revision: 322330
- rpm group change

* Fri Aug 17 2012 fedya <fedya> 0.17.1-1.mga3
+ Revision: 281780
- rpmlint warning fix
- version update 0.17.1

* Mon Jul 02 2012 jquelin <jquelin> 0.17-1.mga3.tainted
+ Revision: 266725
- update to 0.17

* Thu Jun 07 2012 jquelin <jquelin> 0.16.8-1.mga3.tainted
+ Revision: 256763
- update to 0.6.8

* Sat Apr 28 2012 tmb <tmb> 0.16.6-2.mga2.tainted
+ Revision: 233801
- Require rpm-helper >= 0.24.8-1 for systemd support

* Mon Jan 23 2012 fwang <fwang> 0.16.6-1.mga2
+ Revision: 200251
- new version 0.16.6

* Thu Jan 12 2012 fwang <fwang> 0.16.5-2.mga2.tainted
+ Revision: 195275
- rebuild for new audiofile

* Thu Nov 10 2011 jquelin <jquelin> 0.16.5-1.mga2
+ Revision: 166163
- update to 0.16.5
- make mpd.tainted play m4a files (mga#3290)

* Sat Sep 17 2011 jquelin <jquelin> 0.16.3-3.mga2
+ Revision: 144565
- fix bug#1630 - remove config/runtime options that are no longer supported

* Thu Jul 14 2011 kharec <kharec> 0.16.3-2.mga2
+ Revision: 124123
- fix README.urpmi (fix #1630)

* Mon Jul 11 2011 kharec <kharec> 0.16.3-1.mga2
+ Revision: 122136
- new version 0.16.3

* Sun May 29 2011 cjw <cjw> 0.16.2-2.mga1.tainted
+ Revision: 100690
- add support for tainted builds

* Fri Apr 15 2011 shikamaru <shikamaru> 0.16.2-1.mga1
+ Revision: 85901
- New version 0.16.2
- retab (mix use of space and tabs)

* Tue Mar 01 2011 jquelin <jquelin> 0.16.1-1.mga1
+ Revision: 62012
- update to 0.16.1

* Sun Jan 09 2011 jquelin <jquelin> 0.15.13-1.mga1
+ Revision: 1714
- imported package mpd