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