Sophie

Sophie

distrib > Mageia > 8 > armv7hl > media > core-release-src > by-pkgid > 9718d7ed3d6ab6eddab463c1fb47e3b5 > files > 6

mpd-0.21.26-2.mga8.src.rpm

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

Name:           mpd
Version:        0.21.26
Release:        %mkrel 2

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

BuildRequires: meson
BuildRequires: ninja
BuildRequires: sndio-devel
BuildRequires: pkgconfig(adplug)
BuildRequires: pkgconfig(alsa) >= 0.9.0
BuildRequires: pkgconfig(ao)
BuildRequires: pkgconfig(audiofile) >= 0.1.7
BuildRequires: pkgconfig(avahi-client)
BuildRequires: pkgconfig(avahi-glib)
BuildRequires: boost-devel
BuildRequires: pkgconfig(flac) >= 1.1
BuildRequires: pkgconfig(fluidsynth) >= 1.1
BuildRequires: pkgconfig(glib-2.0) >= 2.16
BuildRequires: pkgconfig(gthread-2.0)
BuildRequires: pkgconfig(icu-uc)
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(libcurl)
BuildRequires: pkgconfig(libchromaprint)
BuildRequires: pkgconfig(libffado)
BuildRequires: pkgconfig(libgme)
BuildRequires: pkgconfig(libmms) >= 0.4
BuildRequires: pkgconfig(libmodplug)
BuildRequires: pkgconfig(libmpg123)
BuildRequires: pkgconfig(libmpdclient)
BuildRequires: pkgconfig(libnfs)
BuildRequires: pkgconfig(libpulse)
BuildRequires: pkgconfig(libsidplay2)
BuildRequires: pkgconfig(libsidplayfp)
BuildRequires: pkgconfig(libsidutils)
BuildRequires: pkgconfig(libsoup-2.4)
BuildRequires: pkgconfig(libupnp)
BuildRequires: pkgconfig(systemd)
BuildRequires: pkgconfig(mad)
BuildRequires: pkgconfig(libmikmod)
BuildRequires: pkgconfig(ogg)
BuildRequires: pkgconfig(openal)
BuildRequires: pkgconfig(samplerate) >= 0.0.15
BuildRequires: pkgconfig(shout)
BuildRequires: pkgconfig(smbclient)
BuildRequires: pkgconfig(sndfile)
BuildRequires: pkgconfig(sqlite3)
BuildRequires: pkgconfig(soxr)
BuildRequires: pkgconfig(vorbis)
BuildRequires: pkgconfig(vorbisenc)
BuildRequires: pkgconfig(vorbisfile)
BuildRequires: pkgconfig(wavpack)
BuildRequires: pkgconfig(wildmidi)
BuildRequires: pkgconfig(yajl) >= 2.0
BuildRequires: pkgconfig(zziplib) >= 0.13
BuildRequires: lame-devel
%if %build_plf
BuildRequires: libfaad2-devel
%endif
BuildRequires: pkgconfig(libcdio_paranoia)
BuildRequires: pkgconfig(libiso9660)

Requires(post):  systemd >= %{systemd_required_version}
Requires(post):  rpm-helper >= 0.24.8-1
Requires(preun): rpm-helper >= 0.24.8-1

%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 you're 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
%autosetup -p1

%build
%meson \
%if %build_plf
  -Dfaad=enabled \
%else
  -Dfaad=disabled \
%endif
  -Dmpcdec=disabled \
  -Dshine=disabled \
  -Dtremor=disabled

%meson_build

%install
%meson_install

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}%{_mandir}/man1
cp doc/mpd.1 %{buildroot}%{_mandir}/man1/
mkdir -p %{buildroot}%{_mandir}/man5
cp doc/mpd.conf.5 %{buildroot}%{_mandir}/man5/

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.md AUTHORS NEWS doc/mpdconf.example doc/*.urpmi
%{_bindir}/%{name}
%{_iconsdir}/hicolor/scalable/apps/mpd.svg
%{_mandir}/man1/mpd.1*
%{_mandir}/man5/mpd.conf.5*
%{_unitdir}/mpd.service
%{_unitdir}/mpd.socket
%{_userunitdir}/mpd.service
%{_userunitdir}/mpd.socket
%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
* Sat Jan 16 2021 neoclust <neoclust> 0.21.26-2.mga8
+ Revision: 1672071
- Rebuild against new adplug

* Thu Dec 03 2020 luigiwalser <luigiwalser> 0.21.26-1.mga8.tainted
+ Revision: 1652181
- 0.21.26

* Mon Nov 30 2020 luigiwalser <luigiwalser> 0.21.25-2.mga8
+ Revision: 1650905
- rebuild for icu

* Mon Aug 24 2020 zezinho <zezinho> 0.21.25-1.mga8
+ Revision: 1618514
- new version 0.21.25

* Mon Aug 03 2020 daviddavid <daviddavid> 0.21.23-5.mga8
+ Revision: 1610687
- rebuild for new sndio 1.7.0

* Mon Jul 20 2020 wally <wally> 0.21.23-4.mga8
+ Revision: 1607391
- rebuild for zziplib 0.13.71
- build with libsidplayfp

* Wed Jul 01 2020 wally <wally> 0.21.23-3.mga8
+ Revision: 1601046
- rebuild for icu 67.1

* Sun May 24 2020 wally <wally> 0.21.23-2.mga8.tainted
+ Revision: 1587280
- rebuild for new libupnp 1.12.1

* Sun Apr 26 2020 zezinho <zezinho> 0.21.23-1.mga8.tainted
+ Revision: 1572283
- new version

* Mon Apr 06 2020 zezinho <zezinho> 0.21.22-1.mga8.tainted
+ Revision: 1565176
- new version

* Sat Apr 04 2020 wally <wally> 0.21.20-2.mga8.tainted
+ Revision: 1564483
- rebuild for new icu 66.1

* Tue Feb 25 2020 zezinho <zezinho> 0.21.20-1.mga8.tainted
+ Revision: 1550454
- new version

* Thu Feb 20 2020 umeabot <umeabot> 0.21.19-2.mga8.tainted
+ Revision: 1547341
- Mageia 8 Mass Rebuild

* Mon Feb 03 2020 zezinho <zezinho> 0.21.19-1.mga8
+ Revision: 1486681
- new version

* Thu Jan 09 2020 zezinho <zezinho> 0.21.18-1.mga8.tainted
+ Revision: 1477407
- new version

* Sun Oct 20 2019 zezinho <zezinho> 0.21.16-2.mga8
+ Revision: 1454715
- update README.urpmi instrucions for systemd

* Sat Oct 19 2019 zezinho <zezinho> 0.21.16-1.mga8.tainted
+ Revision: 1454591
- new version 0.21.16

* Sat Oct 05 2019 daviddavid <daviddavid> 0.21.15-2.mga8.tainted
+ Revision: 1449571
- rebuild for new icu 65.1

* Mon Sep 30 2019 zezinho <zezinho> 0.21.15-1.mga8
+ Revision: 1448220
- new version 0.21.15

* Mon Sep 16 2019 tv <tv> 0.21.14-2.mga8.tainted
+ Revision: 1442211
- rebuild for new libnfs

* Thu Aug 22 2019 daviddavid <daviddavid> 0.21.14-1.mga8.tainted
+ Revision: 1431262
- new version: 0.21.14
- add upstream patch to fix build
+ zezinho <zezinho>
- new version 0.21.12

* Fri Aug 02 2019 zezinho <zezinho> 0.21.11-1.mga8
+ Revision: 1426954
-disable mpcdec as build fails
- new version 0.21.11 - switch build to meson - add dependencies for adplug, chromaprint, gme, nfs, upnp, smb, soxr, wildmidi - disable shine and tremor

* Mon Jan 14 2019 luigiwalser <luigiwalser> 0.20.23-3.mga7.tainted
+ Revision: 1356815
- rebuild for fluidsynth

* Fri Jan 11 2019 daviddavid <daviddavid> 0.20.23-2.mga7.tainted
+ Revision: 1354743
- rebuild for new icu

* Wed Oct 31 2018 zezinho <zezinho> 0.20.23-1.mga7.tainted
+ Revision: 1326981
- new bugfix version 0.20.23

* Fri Oct 26 2018 zezinho <zezinho> 0.20.22-1.mga7.tainted
+ Revision: 1326010
- new version 0.20.22

* Fri Sep 21 2018 zezinho <zezinho> 0.20.21-1.mga7.tainted
+ Revision: 1294782
- new version 0.20.21

* Tue Aug 28 2018 daviddavid <daviddavid> 0.20.18-2.mga7.tainted
+ Revision: 1255146
- rebuild for new icu

* Mon Apr 23 2018 zezinho <zezinho> 0.20.18-1.mga7.tainted
+ Revision: 1221730
- new version 0.20.18

* Wed Feb 21 2018 kekepower <kekepower> 0.20.17-1.mga7
+ Revision: 1203840
- Update to version 0.20.17

* Sun Jan 14 2018 wally <wally> 0.20.13-2.mga7
+ Revision: 1193111
- disable libcdio-paranoia and iso9660 support for now as mpd isn't compatible with libcdio >= 1.1.0

* Sat Dec 30 2017 zezinho <zezinho> 0.20.13-1.mga7.tainted
+ Revision: 1187606
- new version

* Fri Dec 29 2017 wally <wally> 0.19.21-5.mga7
+ Revision: 1186994
- rebuild for new icu

* Tue May 02 2017 akien <akien> 0.19.21-4.mga6
+ Revision: 1098367
- Rebuild for ffmpeg 3.3

* Mon Mar 20 2017 akien <akien> 0.19.21-3.mga6.tainted
+ Revision: 1093678
- Rebuild for icu 58.2

* Wed Mar 08 2017 akien <akien> 0.19.21-2.mga6.tainted
+ Revision: 1089882
- Rebuild for ffmpeg 3.2.4

* Sun Jan 01 2017 luigiwalser <luigiwalser> 0.19.21-1.mga6.tainted
+ Revision: 1079367
- 0.19.21

* Sat Jun 25 2016 daviddavid <daviddavid> 0.19.15-7.mga6.tainted
+ Revision: 1037618
- submit to tainted/release

* Sat Jun 18 2016 luigiwalser <luigiwalser> 0.19.15-6.mga6
+ Revision: 1022616
- rebuild with fix libmad

* Wed Jun 08 2016 daviddavid <daviddavid> 0.19.15-5.mga6
+ Revision: 1020835
- submit to tainted/release

* Wed Jun 08 2016 tv <tv> 0.19.15-4.mga6
+ Revision: 1020780
- adjust BRs for latest systemd

* Fri May 20 2016 daviddavid <daviddavid> 0.19.15-3.mga6.tainted
+ Revision: 1017247
- rebuild for tainted/release

* Thu May 19 2016 pterjan <pterjan> 0.19.15-2.mga6
+ Revision: 1017029
- Rebuild for icu

* Sat May 14 2016 shlomif <shlomif> 0.19.15-1.mga6
+ Revision: 1015488
- New version + rebuild for ICU

* Sat Mar 12 2016 shlomif <shlomif> 0.19.13-1.mga6.tainted
+ Revision: 989647
- Add missing BR on boost-devel
- New version 0.19.13

* Mon Feb 15 2016 umeabot <umeabot> 0.18.8-6.mga6.tainted
+ Revision: 961528
- Mageia 6 Mass Rebuild

* Sat Aug 29 2015 cjw <cjw> 0.18.8-5.mga6
+ Revision: 870761
- fix build (with gcc 5)

* Thu Jul 16 2015 sander85 <sander85> 0.18.8-4.mga6.tainted
+ Revision: 854720
- Rebuild for new libcdio

* Fri Nov 14 2014 akien <akien> 0.18.8-3.mga5.tainted
+ Revision: 797079
- Rebuild for ffmpeg 2.4

* Thu Sep 04 2014 colin <colin> 0.18.8-2.mga5.tainted
+ Revision: 672049
- Rebuild for new systemd

* Thu Feb 20 2014 jquelin <jquelin> 0.18.8-1.mga5.tainted
+ Revision: 595047
- update to 0.18.8
+ luigiwalser <luigiwalser>
- rebuild for libcdio

* Sun Sep 01 2013 fwang <fwang> 0.17.4-3.mga4.tainted
+ Revision: 473954
- rebuild for new libcdio

* Mon Jul 15 2013 fwang <fwang> 0.17.4-2.mga4.tainted
+ Revision: 454468
- rebuild for new ffmpeg
- rebuild for new ffmpeg

* Wed Jun 26 2013 jquelin <jquelin> 0.17.4-1.mga4.tainted
+ Revision: 446842
- update to 0.17.4

* 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