/[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 35967 - (show annotations) (download)
Mon Jan 24 02:04:01 2011 UTC (11 years, 3 months ago) by ahmad
File size: 8675 byte(s)
- update to 2.4.0
- add patch to fix linking with mysql (Mandriva)
- drop old conflicts/obsoletes
- drop old/unneeded scriptlets

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

  ViewVC Help
Powered by ViewVC 1.1.28