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