]> git.pld-linux.org Git - packages/amarok.git/blame - amarok.spec
- merged 1.4.0a from DEVEL
[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
AM
16%bcond_with nmm # enable NMM audio backend
17%bcond_with mysql # enable mysql support
9a2047e2 18%bcond_with pgsql # enables postgresql support
4722306d 19#
3012d1fc
JB
20%ifarch i386
21%undefine with_helix
22%endif
b5eaa586 23
3dce540f 24Summary: A KDE audio player
25Summary(pl): Odtwarzacz audio dla KDE
26Name: amarok
b5eaa586
ER
27%define _ver 1.4.0
28%define _rel a
29Version: %{_ver}%{_rel}
286cd0d1 30Release: 1
3dce540f 31License: GPL
32Group: X11/Applications/Multimedia
ff747208 33Source0: http://dl.sourceforge.net/amarok/%{name}-%{version}.tar.bz2
b5eaa586
ER
34# Source0-md5: 3ceffe6465290eef618861cdb81b420a
35Patch0: %{name}-helixplayer-morearchs.patch
567ab89c 36URL: http://amarok.kde.org/
6fc2033f 37BuildRequires: SDL-devel
38BuildRequires: alsa-lib-devel
d3131899 39BuildRequires: autoconf
6fc2033f 40BuildRequires: automake
b5eaa586 41BuildRequires: dbus-glib-devel
349afe6d 42BuildRequires: gettext-devel
b5eaa586
ER
43%{?with_gstreamer:BuildRequires: gstreamer-devel >= 0.10.0}
44BuildRequires: gtk+2-devel
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
b5eaa586 51%{?with_pgsql:BuildRequires: libpqxx-devel}
4722306d 52BuildRequires: libtunepimp-devel >= 0.4.0
6fc2033f 53BuildRequires: libvisual-devel >= 0.2.0
b5eaa586 54BuildRequires: mpeg4ip-devel
349afe6d 55%{?with_mysql:BuildRequires: mysql-devel}
6fc2033f 56BuildRequires: pcre-devel
f0306acf 57BuildRequires: pkgconfig
532341d1 58BuildRequires: rpm-pythonprov
baa5dbe4 59BuildRequires: rpmbuild(macros) >= 1.129
43342c86 60BuildRequires: sed >= 4.0
ed83aa1d 61%{!?with_included_sqlite:BuildRequires: sqlite3-devel}
7cdc9e11 62BuildRequires: taglib-devel >= 1.4
b5eaa586
ER
63%{?with_xine:BuildRequires: xine-lib-devel >= 1.1.1}
64%{?with_xmms:BuildRequires: xmms-devel}
48801ec3 65Requires: %{name}-plugin = %{version}-%{release}
3dce540f 66Requires: kdebase-core >= 9:3.1.93
60b883ee 67Requires: kdemultimedia-audiocd >= 9:3.1.93
3dce540f 68BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
69
70%description
71A KDE audio player.
72
73%description -l pl
74Odtwarzacz audio dla KDE.
75
7cdc9e11
AM
76%package akode
77Summary: Plugin akode
78Summary(pl): Wtyczka akode
79Group: X11/Applications/Multimedia
68391d5a 80Requires: %{name} = %{version}-%{release}
7cdc9e11
AM
81Provides: %{name}-plugin = %{version}-%{release}
82
83%description akode
84Plugin akode.
85
86%description akode -l pl
87Wtyczka akode.
88
cffbab11 89%package helix
ab563251
SP
90Summary: Helix/Realplayer playback support for amarok
91Summary(pl): Wsparcie dla odtwarzania przez Helix/Realplayera dla amaroka
92Group: X11/Applications/Multimedia
93Requires: %{name} = %{version}-%{release}
cffbab11 94Requires: helix-core
ab563251 95Provides: %{name}-plugin = %{version}-%{release}
cffbab11 96
97%description helix
98Helix/Realplayer playback support for amarok.
99
100%description helix -l pl
101Wsparcie dla odtwarzania przez Helix/Realplayera dla amaroka.
102
8d75a549 103%package gstreamer
d4535bda 104Summary: Plugin gstreamer
8d75a549 105Summary(pl): Wtyczka gstreamer
106Group: X11/Applications/Multimedia
ee3a150f 107# deps, to get it working:
b5eaa586
ER
108# mp3 decoder: gstreamer-mad
109# ogg decoder: gstreamer-vorbis
110# audio output driver: gstreamer-audiosink-alsa
ee3a150f
ER
111# from gstreamer-audio-effects to control volume, etc
112# needed libs:
87fa3a5c 113# at least /usr/lib/gstreamer-0.8/libgstresample.so
ee3a150f
ER
114# probably /usr/lib/gstreamer-0.8/libgstadder.so
115# and probably /usr/lib/gstreamer-0.8/libgstvolume.so
116# gstreamer-musicbrainz for being able to edit id3 tags on files.
baa5dbe4 117Requires: %{name} = %{version}-%{release}
22795390 118Requires: gstreamer-audio-effects
ee3a150f
ER
119Requires: gstreamer-audiosink
120Requires: gstreamer-mad
ee3a150f 121Requires: gstreamer-musicbrainz
baa5dbe4 122Requires: gstreamer-vorbis
48801ec3 123Provides: %{name}-plugin = %{version}-%{release}
8d75a549 124
125%description gstreamer
d4535bda 126Plugin gstreamer.
8d75a549 127
128%description gstreamer -l pl
129Wtyczka gstreamer.
130
7dae3fc2 131%package xine
132Summary: Plugin xine
133Summary(pl): Wtyczka xine
134Group: X11/Applications/Multimedia
1aff4314 135Requires: %{name} = %{version}-%{release}
14c08c31 136Requires: xine-plugin-audio
48801ec3 137Provides: %{name}-plugin = %{version}-%{release}
7dae3fc2 138
139%description xine
140Plugin xine.
141
142%description xine -l pl
143Wtyczka xine.
144
3c0db7c2 145%package xmms
146Summary: Xmms wrapper
147Summary(pl): Wrapper xmms
148Group: X11/Applications/Multimedia
3c0db7c2 149Requires: %{name} = %{version}-%{release}
150
151%description xmms
152Xmms wrapper.
153
154%description xmms -l pl
155Wrapper xmms.
156
7cdc9e11
AM
157%package zeroconf
158Summary: Zeroconf data
159Summary(pl): Dane dla zeroconf
160Group: X11/Applications/Multimedia
68391d5a 161Requires: %{name} = %{version}-%{release}
7cdc9e11
AM
162Requires: kdenetwork-kdnssd
163Provides: %{name}-plugin = %{version}-%{release}
164
165%description zeroconf
166Zeroconf data.
167
168%description zeroconf -l pl
68391d5a 169Dane dla zeroconf.
7cdc9e11 170
9d393535
ER
171%package scripts
172Summary: amaroK scripts
cb7dcc83 173Summary(pl): Skrypty amaroKa
9d393535
ER
174Group: X11/Applications/Multimedia
175Requires: %{name} = %{version}-%{release}
b4ea7645 176Requires: kdebase-kdialog
74a15c28 177Requires: python-PyQt
b5eaa586 178Requires: ruby-modules
9d393535
ER
179
180%description scripts
181amaroK scripts allow you extend amaroK functionality.
182
183You can learn more about scripts in amaroK from here:
2fde3dac 184<http://amarok.kde.org/amarokwiki/index.php/Script-Writing_HowTo>.
9d393535 185
cb7dcc83
JB
186%description scripts -l pl
187