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