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