]> git.pld-linux.org Git - packages/arts.git/blame - arts.spec
- release 11
[packages/arts.git] / arts.spec
CommitLineData
c2cb04bf 1#
97aacf4c
JB
2# Conditional build:
3%bcond_without alsa # disable ALSA support
4%bcond_with nas # enable NAS support
7c708432 5%bcond_without esd # disable esound support
4fffbfce 6%bcond_without hidden_visibility # pass '--fvisibility=hidden' & '--fvisibility-inlines-hidden' to g++
c2cb04bf 7#
6c5023b1 8%define _state stable
868f698f 9%define _kdever 3.5.10
c036fc43 10
7f08b4b5 11Summary: aRts sound server
d7ab5992
ER
12Summary(pl.UTF-8): Serwer dźwięku
13Summary(pt_BR.UTF-8): Servidor de sons usado pelo KDE
7f08b4b5 14Name: arts
868f698f 15Version: 1.5.10
4035749d 16Release: 11
b5a9578d 17Epoch: 13
7f08b4b5 18License: LGPL
7f08b4b5 19Group: Libraries
5d67f9f5 20Source0: ftp://ftp.kde.org/pub/kde/%{_state}/%{_kdever}/src/%{name}-%{version}.tar.bz2
868f698f 21# Source0-md5: 6da172aab2a4a44929b5fdfc30fa3efc
7e391c47 22#Patch100: %{name}-branch.diff
32bbffde
ER
23Patch0: %{name}-libs.patch
24Patch1: kde-ac260-lt.patch
d004f5c6 25Patch2: %{name}-extension_loader.patch
a3d16f28 26Patch3: %{name}-gcc43.patch
868f698f 27Patch4: %{name}-fortify.patch
384867a2 28Patch5: kde-am.patch
5ade1999 29URL: http://www.arts-project.org/
97aacf4c 30%{?with_alsa:BuildRequires: alsa-lib-devel}
7f08b4b5 31BuildRequires: audiofile-devel
e14ad7ad
JB
32BuildRequires: autoconf
33BuildRequires: automake
7ab11514 34BuildRequires: boost-devel >= 1.35.0
be26a20f 35BuildRequires: docbook-dtd41-sgml
38f7bf94 36BuildRequires: docbook-utils >= 0.6.14
bd25fac4 37%{?with_esd:BuildRequires: esound-devel}
a056532a 38%{?with_hidden_visibility:BuildRequires: gcc-c++ >= 5:4.1.0-0.20051206r108118.1}
7f08b4b5 39BuildRequires: glib2-devel >= 2.0.0
2abd425d 40BuildRequires: jack-audio-connection-kit-devel
0e262577 41BuildRequires: libmad-devel
e14ad7ad 42BuildRequires: libtool >= 2:1.5-2
6bca7ce8 43BuildRequires: libuuid-devel
a9f09e18 44BuildRequires: libvorbis-devel
97aacf4c 45%{?with_nas:BuildRequires: nas-devel}
7f08b4b5 46BuildRequires: pkgconfig
a056532a 47%{!?with_hidden_visibility:BuildRequires: qt-devel >= 6:3.2.1-4}
4fffbfce 48%{?with_hidden_visibility:BuildRequires: qt-devel >= 6:3.3.5.051113-1}
be26a20f 49Obsoletes: arts-glib
7f08b4b5 50BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
51
7f08b4b5 52%description
caafc8f0 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.
7f08b4b5 62
d95e3485
JR
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
7f08b4b5 79como um sintetizador (ou fornecedor de filtros). Usado pelo KDE, entre
80outros.
81
7f08b4b5 82%package devel
83Summary: Sound server - header files
d7ab5992
ER
84Summary(pl.UTF-8): Serwer dźwięku - pliki nagłówkowe
85Summary(pt_BR.UTF-8): Arquivos para desenvolvimento com o o aRts
7f08b4b5 86Group: Development/Libraries
be26a20f 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
2abd425d 93Requires: jack-audio-connection-kit-devel
be26a20f 94Requires: libmad-devel
95Requires: libvorbis-devel
96%{?with_nas:Requires: nas-devel}
7f08b4b5 97
98%description devel
99Header files required to compile programs using arts.
100
d95e3485
JR
101%description devel -l pl.UTF-8
102Pliki nagłówkowe niezbędne do budowania aplikacji korzystających z
7f08b4b5 103arts.
104
d95e3485 105%description devel -l pt_BR.UTF-8
7f08b4b5 106Arquivos para desenvolvimento com o o aRts.
107
7a2a523d
JB
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
be26a20f 112%package -n artsc-devel
113Summary: Development files for artsc libraries
d7ab5992 114Summary(pl.UTF-8): Pliki programistyczne bibliotek artsc
be26a20f 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
d95e3485 124%description -n artsc-devel -l pl.UTF-8
be26a20f 125Pliki programistyczne bibliotek artsc (interfejsu w C do systemu
d95e3485 126dźwięku aRts).
be26a20f 127
97aacf4c
JB
128%package X11
129Summary: X11 dependent part of aRts
d7ab5992 130Summary(pl.UTF-8): Część aRts wymagająca X11
97aacf4c 131Group: X11/Libraries
be26a20f 132Requires: %{name} = %{epoch}:%{version}-%{release}
97aacf4c
JB
133
134%description X11
be26a20f 135X11 dependent part of aRts (x11globalcomm module).
97aacf4c 136
d95e3485
JR
137%description X11 -l pl.UTF-8
138Część aRts wymagająca X11 (moduł x11globalcomm).
7f08b4b5 139
97aacf4c 140%package qt
69d60bb2 141Summary: Qt dependend part of aRts
d7ab5992 142Summary(pl.UTF-8): Część aRts wymagająca Qt
97aacf4c 143Group: X11/Libraries
be26a20f 144Requires: %{name} = %{epoch}:%{version}-%{release}
145Requires: qt >= 6:3.2.1-4
97aacf4c
JB
146
147%description qt
69d60bb2 148Qt dependend part of aRts (qtmcop library).
97aacf4c 149
d95e3485
JR
150%description qt -l pl.UTF-8
151Część aRts wymagająca Qt (biblioteka qtmcop).
be26a20f 152
153%package qt-devel
154Summary: Development files for qtmcop library
d7ab5992 155Summary(pl.UTF-8): Pliki programistyczne dla biblioteki qtmcop
be26a20f 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
d95e3485 164%description qt-devel -l pl.UTF-8
be26a20f 165Pliki programistyczne dla biblioteki qtmcop.
97aacf4c 166
7f08b4b5 167%prep
7a2a523d 168%setup -q
2ed8a810 169#%patch100 -p1
fe935c96 170%patch0 -p1
32bbffde 171%patch1 -p1
27d5c644 172%patch2 -p1
a3d16f28 173%patch3 -p1
868f698f 174%patch4 -p1
384867a2 175%patch5 -p1
a52cd5ad
PS
176
177find . -type f -name '*.mcopclass' | xargs %{__sed} -i -e 's:\.la::'
80193776 178
7f08b4b5 179%build
7a2a523d 180cp -f /usr/share/automake/config.sub admin
bd25fac4 181
dfd222d6 182%{__make} -f admin/Makefile.common cvs
183
7f08b4b5 184%configure \
be26a20f 185 %{!?with_nas:ac_cv_header_audio_audiolib_h=no} \
13e3b41d 186%if "%{_lib}" == "lib64"
a0a24c8b 187 --enable-libsuffix=64 \
13e3b41d 188%endif
a0a24c8b 189 --%{?debug:en}%{!?debug:dis}able-debug%{?debug:=full} \
190 %{!?debug:--disable-rpath} \
5d9e5d4f 191 --disable-final \
a056532a 192 %{?with_hidden_visibility:--enable-gcc-hidden-visibility} \
84b9ed80 193 --with-qt-libraries=%{_libdir} \
97aacf4c 194 --with%{!?with_alsa:out}-alsa
69145b0b 195
54c3b0b0
ER
196%{__make} \
197 CXXLD=%{_host_cpu}-%{_vendor}-%{_os}-g++ \
198 CCLD=%{_host_cpu}-%{_vendor}-%{_os}-gcc
7f08b4b5 199
200%install
201rm -rf $RPM_BUILD_ROOT
202
95f9b619
PG
203%{__make} install \
204 DESTDIR=$RPM_BUILD_ROOT
7f08b4b5 205
c036fc43
ER
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
e5b048e3
PS
209# remove unwanted boost deps from .la
210sed -i 's:-lboost_filesystem -lboost_regex::' $RPM_BUILD_ROOT%{_libdir}/*.la
211
e14ad7ad
JB
212%clean
213rm -rf $RPM_BUILD_ROOT
214
4fbada5c 215%post -p /sbin/ldconfig
216%postun -p /sbin/ldconfig
7f08b4b5 217
4fbada5c 218%post X11 -p /sbin/ldconfig
219%postun X11 -p /sbin/ldconfig
efd08755 220
97aacf4c
JB
221%post qt -p /sbin/ldconfig
222%postun qt -p /sbin/ldconfig
223
7f08b4b5 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
e14ad7ad
JB
233# shared libraries
234%attr(755,root,root) %{_libdir}/libartsc.so.*.*.*
c036fc43 235%attr(755,root,root) %ghost %{_libdir}/libartsc.so.0
97aacf4c 236%attr(755,root,root) %{_libdir}/libartsflow.so.*.*.*
c036fc43 237%attr(755,root,root) %ghost %{_libdir}/libartsflow.so.1
97aacf4c 238%attr(755,root,root) %{_libdir}/libartsflow_idl.so.*.*.*
c036fc43 239%attr(755,root,root) %ghost %{_libdir}/libartsflow_idl.so.1
be26a20f 240%attr(755,root,root) %{_libdir}/libgmcop.so.*.*.*
c036fc43 241%attr(755,root,root) %ghost %{_libdir}/libgmcop.so.1
97aacf4c 242%attr(755,root,root) %{_libdir}/libkmedia2.so.*.*.*
c036fc43 243%attr(755,root,root) %ghost %{_libdir}/libkmedia2.so.1
97aacf4c 244%attr(755,root,root) %{_libdir}/libkmedia2_idl.so.*.*.*
c036fc43 245%attr(755,root,root) %ghost %{_libdir}/libkmedia2_idl.so.1
97aacf4c 246%attr(755,root,root) %{_libdir}/libmcop.so.*.*.*
c036fc43 247%attr(755,root,root) %ghost %{_libdir}/libmcop.so.1
97aacf4c 248%attr(755,root,root) %{_libdir}/libmcop_mt.so.*.*.*
c036fc43 249%attr(755,root,root) %ghost %{_libdir}/libmcop_mt.so.1
e14ad7ad 250%attr(755,root,root) %{_libdir}/libsoundserver_idl.so.*.*.*
c036fc43 251%attr(755,root,root) %ghost %{_libdir}/libsoundserver_idl.so.1
e14ad7ad 252%attr(755,root,root) %{_libdir}/libartscbackend.so.*.*.*
c036fc43 253%attr(755,root,root) %ghost %{_libdir}/libartscbackend.so.0
97aacf4c 254%attr(755,root,root) %{_libdir}/libartsdsp.so.*.*.*
c036fc43 255%attr(755,root,root) %ghost %{_libdir}/libartsdsp.so.0
97aacf4c 256%attr(755,root,root) %{_libdir}/libartsdsp_st.so.*.*.*
c036fc43 257%attr(755,root,root) %ghost %{_libdir}/libartsdsp_st.so.0
97aacf4c 258%attr(755,root,root) %{_libdir}/libartsgslplayobject.so.*.*.*
c036fc43 259%attr(755,root,root) %ghost %{_libdir}/libartsgslplayobject.so.0
97aacf4c 260%attr(755,root,root) %{_libdir}/libartswavplayobject.so.*.*.*
c036fc43 261%attr(755,root,root) %ghost %{_libdir}/libartswavplayobject.so.0
97aacf4c 262#
7f08b4b5 263%{_libdir}/mcop
868da266
AM
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*
7f08b4b5 271
69145b0b 272%files devel
7f08b4b5 273%defattr(644,root,root,755)
69145b0b 274%attr(755,root,root) %{_bindir}/mcopidl
a52cd5ad
PS
275%{_includedir}/arts
276%exclude %{_includedir}/arts/qiomanager.h
277%{_libdir}/libartsflow.la
97aacf4c 278%attr(755,root,root) %{_libdir}/libartsflow.so
a52cd5ad 279%{_libdir}/libartsflow_idl.la
97aacf4c 280%attr(755,root,root) %{_libdir}/libartsflow_idl.so
a52cd5ad 281%{_libdir}/libartsgslplayobject.la
97aacf4c 282%attr(755,root,root) %{_libdir}/libartsgslplayobject.so
a52cd5ad 283%{_libdir}/libartswavplayobject.la
97aacf4c 284%attr(755,root,root) %{_libdir}/libartswavplayobject.so
be26a20f 285%{_libdir}/libgmcop.la
a52cd5ad 286%attr(755,root,root) %{_libdir}/libgmcop.so
97aacf4c 287%{_libdir}/libkmedia2.la
a52cd5ad 288%attr(755,root,root) %{_libdir}/libkmedia2.so
97aacf4c 289%{_libdir}/libkmedia2_idl.la
a52cd5ad 290%attr(755,root,root) %{_libdir}/libkmedia2_idl.so
97aacf4c 291%{_libdir}/libmcop.la
a52cd5ad 292%attr(755,root,root) %{_libdir}/libmcop.so
97aacf4c 293%{_libdir}/libmcop_mt.la
a52cd5ad 294%attr(755,root,root) %{_libdir}/libmcop_mt.so
e14ad7ad 295%{_libdir}/libsoundserver_idl.la
a52cd5ad 296%attr(755,root,root) %{_libdir}/libsoundserver_idl.so
868da266 297#%{_mandir}/man1/mcopidl.1*
be26a20f 298
299%files -n artsc-devel
300%defattr(644,root,root,755)
301%attr(755,root,root) %{_bindir}/artsc-config
a52cd5ad
PS
302%{_includedir}/artsc
303%{_libdir}/libartsc.la
be26a20f 304%attr(755,root,root) %{_libdir}/libartsc.so
a52cd5ad 305%{_libdir}/libartscbackend.la
be26a20f 306%attr(755,root,root) %{_libdir}/libartscbackend.so
a52cd5ad 307%{_libdir}/libartsdsp.la
be26a20f 308%attr(755,root,root) %{_libdir}/libartsdsp.so
a52cd5ad 309%{_libdir}/libartsdsp_st.la
be26a20f 310%attr(755,root,root) %{_libdir}/libartsdsp_st.so
868da266 311#%{_mandir}/man1/artsc-config.1*
7f08b4b5 312
69145b0b 313%files X11
7f08b4b5 314%defattr(644,root,root,755)
50ab4a9b 315%attr(755,root,root) %{_libdir}/libx11globalcomm.so.*.*.*
c036fc43 316%attr(755,root,root) %ghost %{_libdir}/libx11globalcomm.so.1
7f08b4b5 317
69145b0b 318%files qt
7f08b4b5 319%defattr(644,root,root,755)
e14ad7ad 320# shared library
50ab4a9b 321%attr(755,root,root) %{_libdir}/libqtmcop.so.*.*.*
c036fc43 322%attr(755,root,root) %ghost %{_libdir}/libqtmcop.so.1
be26a20f 323
324%files qt-devel
325%defattr(644,root,root,755)
be26a20f 326%{_includedir}/arts/qiomanager.h
a52cd5ad
PS
327%{_libdir}/libqtmcop.la
328%attr(755,root,root) %{_libdir}/libqtmcop.so
This page took 0.09161 seconds and 4 git commands to generate.