]> git.pld-linux.org Git - packages/arts.git/blame - arts.spec
- dropped unused BR: docbook-dtd41-sgml, docbook-utils
[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
aee4b482 16Release: 13
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
0a44bea3 29Patch6: %{name}-ac.patch
5ade1999 30URL: http://www.arts-project.org/
97aacf4c 31%{?with_alsa:BuildRequires: alsa-lib-devel}
7f08b4b5 32BuildRequires: audiofile-devel
e14ad7ad
JB
33BuildRequires: autoconf
34BuildRequires: automake
7ab11514 35BuildRequires: boost-devel >= 1.35.0
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
384867a2 174%patch5 -p1
0a44bea3 175%patch6 -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.1184 seconds and 4 git commands to generate.