/[packages]/cauldron/amarok/current/SPECS/amarok.spec
ViewVC logotype

Contents of /cauldron/amarok/current/SPECS/amarok.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 7513 - (show annotations) (download)
Wed Jan 12 18:36:34 2011 UTC (13 years, 3 months ago) by mikala
File size: 10254 byte(s)
imported package amarok
1 %define libname_orig lib%{name}
2 %define libname %mklibname %{name} 0
3 %define develname %mklibname -d %{name}
4
5 # Needed to obsolete old amarok2 packages
6 %define libname_orig2 libamarok2
7 %define libname2 %mklibname amarok2 0
8 %define develname2 %mklibname -d amarok2
9
10 Name: amarok
11 Summary: A powerful media player for KDE4
12 Version: 2.3.90
13 Release: %mkrel 2
14 Epoch: 3
15 License: GPL
16 Url: http://amarok.kde.org/
17 Group: Sound
18 Source0: http://fr2.rpmfind.net/linux/KDE/stable/%{name}/%{version}/src/%{name}-%{version}.tar.bz2
19 Patch0001: 0001-Fix-initial-preference-in-.desktop-from-2.1.90.patch
20 Patch0002: 0002-Remove-appendAndPlay-service-from-2.2.2.90.patch
21 Patch0003: 0003-Fix-CD-titleChanged-from-2.2.2.90.patch
22 Patch0004: 0004-Do-not-enable-Last.fm-by-default-from-2.2.0.patch
23 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
24 BuildRequires: taglib-devel >= 1.6-3
25 BuildRequires: cmake >= 2.4.5
26 BuildRequires: libnjb-devel
27 BuildRequires: libifp-devel
28 BuildRequires: libmtp-devel >= 0.3.0
29 BuildRequires: loudmouth-devel
30 BuildRequires: mysql-static-devel
31 BuildRequires: glib2-devel
32 BuildRequires: libvisual-devel
33 BuildRequires: kdelibs4-devel >= 2:4.2.0
34 BuildRequires: kdebase4-workspace-devel >= 4.2.0
35 BuildRequires: kdemultimedia4-devel >= 4.2.0
36 BuildRequires: libgpod-devel >= 0.7.0
37 BuildRequires: curl-devel
38 BuildRequires: libmp4v2-devel
39 BuildRequires: taglib-extras-devel >= 1.0.0-1
40 BuildRequires: qtscriptgenerator
41 BuildRequires: liblastfm-devel
42 BuildRequires: qca2-devel
43 BuildRequires: libofa-devel
44 BuildRequires: ffmpeg-devel
45 BuildRequires: libaio-devel
46 Requires: %name-scripts = %epoch:%version-%release
47 Requires: %name-utils = %epoch:%version-%release
48 %if %{mdkversion} >= 201000
49 Requires: mysql-common-core
50 %else
51 Requires: mysql-common
52 %endif
53 Requires: qtscriptbindings
54 Requires: kde4-audiocd
55 Conflicts: %{libname2}-devel < 1:2.0.0-1.svn743954.3
56 Conflicts: %{develname} < 3:2.2.0-1
57 Obsoletes: amarok2 < 2:2.0.0-0.svn794807.2
58 Obsoletes: amarok2-engine-phonon < 2:2.0.0-0.svn794807.2
59 Obsoletes: amarok2-engine-xine < 2:2.0.0-0.svn794807.2
60 Obsoletes: amarok2-engine-void < 2:2.0.0-0.svn794807.2
61 Obsoletes: amarok-engine-void < 2:2.0.0
62 Obsoletes: amarok-engine-xine < 2:2.0.0
63 Obsoletes: amarok-engine-yauap < 2:2.0.0
64 Obsoletes: amarok-engine-arts <= 1.4-0.beta1_rc1.10mdk
65 Obsoletes: amarok-engine-gstreamer <= 1.4-0.beta1_rc1.10mdk
66 Obsoletes: amarok-engine-akode <= 1.4-0.beta2.3mdk
67 Obsoletes: amarok-engine-gstreamer0.10 <= 1.4-0.beta3.7mdk
68 %if %mdkversion >= 201000
69 Obsoletes: kde3-amarok < 1:1.4.10-3
70 Obsoletes: kde3-amarok-engine-xine < 1:1.4.10-3
71 Obsoletes: kde3-amarok-engine-yauap < 1:1.4.10-3
72 Obsoletes: kde3-amarok-engine-void < 1:1.4.10-3
73 Obsoletes: kde3-amarok-engine < 1:1.4.10-3
74 %endif
75
76 %description
77 Feature Overview
78
79 * Music Collection:
80 You have a huge music library and want to locate tracks quickly? Let amaroK's
81 powerful Collection take care of that! It's a database powered music store,
82 which keeps track of your complete music library, allowing you to find any
83 title in a matter of seconds.
84
85 * Intuitive User Interface:
86 You will be amazed to see how easy amaroK is to use! Simply drag-and-drop files
87 into the playlist. No hassle with complicated buttons or tangled menus.
88 Listening to music has never been easier!
89
90 * Streaming Radio:
91 Web streams take radio to the next level: Listen to thousands of great radio
92 stations on the internet, for free! amaroK provides excellent streaming
93 support, with advanced features, such as displaying titles of the currently
94 playing songs.
95
96 * Context Browser:
97 This tool provides useful information on the music you are currently listening
98 to, and can make listening suggestions, based on your personal music taste. An
99 innovate and unique feature.
100
101 * Visualizations:
102 amaroK is compatible with XMMS visualization plugins. Allows you to use the
103 great number of stunning visualizations available on the net. 3d visualizations
104 with OpenGL are a great way to enhance your music experience.
105
106 %files -f %name.lang
107 %defattr(-,root,root)
108 %{_kde_bindir}/amarok
109 %{_kde_bindir}/amarok_afttagger
110 %{_kde_bindir}/amarokmp3tunesharmonydaemon
111 %{_kde_bindir}/amarokpkg
112 %{_kde_datadir}/applications/kde4/amarok.desktop
113 %{_kde_datadir}/applications/kde4/amarok_containers.desktop
114 %{_kde_datadir}/config/amarok.knsrc
115 %{_kde_datadir}/config/amarok_homerc
116 %{_kde_datadir}/config.kcfg/amarokconfig.kcfg
117 %{_kde_appsdir}/desktoptheme/*
118 %{_kde_appsdir}/solid/actions/amarok-play-audiocd.desktop
119 %dir %{_kde_appsdir}/amarok
120 %{_kde_appsdir}/amarok/*
121 %{_kde_libdir}/kde4/*
122 %{_kde_libdir}/libampache_account_login.so
123 %{_kde_datadir}/config/amarokapplets.knsrc
124 %{_kde_datadir}/kde4/services/*
125 %{_kde_datadir}/kde4/servicetypes/*
126 %{_kde_iconsdir}/*/*/*/amarok.*
127 %{_kde_datadir}/dbus-1/interfaces/*
128 %exclude %{_kde_appsdir}/amarok/scripts/
129
130 #--------------------------------------------------------------------
131
132 %package utils
133 Summary: Utilities for amarok
134 Group: Graphical desktop/KDE
135
136 %description utils
137 Utilities for amarok
138
139 %files utils
140 %defattr(-,root,root)
141 %{_kde_bindir}/amarokcollectionscanner
142
143 #--------------------------------------------------------------------
144
145 %package scripts
146 Summary: Scripts for amarok
147 Group: Graphical desktop/KDE
148 Requires: %name = %epoch:%version-%release
149 Obsoletes: amarok2-scripts <= 2:2.0.0-0.svn794807.1
150 Obsoletes: %{_lib}amarok0-scripts < 2:2.0.0-0.svn794807.4
151 Obsoletes: %{_lib}amarok20-scripts < 2:2.0.0-0.svn794807.1
152 %if %mdkversion >= 201000
153 Obsoletes: kde3-amarok-scripts < 1:1.4.10-3
154 %endif
155
156 %description scripts
157 This package includes python scripts for amarok.
158
159 %files scripts
160 %defattr(-,root,root)
161 %dir %{_kde_appsdir}/amarok/scripts/
162 %{_kde_appsdir}/amarok/scripts/*
163
164 #------------------------------------------------
165
166 %define libamaroklib_major 1
167 %define libamaroklib %mklibname amaroklib %libamaroklib_major
168
169 %package -n %libamaroklib
170 Summary: Amarok 2 core library
171 Group: System/Libraries
172 Obsoletes: %{libname2} < 2:2.0.0-0.svn794807.1
173
174 %description -n %libamaroklib
175 Amarok 2 core library.
176
177 %files -n %libamaroklib
178 %defattr(-,root,root)
179 %_kde_libdir/libamaroklib.so.%{libamaroklib_major}*
180
181 #------------------------------------------------
182
183 %define libamarokcore_major 1
184 %define libamarokcore %mklibname amarokcore %libamarokcore_major
185
186 %package -n %libamarokcore
187 Summary: Amarok 2 core library
188 Group: System/Libraries
189
190 %description -n %libamarokcore
191 Amarok 2 core library.
192
193 %files -n %libamarokcore
194 %defattr(-,root,root)
195 %_kde_libdir/libamarokcore.so.%{libamarokcore_major}*
196
197 #------------------------------------------------
198
199 %define libamarokpud_major 1
200 %define libamarokpud %mklibname amarokpud %libamarokpud_major
201
202 %package -n %libamarokpud
203 Summary: Amarok 2 core library
204 Group: System/Libraries
205 Conflicts: %{libname2} < 2:2.0.0-0.svn794807.1
206
207 %description -n %libamarokpud
208 Amarok 2 core library.
209
210 %files -n %libamarokpud
211 %defattr(-,root,root)
212 %_kde_libdir/libamarokpud.so.%{libamarokpud_major}*
213
214 #------------------------------------------------
215
216 %define libamarokqtjson_major 1
217 %define libamarokqtjson %mklibname amarokqtjson %libamarokqtjson_major
218
219 %package -n %libamarokqtjson
220 Summary: Amarok 2 core library
221 Group: System/Libraries
222
223 %description -n %libamarokqtjson
224 Amarok 2 core library.
225
226 %files -n %libamarokqtjson
227 %defattr(-,root,root)
228 %_kde_libdir/libamarokqtjson.so.%{libamarokqtjson_major}*
229
230 #------------------------------------------------
231
232 %define libamarokocsclient_major 4
233 %define libamarokocsclient %mklibname amarokocsclient %libamarokocsclient_major
234
235 %package -n %libamarokocsclient
236 Summary: Amarok 2 core library
237 Group: System/Libraries
238 Conflicts: %{libname2} < 2:2.0.0-0.svn794807.1
239
240 %description -n %libamarokocsclient
241 Amarok 2 core library.
242
243 %files -n %libamarokocsclient
244 %defattr(-,root,root)
245 %_kde_libdir/libamarokocsclient.so.%{libamarokocsclient_major}*
246
247 #------------------------------------------------
248
249 %define libamaroksqlcollection_major 1
250 %define libamaroksqlcollection %mklibname amarok-sqlcollection %libamaroksqlcollection_major
251
252 %package -n %libamaroksqlcollection
253 Summary: Amarok 2 core library
254 Group: System/Libraries
255
256 %description -n %libamaroksqlcollection
257 Amarok 2 core library.
258
259 %files -n %libamaroksqlcollection
260 %defattr(-,root,root)
261 %_kde_libdir/libamarok-sqlcollection.so.%{libamaroksqlcollection_major}*
262
263 #------------------------------------------------
264
265 %define libamaroktranscoding_major 1
266 %define libamaroktranscoding %mklibname amarok-transcoding %libamaroktranscoding_major
267
268 %package -n %libamaroktranscoding
269 Summary: Amarok 2 core library
270 Group: System/Libraries
271
272 %description -n %libamaroktranscoding
273 Amarok 2 core library.
274
275 %files -n %libamaroktranscoding
276 %defattr(-,root,root)
277 %_kde_libdir/libamarok-transcoding.so.%{libamaroktranscoding_major}*
278
279 #------------------------------------------------
280
281 %package -n %{develname}
282 Summary: Headers of %name for development
283 Group: Development/C
284 Requires: %libamaroklib = %epoch:%{version}-%{release}
285 Requires: %libamarokcore = %epoch:%{version}-%{release}
286 Requires: %libamarokqtjson = %epoch:%{version}-%{release}
287 Requires: %libamarokpud = %epoch:%{version}-%{release}
288 Requires: %libamarokocsclient = %epoch:%{version}-%{release}
289 Requires: %libamaroksqlcollection = %epoch:%{version}-%{release}
290 Requires: %libamaroktranscoding = %epoch:%{version}-%{release}
291 Provides: %{name}-devel = %epoch:%{version}-%{release}
292 Provides: %{libname_orig}-devel = %epoch:%{version}-%{release}
293 Obsoletes: %{mklibname -d amarok2 0} < 2:2.0.0-0.svn794807.2
294 Obsoletes: %{develname2} <= 2:2.0.0-0.svn794807.1
295
296 %description -n %{develname}
297 Headers of %{name} for development.
298
299 %files -n %{develname}
300 %defattr(-,root,root)
301 %{_kde_libdir}/libamaroklib.so
302 %{_kde_libdir}/libamarokcore.so
303 %{_kde_libdir}/libamarokpud.so
304 %{_kde_libdir}/libamarokqtjson.so
305 %{_kde_libdir}/libamarokocsclient.so
306 %{_kde_libdir}/libamarok-sqlcollection.so
307 %{_kde_libdir}/libamarok-transcoding.so
308
309 #--------------------------------------------------------------------
310
311 %prep
312 %setup -q -n %name-%version
313 %patch0001 -p0
314 %patch0002 -p0
315 %patch0004 -p0
316
317 %build
318 %cmake_kde4
319 %make
320
321 %install
322 rm -rf %buildroot
323 %{makeinstall_std} -C build
324 %find_lang %{name} amarokcollectionscanner_qt amarok_scriptengine_qscript amarokpkg --with-html
325
326 %clean
327 rm -rf %buildroot
328
329

  ViewVC Help
Powered by ViewVC 1.1.30