]> git.pld-linux.org Git - packages/mpd.git/blame - mpd.spec
- up to 0.16.1
[packages/mpd.git] / mpd.spec
CommitLineData
c7dcdf50 1# - add logrotate
424f04d1
KK
2#
3# Conditional build:
5125f9d8 4%bcond_without mod # enable MOD support
d63dca03 5%bcond_without pulseaudio # disable PulseAudio support
424f04d1 6#
c7dcdf50 7Summary: Music Player Daemon
31afabcf 8Summary(hu.UTF-8): Music Player Daemon
6ae29a87 9Summary(pl.UTF-8): Music Player Daemon - demon odtwarzający muzykę
c7dcdf50 10Name: mpd
f8e8af31
JP
11Version: 0.16.1
12Release: 1
dbce58e4 13License: GPL v2+
c7dcdf50 14Group: Applications/Multimedia
25bb7e51 15Source0: http://downloads.sourceforge.net/musicpd/%{name}-%{version}.tar.bz2
f8e8af31 16# Source0-md5: 4d07459125ab0154c5b4fe364331498a
31afabcf 17Source1: %{name}.conf
fb6389fb 18Source2: %{name}.init
c7dcdf50 19URL: http://www.musicpd.org/
4351e719 20BuildRequires: OpenAL-devel
3523369e 21BuildRequires: alsa-lib-devel >= 0.9.0
c7dcdf50 22BuildRequires: audiofile-devel >= 0.1.7
5125f9d8
AF
23BuildRequires: avahi-glib-devel
24BuildRequires: bzip2-devel
424f04d1 25BuildRequires: curl-devel
5125f9d8 26BuildRequires: doxygen
158342a8 27BuildRequires: faad2-devel >= 2.6.1-5
424f04d1 28BuildRequires: ffmpeg-devel
c7dcdf50 29BuildRequires: flac-devel >= 1.1.0
5125f9d8 30BuildRequires: fluidsynth-devel
4351e719 31BuildRequires: glib2-devel >= 2.12
3523369e 32BuildRequires: jack-audio-connection-kit-devel >= 0.4
424f04d1 33BuildRequires: lame-libs-devel
c7dcdf50 34BuildRequires: libao-devel >= 0.8.3
5125f9d8 35BuildRequires: libcdio-devel
33e45e33 36BuildRequires: libcue-devel
c7dcdf50
AF
37BuildRequires: libid3tag-devel
38BuildRequires: libmad-devel
424f04d1 39%{?with_mod:BuildRequires: libmikmod-devel >= 3.1.7}
415aa00e 40BuildRequires: libmms-devel
5125f9d8 41BuildRequires: libmodplug-devel
8f2c0c52 42BuildRequires: libmpcdec-devel
c7dcdf50 43BuildRequires: libogg-devel
3523369e 44BuildRequires: libsamplerate-devel >= 0.0.15
38f95112 45BuildRequires: libshout-devel
c7dcdf50 46BuildRequires: libvorbis-devel
3523369e 47BuildRequires: pkgconfig >= 1:0.9.0
d63dca03 48%{?with_pulseaudio:BuildRequires: pulseaudio-devel}
5125f9d8 49BuildRequires: sqlite3-devel
4351e719 50BuildRequires: twolame-devel
5125f9d8
AF
51BuildRequires: wavpack-devel
52BuildRequires: wildmidi-devel
53BuildRequires: xmlto
c7dcdf50 54BuildRequires: zlib-devel
5125f9d8 55BuildRequires: zziplib-devel
31afabcf
ZU
56Provides: group(mpd)
57Provides: user(mpd)
c7dcdf50
AF
58BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
59
60%description
87d7b893
JB
61Music Player Daemon (MPD) allows remote access for playing music (MP3,
62Ogg Vorbis, FLAC, AAC, Mod, and wave files) and managing playlists.
63MPD is designed for integrating a computer into a stereo system that
64provides control for music playback over a local network. It is also
65makes a great desktop music player, especially if you are a console
66junkie, like frontend options, or restart X often.
67
31afabcf
ZU
68%description -l hu.UTF-8
69Music Player Daemon (MPD)-vel lehetővé válik távoli zenelejátszás
70(MP3, Ogg Vorbis, FLAC, AAC, Mod és wav fájlok) és lejátszási listák
71menedzselése. Az MPD a számítógépben egy zenelejátszó, amelyet
72irányíthatsz helyi hálózaton keresztül. Egyben egy zseniális desktop
73zenelejátszó is, különösen a konzol-mániásoknak, vagy azoknak, akik
74sűrűn indítják újra az X-et.
75
f7293765
JR
76%description -l pl.UTF-8
77Music Player Daemon (MPD) pozwala na zdalny dostęp do odtwarzania
78muzyki (plików MP3, Ogg Vorbis, FLAC, AAC, Mod i wave) oraz
79zarządzania playlistami. MPD jest zaprojektowany do integrowania
80komputera w system stereo umożliwiający sterowanie odtwarzaniem muzyki
81w sieci lokalnej. Służy także za dobry odtwarzacz muzyki dla
82komputerów biurkowych, zwłaszcza dla miłośników konsoli, różnych opcji
83frontendów albo często restartujących X.
c7dcdf50
AF
84
85%prep
99bf80d6 86%setup -q
c7dcdf50
AF
87
88%build
3523369e 89# ac_cv_* hacks to avoid unwanted linking
d9401207 90%configure \
3523369e
JB
91 ac_cv_lib_iconv_main=no \
92 ac_cv_lib_nsl_gethostbyname=no \
d63dca03 93 %{!?with_pulseaudio:--disable-pulse} \
5125f9d8
AF
94 %{?with_mod:--enable-mikmod} \
95 --disable-sidplay \
96 --enable-alsa \
97 --enable-ao \
4351e719 98 --enable-audiofile \
5125f9d8 99 --enable-bzip2 \
33e45e33 100 --enable-cue \
5125f9d8
AF
101 --enable-curl \
102 --enable-documentation \
103 --enable-ffmpeg \
104 --enable-fluidsynth \
105 --enable-httpd-output \
106 --enable-iso9660 \
107 --enable-jack \
108 --enable-lame-encoder \
109 --enable-lastfm \
110 --enable-lsr \
111 --enable-mad \
112 --enable-mms \
113 --enable-modplug \
114 --enable-mvp \
4351e719
JP
115 --enable-openal \
116 --enable-pipe-output \
117 --enable-recorder-output \
5125f9d8
AF
118 --enable-shout \
119 --enable-sqlite \
4351e719 120 --enable-twolame-encoder \
5125f9d8 121 --enable-vorbis-encoder \
4351e719 122 --enable-wave-encoder \
5125f9d8
AF
123 --enable-wavpack \
124 --enable-wildmidi \
4351e719 125 --enable-zzip \
5125f9d8 126 --with-zeroconf=avahi \
194c7061 127 --without-tremor
c7dcdf50
AF
128%{__make}
129
130%install
131rm -rf $RPM_BUILD_ROOT
424f04d1
KK
132install -d $RPM_BUILD_ROOT{%{_sysconfdir},/etc/rc.d/init.d} \
133 $RPM_BUILD_ROOT{/var/lib/mpd/playlists,/var/log/mpd,/var/run/mpd}
c7dcdf50
AF
134
135%{__make} install \
136 DESTDIR=$RPM_BUILD_ROOT
fb44ab11 137
31afabcf 138install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}
fb44ab11 139install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/mpd
c7dcdf50 140
424f04d1 141touch $RPM_BUILD_ROOT/var/lib/mpd/mpd.db
4351e719
JP
142touch $RPM_BUILD_ROOT/var/lib/mpd/mpdstate
143touch $RPM_BUILD_ROOT/var/lib/mpd/sticker.sql
424f04d1 144touch $RPM_BUILD_ROOT/var/log/mpd/mpd.log
424f04d1 145
1280b488 146rm -rf $RPM_BUILD_ROOT%{_docdir}/mpd
5125f9d8 147
c7dcdf50
AF
148%clean
149rm -rf $RPM_BUILD_ROOT
150
31afabcf
ZU
151%pre
152%groupadd -g 204 mpd
0600913f 153%useradd -u 204 -r -d /home/services/mpd -s /bin/false -c "Music Player Daemon (MPD) user" -g audio -G mpd mpd
31afabcf 154
fb6389fb 155%post
4351e719 156for f in mpd.log; do
424f04d1
KK
157 if [ ! -f /var/log/%{name}/$f ]; then
158 touch /var/log/%{name}/$f
159 chown mpd:mpd /var/log/%{name}/$f
160 chmod 644 /var/log/%{name}/$f
161 fi
162done
fb6389fb
ZU
163/sbin/chkconfig --add mpd
164
165%preun
166if [ "$1" = "0" ]; then
167 %service mpd stop
99bf80d6 168 /sbin/chkconfig --del mpd
fb6389fb
ZU
169fi
170
31afabcf
ZU
171%postun
172if [ "$1" = "0" ]; then
173 %userremove mpd
174 %groupremove mpd
175fi
176
c7dcdf50
AF
177%files
178%defattr(644,root,root,755)
4351e719 179%doc AUTHORS NEWS README doc/mpdconf.example UPGRADING doc/api doc/developer doc/protocol doc/user
c7dcdf50 180%attr(755,root,root) %{_bindir}/*
fb44ab11
JB
181%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mpd.conf
182%attr(754,root,root) /etc/rc.d/init.d/mpd
424f04d1
KK
183%dir %attr(770,root,mpd) /var/lib/%{name}
184%dir %attr(770,root,mpd) /var/lib/%{name}/playlists
185%dir %attr(751,root,root) /var/log/%{name}
186%dir %attr(770,root,mpd) /var/run/%{name}
187%attr(644,mpd,mpd) %ghost /var/lib/%{name}/mpd.db
4351e719
JP
188%attr(644,mpd,mpd) %ghost /var/lib/%{name}/mpdstate
189%attr(644,mpd,mpd) %ghost /var/lib/%{name}/sticker.sql
424f04d1 190%attr(644,mpd,mpd) %ghost /var/log/%{name}/mpd.log
c7dcdf50 191%{_mandir}/man1/mpd.1*
80d0dd8f 192%{_mandir}/man5/mpd.conf.5*
This page took 0.154432 seconds and 4 git commands to generate.