]> git.pld-linux.org Git - packages/amarok.git/blame - amarok.spec
- accept new autoconf
[packages/amarok.git] / amarok.spec
CommitLineData
7cdc9e11
AM
1# TODO:
2# * postgresql support alongside mysql
3# * NMM audio backend support (fix build - propably some BRs)
4# * make descriptions less useless
01995765 5# * track http://websvn.kde.org/trunk/extragear/multimedia/amarok/TODO?rev=470324&r1=470292&r2=470324
8d75a549 6#
948e9545 7# Conditional builds:
b5eaa586 8%bcond_with gstreamer # enable gstreamer (gst10 not stable)
7cdc9e11 9%bcond_without mas # disable MAS audio backend
7dae3fc2 10%bcond_without xine # disable xine engine
48801ec3 11%bcond_without xmms # disable xmms wrapping
9d393535 12%bcond_without zeroconf # disable support for zeroconf
04dd0908 13%bcond_without included_sqlite # don't use included sqlite (VERY BAD IDEA)
349afe6d 14%bcond_without helix # disable HelixPlayer engine
b5eaa586 15%bcond_without mp3players # disable iPod and iRiver MP3 players support
7cdc9e11 16%bcond_with nmm # enable NMM audio backend
5f8dff22
JB
17%bcond_with mysql # enable MySQL support
18%bcond_with pgsql # enable PostgreSQL support
4722306d 19#
3012d1fc
JB
20%ifarch i386
21%undefine with_helix
22%endif
b5eaa586 23
b6f65f3d 24%define _beta beta1
f1b37988 25
3dce540f 26Summary: A KDE audio player
27Summary(pl): Odtwarzacz audio dla KDE
28Name: amarok
f1b37988
SP
29Version: 1.4.1
30Release: 0.%{_beta}.1
3dce540f 31License: GPL
32Group: X11/Applications/Multimedia
04599c3d 33Source0: http://dl.sourceforge.net/amarok/%{name}-%{version}-%{_beta}.tar.bz2
62f70c2c 34# Source0-md5: ee043cf6efa3f2ac7b470eb6c050c0f7
b5eaa586 35Patch0: %{name}-helixplayer-morearchs.patch
d7564753 36Patch1: %{name}-libnjb.patch
567ab89c 37URL: http://amarok.kde.org/
6fc2033f 38BuildRequires: SDL-devel
39BuildRequires: alsa-lib-devel
d3131899 40BuildRequires: autoconf
6fc2033f 41BuildRequires: automake
b5eaa586 42BuildRequires: dbus-glib-devel
349afe6d 43BuildRequires: gettext-devel
b5eaa586 44%{?with_gstreamer:BuildRequires: gstreamer-devel >= 0.10.0}
60b883ee 45BuildRequires: kdebase-devel
7cdc9e11 46%{?with_akode:BuildRequires: kdemultimedia-akode}
ac33bc29 47BuildRequires: kdemultimedia-devel >= 9:3.1.93
b5eaa586
ER
48%{?with_mp3players:BuildRequires: libgpod-devel >= 0.2.0}
49%{?with_mp3players:BuildRequires: libifp-devel}
7cdc9e11 50BuildRequires: libltdl-devel
f1b37988 51%{?with_mp3players:BuildRequires: libnjb-devel}
b5eaa586 52%{?with_pgsql:BuildRequires: libpqxx-devel}
4722306d 53BuildRequires: libtunepimp-devel >= 0.4.0
62f70c2c 54BuildRequires: libvisual-devel >= 0.4.0
b5eaa586 55BuildRequires: mpeg4ip-devel
349afe6d 56%{?with_mysql:BuildRequires: mysql-devel}
6fc2033f 57BuildRequires: pcre-devel
f0306acf 58BuildRequires: pkgconfig
532341d1 59BuildRequires: rpm-pythonprov
baa5dbe4 60BuildRequires: rpmbuild(macros) >= 1.129
f1b37988 61BuildRequires: ruby-devel >= 1.8
43342c86 62BuildRequires: sed >= 4.0
ed83aa1d 63%{!?with_included_sqlite:BuildRequires: sqlite3-devel}
7cdc9e11 64BuildRequires: taglib-devel >= 1.4
b5eaa586
ER
65%{?with_xine:BuildRequires: xine-lib-devel >= 1.1.1}
66%{?with_xmms:BuildRequires: xmms-devel}
48801ec3 67Requires: %{name}-plugin = %{version}-%{release}
3dce540f 68Requires: kdebase-core >= 9:3.1.93
60b883ee 69Requires: kdemultimedia-audiocd >= 9:3.1.93
5f8dff22 70Obsoletes: amarok-arts
3dce540f 71BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
72
73%description
74A KDE audio player.
75
76%description -l pl
77Odtwarzacz audio dla KDE.
78
7cdc9e11
AM
79%package akode
80Summary: Plugin akode
81Summary(pl): Wtyczka akode
82Group: X11/Applications/Multimedia
68391d5a 83Requires: %{name} = %{version}-%{release}
7cdc9e11
AM
84Provides: %{name}-plugin = %{version}-%{release}
85
86%description akode
87Plugin akode.
88
89%description akode -l pl
90Wtyczka akode.
91
cffbab11 92%package helix
ab563251
SP
93Summary: Helix/Realplayer playback support for amarok
94Summary(pl): Wsparcie dla odtwarzania przez Helix/Realplayera dla amaroka
95Group: X11/Applications/Multimedia
96Requires: %{name} = %{version}-%{release}
cffbab11 97Requires: helix-core
ab563251 98Provides: %{name}-plugin = %{version}-%{release}
cffbab11 99
100%description helix
101Helix/Realplayer playback support for amarok.
102
103%description helix -l pl
104Wsparcie dla odtwarzania przez Helix/Realplayera dla amaroka.
105
8d75a549 106%package gstreamer
d4535bda 107Summary: Plugin gstreamer
8d75a549 108Summary(pl): Wtyczka gstreamer
109Group: X11/Applications/Multimedia
ee3a150f 110# deps, to get it working:
b5eaa586
ER
111# mp3 decoder: gstreamer-mad
112# ogg decoder: gstreamer-vorbis
113# audio output driver: gstreamer-audiosink-alsa
ee3a150f
ER
114# from gstreamer-audio-effects to control volume, etc
115# needed libs:
87fa3a5c 116# at least /usr/lib/gstreamer-0.8/libgstresample.so
ee3a150f
ER
117# probably /usr/lib/gstreamer-0.8/libgstadder.so
118# and probably /usr/lib/gstreamer-0.8/libgstvolume.so
119# gstreamer-musicbrainz for being able to edit id3 tags on files.
baa5dbe4 120Requires: %{name} = %{version}-%{release}
22795390 121Requires: gstreamer-audio-effects
ee3a150f
ER
122Requires: gstreamer-audiosink
123Requires: gstreamer-mad
ee3a150f 124Requires: gstreamer-musicbrainz
baa5dbe4 125Requires: gstreamer-vorbis
48801ec3 126Provides: %{name}-plugin = %{version}-%{release}
8d75a549 127
128%description gstreamer
d4535bda 129Plugin gstreamer.
8d75a549 130
131%description gstreamer -l pl
132Wtyczka gstreamer.
133
7dae3fc2 134%package xine
135Summary: Plugin xine
136Summary(pl): Wtyczka xine
137Group: X11/Applications/Multimedia
1aff4314 138Requires: %{name} = %{version}-%{release}
14c08c31 139Requires: xine-plugin-audio
48801ec3 140Provides: %{name}-plugin = %{version}-%{release}
7dae3fc2 141
142%description xine
143Plugin xine.
144
145%description xine -l pl
146Wtyczka xine.
147
3c0db7c2 148%package xmms
149Summary: Xmms wrapper
150Summary(pl): Wrapper xmms
151Group: X11/Applications/Multimedia
3c0db7c2 152Requires: %{name} = %{version}-%{release}
153
154%description xmms
155Xmms wrapper.
156
157%description xmms -l pl
158Wrapper xmms.
159
7cdc9e11
AM
160%package zeroconf
161Summary: Zeroconf data
162Summary(pl): Dane dla zeroconf
163Group: X11/Applications/Multimedia
68391d5a 164Requires: %{name} = %{version}-%{release}
7cdc9e11
AM
165Requires: kdenetwork-kdnssd
166Provides: %{name}-plugin = %{version}-%{release}
167
168%description zeroconf
169Zeroconf data.
170
171%description zeroconf -l pl
68391d5a 172Dane dla zeroconf.
7cdc9e11 173
9d393535
ER
174%package scripts
175Summary: amaroK scripts
cb7dcc83 176Summary(pl): Skrypty amaroKa
9d393535
ER
177Group: X11/Applications/Multimedia
178Requires: %{name} = %{version}-%{release}
b4ea7645 179Requires: kdebase-kdialog
74a15c28 180Requires: python-PyQt
b5eaa586 181Requires: ruby-modules
9d393535
ER
182
183%description scripts
184amaroK scripts allow you extend amaroK functionality.
185
186You can learn more about scripts in amaroK from here:
2fde3dac 187<http://amarok.kde.org/amarokwiki/index.php/Script-Writing_HowTo>.
9d393535 188
cb7dcc83
JB
189%description scripts -l pl
190