]> git.pld-linux.org Git - packages/arts.git/blame_incremental - arts.spec
- drop obsolete files
[packages/arts.git] / arts.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_without alsa # disable ALSA support
4%bcond_with nas # enable NAS support
5%bcond_without esd # disable esound support
6%bcond_without hidden_visibility # pass '--fvisibility=hidden' & '--fvisibility-inlines-hidden' to g++
7#
8%define _state stable
9%define _kdever 3.5.10
10
11Summary: aRts sound server
12Summary(pl.UTF-8): Serwer dźwięku
13Summary(pt_BR.UTF-8): Servidor de sons usado pelo KDE
14Name: arts
15Version: 1.5.10
16Release: 9
17Epoch: 13
18License: LGPL
19Group: Libraries
20Source0: ftp://ftp.kde.org/pub/kde/%{_state}/%{_kdever}/src/%{name}-%{version}.tar.bz2
21# Source0-md5: 6da172aab2a4a44929b5fdfc30fa3efc
22#Patch100: %{name}-branch.diff
23Patch0: %{name}-libs.patch
24Patch1: kde-ac260-lt.patch
25Patch2: %{name}-extension_loader.patch
26Patch3: %{name}-gcc43.patch
27Patch4: %{name}-fortify.patch
28Patch5: kde-am.patch
29URL: http://www.arts-project.org/
30%{?with_alsa:BuildRequires: alsa-lib-devel}
31BuildRequires: audiofile-devel
32BuildRequires: autoconf
33BuildRequires: automake
34BuildRequires: boost-devel >= 1.35.0
35BuildRequires: docbook-dtd41-sgml
36BuildRequires: docbook-utils >= 0.6.14
37%{?with_esd:BuildRequires: esound-devel}
38%{?with_hidden_visibility:BuildRequires: gcc-c++ >= 5:4.1.0-0.20051206r108118.1}
39BuildRequires: glib2-devel >= 2.0.0
40BuildRequires: jack-audio-connection-kit-devel
41BuildRequires: libmad-devel
42BuildRequires: libtool >= 2:1.5-2
43BuildRequires: libuuid-devel
44BuildRequires: libvorbis-devel
45%{?with_nas:BuildRequires: nas-devel}
46BuildRequires: pkgconfig
47%{!?with_hidden_visibility:BuildRequires: qt-devel >= 6:3.2.1-4}
48%{?with_hidden_visibility:BuildRequires: qt-devel >= 6:3.3.5.051113-1}
49Obsoletes: arts-glib
50BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
51
52%description
53The Analog Real-Time Synthesizer, or aRts, is a modular system for
54synthesizing sound and music on a digital computer. Using small
55building blocks called modules, the user can easily build complex
56audio processing tools. Modules typically provide functions such as
57sound waveform generators, filters, audio effects, mixing, and
58playback of digital audio in different file formats. The artsd sound
59server mixes audio from several sources in real time, allowing
60multiple sound applications to transparently share access to sound
61hardware.
62
63%description -l pl.UTF-8
64Analog Real-Time Synthesizer (w skrócie aRts) to modularny system do
65obsługi dźwięku i muzyki na komputerze. Za pomocą modułów użytkownik
66może z powodzeniem budować kompleksowe narzędzia przetwarzania
67dźwięku. Moduły umożliwiają generację kształtu fali, filtrowanie,
68efekty audio, miksowanie oraz odtwarzanie dźwięku cyfrowego w różnych
69formatach. Serwer dźwięku artsd umożliwia również jednoczesne
70odtwarzanie dźwięku z wielu źródeł.
71
72%description -l pt_BR.UTF-8
73O aRts é um sintetizador analógico em tempo real que é completamente
74modular. Você pode criar sons e músicas (síntese em tempo real de
75midi) usando pequenos módulos como oscilador para criar waveforms,
76vários filtros, mixers, faders, etc. Você pode configurar tudo através
77de uma interface no KDE. O Servidor aRts é controlado via CORBA. Este
78design foi escolhido para permitir que outras aplicações usem o aRts
79como um sintetizador (ou fornecedor de filtros). Usado pelo KDE, entre
80outros.
81
82%package devel
83Summary: Sound server - header files
84Summary(pl.UTF-8): Serwer dźwięku - pliki nagłówkowe
85Summary(pt_BR.UTF-8): Arquivos para desenvolvimento com o o aRts
86Group: Development/Libraries
87Requires: %{name} = %{epoch}:%{version}-%{release}
88# not necessary for all libs (e.g. mcop), but propagated by artsflow
89%{?with_alsa:Requires: alsa-lib-devel}
90Requires: audiofile-devel
91Requires: esound-devel
92Requires: glib2-devel >= 2.0.0
93Requires: jack-audio-connection-kit-devel
94Requires: libmad-devel
95Requires: libvorbis-devel
96%{?with_nas:Requires: nas-devel}
97
98%description devel
99Header files required to compile programs using arts.
100
101%description devel -l pl.UTF-8
102Pliki nagłówkowe niezbędne do budowania aplikacji korzystających z
103arts.
104
105%description devel -l pt_BR.UTF-8
106Arquivos para desenvolvimento com o o aRts.
107
108# separate from arts-devel because they are mostly independent and have very
109# different deps
110# there is no artsc base - it would be small and would require arts - so
111# there is no reason to separate
112%package -n artsc-devel
113Summary: Development files for artsc libraries
114Summary(pl.UTF-8): Pliki programistyczne bibliotek artsc
115Group: Development/Libraries
116Requires: %{name} = %{epoch}:%{version}-%{release}
117Requires: glib2-devel >= 2.0.0
118Conflicts: arts-devel < 12:1.2.0.031126-2
119
120%description -n artsc-devel
121Development files for artsc libraries (C interface to aRts sound
122system).
123
124%description -n artsc-devel -l pl.UTF-8
125Pliki programistyczne bibliotek artsc (interfejsu w C do systemu
126dźwięku aRts).
127
128%package X11
129Summary: X11 dependent part of aRts
130Summary(pl.UTF-8): Część aRts wymagająca X11
131Group: X11/Libraries
132Requires: %{name} = %{epoch}:%{version}-%{release}
133
134%description X11
135X11 dependent part of aRts (x11globalcomm module).
136
137%description X11 -l pl.UTF-8
138Część aRts wymagająca X11 (moduł x11globalcomm).
139
140%package qt
141Summary: Qt dependend part of aRts
142Summary(pl.UTF-8): Część aRts wymagająca Qt
143Group: X11/Libraries
144Requires: %{name} = %{epoch}:%{version}-%{release}
145Requires: qt >= 6:3.2.1-4
146
147%description qt
148Qt dependend part of aRts (qtmcop library).
149
150%description qt -l pl.UTF-8
151Część aRts wymagająca Qt (biblioteka qtmcop).
152
153%package qt-devel
154Summary: Development files for qtmcop library
155Summary(pl.UTF-8): Pliki programistyczne dla biblioteki qtmcop
156Group: X11/Development/Libraries
157Requires: %{name}-devel = %{epoch}:%{version}-%{release}
158Requires: %{name}-qt = %{epoch}:%{version}-%{release}
159Requires: qt-devel >= 6:3.2.1-4
160
161%description qt-devel
162Development files for qtmcop library.
163
164%description qt-devel -l pl.UTF-8
165Pliki programistyczne dla biblioteki qtmcop.
166
167%prep
168%setup -q
169#%patch100 -p1
170%patch0 -p1
171%patch1 -p1
172%patch2 -p1
173%patch3 -p1
174%patch4 -p1
175%patch5 -p1
176
177find . -type f -name '*.mcopclass' | xargs %{__sed} -i -e 's:\.la::'
178
179%build
180cp -f /usr/share/automake/config.sub admin
181
182%{__make} -f admin/Makefile.common cvs
183
184%configure \
185 %{!?with_nas:ac_cv_header_audio_audiolib_h=no} \
186%if "%{_lib}" == "lib64"
187 --enable-libsuffix=64 \
188%endif
189 --%{?debug:en}%{!?debug:dis}able-debug%{?debug:=full} \
190 %{!?debug:--disable-rpath} \
191 --disable-final \
192 %{?with_hidden_visibility:--enable-gcc-hidden-visibility} \
193 --with-qt-libraries=%{_libdir} \
194 --with%{!?with_alsa:out}-alsa
195
196%{__make} \
197 CXXLD=%{_host_cpu}-%{_vendor}-%{_os}-g++ \
198 CCLD=%{_host_cpu}-%{_vendor}-%{_os}-gcc
199
200%install
201rm -rf $RPM_BUILD_ROOT
202
203%{__make} install \
204 DESTDIR=$RPM_BUILD_ROOT
205
206# it seems to be only (lt_)dlopened, nothing links with it - so not needed
207rm -f $RPM_BUILD_ROOT%{_libdir}/libx11globalcomm.{la,so}
208
209# remove unwanted boost deps from .la
210sed -i 's:-lboost_filesystem -lboost_regex::' $RPM_BUILD_ROOT%{_libdir}/*.la
211
212%clean
213rm -rf $RPM_BUILD_ROOT
214
215%post -p /sbin/ldconfig
216%postun -p /sbin/ldconfig
217
218%post X11 -p /sbin/ldconfig
219%postun X11 -p /sbin/ldconfig
220
221%post qt -p /sbin/ldconfig
222%postun qt -p /sbin/ldconfig
223
224%files
225%defattr(644,root,root,755)
226%attr(755,root,root) %{_bindir}/artscat
227%attr(755,root,root) %{_bindir}/artsd
228%attr(755,root,root) %{_bindir}/artsdsp
229%attr(755,root,root) %{_bindir}/artsplay
230%attr(755,root,root) %{_bindir}/artsrec
231%attr(755,root,root) %{_bindir}/artsshell
232%attr(755,root,root) %{_bindir}/artswrapper
233# shared libraries
234%attr(755,root,root) %{_libdir}/libartsc.so.*.*.*
235%attr(755,root,root) %ghost %{_libdir}/libartsc.so.0
236%attr(755,root,root) %{_libdir}/libartsflow.so.*.*.*
237%attr(755,root,root) %ghost %{_libdir}/libartsflow.so.1
238%attr(755,root,root) %{_libdir}/libartsflow_idl.so.*.*.*
239%attr(755,root,root) %ghost %{_libdir}/libartsflow_idl.so.1
240%attr(755,root,root) %{_libdir}/libgmcop.so.*.*.*
241%attr(755,root,root) %ghost %{_libdir}/libgmcop.so.1
242%attr(755,root,root) %{_libdir}/libkmedia2.so.*.*.*
243%attr(755,root,root) %ghost %{_libdir}/libkmedia2.so.1
244%attr(755,root,root) %{_libdir}/libkmedia2_idl.so.*.*.*
245%attr(755,root,root) %ghost %{_libdir}/libkmedia2_idl.so.1
246%attr(755,root,root) %{_libdir}/libmcop.so.*.*.*
247%attr(755,root,root) %ghost %{_libdir}/libmcop.so.1
248%attr(755,root,root) %{_libdir}/libmcop_mt.so.*.*.*
249%attr(755,root,root) %ghost %{_libdir}/libmcop_mt.so.1
250%attr(755,root,root) %{_libdir}/libsoundserver_idl.so.*.*.*
251%attr(755,root,root) %ghost %{_libdir}/libsoundserver_idl.so.1
252%attr(755,root,root) %{_libdir}/libartscbackend.so.*.*.*
253%attr(755,root,root) %ghost %{_libdir}/libartscbackend.so.0
254%attr(755,root,root) %{_libdir}/libartsdsp.so.*.*.*
255%attr(755,root,root) %ghost %{_libdir}/libartsdsp.so.0
256%attr(755,root,root) %{_libdir}/libartsdsp_st.so.*.*.*
257%attr(755,root,root) %ghost %{_libdir}/libartsdsp_st.so.0
258%attr(755,root,root) %{_libdir}/libartsgslplayobject.so.*.*.*
259%attr(755,root,root) %ghost %{_libdir}/libartsgslplayobject.so.0
260%attr(755,root,root) %{_libdir}/libartswavplayobject.so.*.*.*
261%attr(755,root,root) %ghost %{_libdir}/libartswavplayobject.so.0
262#
263%{_libdir}/mcop
264#%{_mandir}/man1/artscat.1*
265#%{_mandir}/man1/artsd.1*
266#%{_mandir}/man1/artsdsp.1*
267#%{_mandir}/man1/artsplay.1*
268#%{_mandir}/man1/artsrec.1*
269#%{_mandir}/man1/artsshell.1*
270#%{_mandir}/man1/artswrapper.1*
271
272%files devel
273%defattr(644,root,root,755)
274%attr(755,root,root) %{_bindir}/mcopidl
275%{_includedir}/arts
276%exclude %{_includedir}/arts/qiomanager.h
277%{_libdir}/libartsflow.la
278%attr(755,root,root) %{_libdir}/libartsflow.so
279%{_libdir}/libartsflow_idl.la
280%attr(755,root,root) %{_libdir}/libartsflow_idl.so
281%{_libdir}/libartsgslplayobject.la
282%attr(755,root,root) %{_libdir}/libartsgslplayobject.so
283%{_libdir}/libartswavplayobject.la
284%attr(755,root,root) %{_libdir}/libartswavplayobject.so
285%{_libdir}/libgmcop.la
286%attr(755,root,root) %{_libdir}/libgmcop.so
287%{_libdir}/libkmedia2.la
288%attr(755,root,root) %{_libdir}/libkmedia2.so
289%{_libdir}/libkmedia2_idl.la
290%attr(755,root,root) %{_libdir}/libkmedia2_idl.so
291%{_libdir}/libmcop.la
292%attr(755,root,root) %{_libdir}/libmcop.so
293%{_libdir}/libmcop_mt.la
294%attr(755,root,root) %{_libdir}/libmcop_mt.so
295%{_libdir}/libsoundserver_idl.la
296%attr(755,root,root) %{_libdir}/libsoundserver_idl.so
297#%{_mandir}/man1/mcopidl.1*
298
299%files -n artsc-devel
300%defattr(644,root,root,755)
301%attr(755,root,root) %{_bindir}/artsc-config
302%{_includedir}/artsc
303%{_libdir}/libartsc.la
304%attr(755,root,root) %{_libdir}/libartsc.so
305%{_libdir}/libartscbackend.la
306%attr(755,root,root) %{_libdir}/libartscbackend.so
307%{_libdir}/libartsdsp.la
308%attr(755,root,root) %{_libdir}/libartsdsp.so
309%{_libdir}/libartsdsp_st.la
310%attr(755,root,root) %{_libdir}/libartsdsp_st.so
311#%{_mandir}/man1/artsc-config.1*
312
313%files X11
314%defattr(644,root,root,755)
315%attr(755,root,root) %{_libdir}/libx11globalcomm.so.*.*.*
316%attr(755,root,root) %ghost %{_libdir}/libx11globalcomm.so.1
317
318%files qt
319%defattr(644,root,root,755)
320# shared library
321%attr(755,root,root) %{_libdir}/libqtmcop.so.*.*.*
322%attr(755,root,root) %ghost %{_libdir}/libqtmcop.so.1
323
324%files qt-devel
325%defattr(644,root,root,755)
326%{_includedir}/arts/qiomanager.h
327%{_libdir}/libqtmcop.la
328%attr(755,root,root) %{_libdir}/libqtmcop.so
This page took 0.026451 seconds and 4 git commands to generate.