summaryrefslogtreecommitdiffstats
path: root/mandriva/2010.2/dependencies/arts/arts3.spec
blob: ab0bb5d6c01f877805b382986f1c1a7f9a7b328d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
%define compile_apidox 1
%{?_no_apidox: %{expand: %%global compile_apidox 0}}
%define oname arts
%define epoch_arts 30000001

# Define short-cuts for libification
%define major	1

%define libname	%mklibname arts %{major}

%define lib_name_orig libarts

Name: arts3
Summary: Arts - Libraries
Version: 1.5.12
Release: %mkrel 1
Epoch: %{epoch_arts}
Group: Graphical desktop/KDE3
License: ARTISTIC BSD GPL_V2 LGPL_V2 QPL_V1.0
BuildRoot: %_tmppath/%name-%version-%release-root
Requires(pre): %{libname} = %{epoch_arts}:%version-%release
URL: http://www.kde.org
Source: ftp://ftp.kde.org/pub/kde/stable/%version/src/%oname-%version.tar.bz2
Patch0: arts-1.5.3-resmgr.patch
Patch2: arts-1.5.3-mcop-msgkill.patch
Patch4: arts-1.5.9-gcc4.3.x-compile.patch
Patch5: kde-3.5.10-acinclude.patch
BuildRequires: kde3-macros
BuildRequires: audiofile-devel
BuildRequires: qt3-devel
BuildRequires: glib2-devel
BuildRequires: alsa-lib-devel
BuildRequires: resmgr-devel
BuildRequires: X11-devel
%if %mdkversion < 201000
BuildRequires: autoconf <= 1:2.63
%endif
BuildRequires: autoconf >= 1:2.65
BuildRequires:	esound-devel
BuildRequires:	multiarch-utils >= 1.0.3
BuildRequires:	jackit-devel
BuildRequires:  libvorbis-devel
BuildRequires: libtqtinterface-devel >= 3.5.12
BuildConflicts: mas-devel
Obsoletes:	aethera =< 0.9.3-5mdk
Obsoletes: brahms =< 1.02-3mdk
Obsoletes: dotNETStyle =< 0.9.2-2mdk 
Obsoletes: drivetweak-kde- =< 0.9.1-1mdk 
Obsoletes: guarddog =< 1.9.14-1mdk
Obsoletes:  k3b =< 0.5.1-2mdk
Obsoletes: karchiver =< 2.0.5-3mdk
Obsoletes: kdestudio =< 2.0.0-10mdk 
Obsoletes: kdevmon =< 0.4.5-2mdk
Obsoletes: keduca =< 0.4-6mdk
Obsoletes: keurocalc =< 0.5.8-1mdk
Obsoletes:  kfontinst =< 0.10-1mdk
Obsoletes: kgesture =< 0.3-6mdk
Obsoletes: kguitar =< 0.4-2mdk 
Obsoletes: kinkatta =< 1.00-1mdk
Obsoletes: kmag =< 0.7-1mdk
Obsoletes: kmymoney2 =< 0.4-1mdk
Obsoletes: knetfilter =< 2.2.5-1mdk 
Obsoletes: komba2 =< 0.72-1mdk 
Obsoletes: koncd =< 1.0rc2-2mdk
Obsoletes: konnector =< 0.5-4mdk
Obsoletes:	konverse =< 0.2-3mdk
Obsoletes: kover =< 0.8.3-2mdk
Obsoletes: kreatecd =< 1.1.0-2mdk
Obsoletes: krpmbuilder =< 0.2.6-4mdk
Obsoletes: krusader =< 1.01-1mdk
Obsoletes: kshowmail =< 2.2.3-1mdk
Obsoletes: ksnuffle =< 2.2-6mdk
Obsoletes: ksplashml =< 0.92-1mdk
Obsoletes: kstars =< 0.8.5-1mdk
Obsoletes: kstocks =< 2.0.2-8mdk
Obsoletes: ktexmaker2 =< 1.7-2mdk
Obsoletes: ktouch =< 1.0-4mdk
Obsoletes: kuickshow =< 0.8.2-3mdk
Obsoletes:  kwatch =< 2.2.0-1mdk
Obsoletes: kwave =< 0.6.3-3mdk
Obsoletes: kwintv =< 0.8.11-5mdk
Obsoletes: kxicq2 =< 0.7.6-1mdk
Obsoletes: kxmleditor =< 0.7.1-2mdk
Obsoletes: libbrahms0 =< 1.02-3mdk
Obsoletes: libkarchiver2 =< 2.0.5-3mdk
Obsoletes: libkguitar1 =< 0.4-2mdk
Obsoletes: libxmms-kde1 =< 6.5-5mdk
Obsoletes: sakuraplayer =< 1.0.6-1mdk umlmodeller =< 1.0.3-5mdk 
Obsoletes: cervisia =< 1.4.1-7mdk
Obsoletes: kbiff =< 3.5.4-3mdk
Obsoletes:  kcpuload =< 1.90-11mdk
Obsoletes: kdbg =< 1.2.5-1mdk
Obsoletes: kdeaddons3
Obsoletes: kdeadmin3
Obsoletes: kdeartwork3
Obsoletes: kdebindings3
Obsoletes: kdemultimedia3
Obsoletes: kdemultimedia3-aktion
Obsoletes: kdenetwork3
Obsoletes: kdepim3
Obsoletes: kdesdk3
Obsoletes: kdetoys3
Obsoletes: kdeutils3
Obsoletes: kdevelop3
Obsoletes: klogic =< 1.35-1mdk
Obsoletes: klyx =< 2.0-17mdk
Obsoletes: kmago =< 1.1.2-5mdk
Obsoletes: knetload =< 1.91-8mdk
Obsoletes: koffice =< 1.1.1-14mdk
Obsoletes: kpl2 =< 2.3.0-1mdk
Obsoletes: krootwarning =< 8.2-13mdk
Obsoletes: krozat =< 8.2-13mdk
Obsoletes: ksetiwatch =< 2.2.5-1mdk
Obsoletes: ktelnet =< 0.7b1-13mdk
Obsoletes: kvirc =< 2.1.1-5mdk
Obsoletes: libqt2-devel =< 2.3.1-29mdk
Obsoletes: licq-kde =< 1.0.4-2mdk
Obsoletes: qt2-designer =< 2.3.1-29mdk
Obsoletes: qtrans =< 0.1.1-7mdk
Obsoletes: quanta =< 2.0.1-2mdk
Obsoletes: kdelibs-sound 
Obsoletes:	%{libname}-static-devel
Obsoletes:  arts3 < %{epoch_arts}:1.5.3
Provides:	arts3 = %{epoch_arts}:%version-%release
BuildConflicts:	unsermake
Conflicts: arts < 30000001:1.5.10-4
Provides: arts = %epoch_arts:%version-%release

%description
aRts is a short form for "analog realtime synthesizer". The idea of the whole 
thing is to create/process sound using small modules which do certain tasks. 
These may be create a waveform (oscillators), play samples, filter data, add 
signals, perform effects like delay/flanger/chorus, or output the data to the
soundcard.

%files
%defattr(-,root,root,-)
%_kde3_bindir/artscat
%_kde3_bindir/artsd    
%_kde3_bindir/artsplay  
%_kde3_bindir/artsshell    
%_kde3_bindir/artsdsp  
%_kde3_bindir/artsrec   
%_kde3_bindir/artswrapper

#----------------------------------------------------------------------

%package -n %{libname}
Group:      System/Libraries
Summary:    The libraries for arts 
Obsoletes:  libarts2, libarts3
Requires: libtqtinterface >= 3.5.12-1

%description -n %{libname}
Libraries needed for arts.

%if %mdkversion < 200900
%post -n %{libname} -p /sbin/ldconfig
%endif
%if %mdkversion < 200900
%postun -n %{libname} -p /sbin/ldconfig
%endif

%files -n %{libname}
%defattr(-,root,root,-)
%_kde3_libdir/*.la
%_kde3_libdir/*.so.*
%dir %_kde3_libdir/mcop/
%_kde3_libdir/mcop/*
%_sysconfdir/ld.so.conf.d/*

#----------------------------------------------------------------------

%package devel
Group: Development/KDE and Qt
Summary:	Development files for arts
Requires: %{libname} = %{epoch_arts}:%version-%release
Obsoletes: %{_lib}arts1-devel
Obsoletes: libarts2-devel
Obsoletes: libarts3-devel
Provides: arts-devel
Provides: libarts-devel
Conflicts: arts <= %epoch_arts:1.5.3-5mdv2007

%description devel
Development libraries for arts.

%files devel
%defattr(-,root,root,-)
%_kde3_bindir/artsc-config
%multiarch %_kde3_bindir/*/artsc-config
%_kde3_bindir/mcopidl
%_kde3_libdir/*.so
%_kde3_includedir/*

#----------------------------------------------------------------------

%prep
%setup -q -n %oname-%version
%patch0 -p0 -b .resmgr
%patch2 -p1 -b .msgkill
%patch4 -p1 -b .gcc4.3
%patch5 -p1

%build
# Patch from resmgr needs rebuild builsystem
make -f admin/Makefile.common
QTDIR=%qt3dir
export QTDIR
PATH=%{qt3dir}/bin:%{_kde3_bindir}:$PATH; export PATH;

%configure_kde3 \
	--without-nas \

%make


%install
rm -fr %buildroot

%makeinstall_std
%multiarch_binaries $RPM_BUILD_ROOT%{_kde3_bindir}/artsc-config
%multiarch_includes $RPM_BUILD_ROOT%{_kde3_includedir}/arts/gsl/gslconfig.h

install -d %buildroot/%_sysconfdir/ld.so.conf.d
cat > %buildroot/%_sysconfdir/ld.so.conf.d/%{libname}.conf <<EOF
%_kde3_libdir
EOF


%clean
rm -fr %buildroot





%changelog
* Thu Feb 03 2011 Tim Williams <tim@my-place.org.uk> 30000001:1.5.12-11mdf2010.2
+ Add Trinity KDE 3.5.12 sources
+ Add libtqtinterface dependencies
- Remove arts-1.5.0-check_tmp_dir.patch and fix_autotools.patch, no longer necessary

* Tue May 04 2010 Atilla ÖNTAŞ <atilla_ontas@mandriva.org> 30000001:1.5.10-11mvt2010.1
+ Rebuild

* Sat Jan 16 2010 Atilla ÖNTAŞ <atilla_ontas@mandriva.org> 30000001:1.5.10-11mvt2010.0
+ Use automake 1.11 and above
+ Patch for built with autoconf 2.65
+ Fix package group

* Tue Nov 14 2009 Tim Williams <tim@my-place.org.uk> 30000001:1.5.10-10mdv2010.0
- Remove some of the obsoletes which are causing problems

* Fri Nov 13 2009 Tim Williams <tim@my-place.org.uk> 30000001:1.5.10-9mdv2010.0
+ Rebuild for MDV 2010.0

* Sat Mar 28 2009 Anssi Hannula <anssi@mandriva.org> 30000001:1.5.10-8mdv2009.1
+ Revision: 361978
- fix apparent typo in provides/conflicts change of r356949

* Fri Mar 27 2009 Anssi Hannula <anssi@mandriva.org> 30000001:1.5.10-7mdv2009.1
+ Revision: 361677
- fix new obsolete for biarch

* Wed Mar 25 2009 Helio Chissini de Castro <helio@mandriva.com> 30000001:1.5.10-6mdv2009.1
+ Revision: 361121
- The return of undead. Changing name from libarts1-devel to a real arts3-devel

* Tue Mar 17 2009 Nicolas Lécureuil <neoclust@mandriva.org> 30000001:1.5.10-5mdv2009.1
+ Revision: 356949
- Add provides

* Sun Mar 15 2009 Nicolas Lécureuil <neoclust@mandriva.org> 30000001:1.5.10-4mdv2009.1
+ Revision: 355208
- Remove old spec file
- Update to new name
- Change arts to arts3 ( kde3 reintroduction step 1 )

* Sat Feb 28 2009 Anssi Hannula <anssi@mandriva.org> 30000001:1.5.10-3mdv2009.1
+ Revision: 345972
- rebuild due to removed i586 binaries

* Sat Nov 08 2008 Adam Williamson <awilliamson@mandriva.org> 30000001:1.5.10-2mdv2009.1
+ Revision: 300956
- rebuild for xcb changes

* Tue Aug 26 2008 Helio Chissini de Castro <helio@mandriva.com> 30000001:1.5.10-1mdv2009.0
+ Revision: 276164
- Update for probably the last upstream arts from kde3

* Wed Aug 06 2008 Thierry Vignaud <tvignaud@mandriva.com> 30000001:1.5.9-8mdv2009.0
+ Revision: 264319
- rebuild early 2009.0 package (before pixel changes)

  + Pixel <pixel@mandriva.com>
    - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers

* Mon Jun 02 2008 Helio Chissini de Castro <helio@mandriva.com> 30000001:1.5.9-7mdv2009.0
+ Revision: 214278
- Fix compilations against gcc 4.3.x. Close bug https://qa.mandriva.com/show_bug.cgi?id=41171

  + Funda Wang <fundawang@mandriva.org>
    - rebuild for new qt3

  + Nicolas Lécureuil <neoclust@mandriva.org>
    - Rebuild because of qt3 move

* Sat May 03 2008 Helio Chissini de Castro <helio@mandriva.com> 30000001:1.5.9-3mdv2009.0
+ Revision: 200792
- Begin changes for kde. Time to go to /opt
- Added arts.conf on ld.so.conf.d

* Sat Mar 22 2008 Nicolas Lécureuil <neoclust@mandriva.org> 30000001:1.5.9-2mdv2008.1
+ Revision: 189485
- Fix groups ( tks to pterjan)

* Thu Feb 14 2008 Helio Chissini de Castro <helio@mandriva.com> 30000001:1.5.9-1mdv2008.1
+ Revision: 167752
- Last arts ever arrived. 1.5.9. This will be the last update for old codebase and closing the cycle of stable releases of KDE3

  + Thierry Vignaud <tvignaud@mandriva.com>
    - fix description-line-too-long
    - kill re-definition of %%buildroot on Pixel's request

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot

* Tue Oct 23 2007 Nicolas Lécureuil <neoclust@mandriva.org> 30000001:1.5.8-1mdv2008.1
+ Revision: 101650
- Arts 1.5.8 from kde 3.5.8
- Add Patch5, it fixes problems between aRts and Knotify

  + Per Øyvind Karlsen <peroyvind@mandriva.org>
    - add buildconflict on unsermake as it gets used by default if installed and breaks building

  + Anssi Hannula <anssi@mandriva.org>
    - remove hardcoded packager tag

* Mon May 21 2007 Olivier Blin <oblin@mandriva.com> 30000001:1.5.7-2mdv2008.0
+ Revision: 29295
- build with esound support

* Wed May 16 2007 Helio Chissini de Castro <helio@mandriva.com> 30000001:1.5.7-1mdv2008.0
+ Revision: 27452
- 1.5.7 release