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