]> git.pld-linux.org Git - packages/arts.git/blame - arts.spec
- up to 1.5.9
[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
2d04d0f7 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
AM
15Version: 1.5.9
16Release: 1
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
e5b048e3
PS
200# remove unwanted boost deps from .la
201sed -i 's:-lboost_filesystem -lboost_regex::' $RPM_BUILD_ROOT%{_libdir}/*.la
202
e14ad7ad
JB
203%clean
204rm -rf $RPM_BUILD_ROOT
205
4fbada5c 206%post -p /sbin/ldconfig
207%postun -p /sbin/ldconfig
7f08b4b5 208
4fbada5c 209%post X11 -p /sbin/ldconfig
210%postun X11 -p /sbin/ldconfig
efd08755 211
97aacf4c
JB
212%post qt -p /sbin/ldconfig
213%postun qt -p /sbin/ldconfig
214
7f08b4b5 215%files
216%defattr(644,root,root,755)
217%attr(755,root,root) %{_bindir}/artscat
218%attr(755,root,root) %{_bindir}/artsd
219%attr(755,root,root) %{_bindir}/artsdsp
220%attr(755,root,root) %{_bindir}/artsplay
221%attr(755,root,root) %{_bindir}/artsrec
222%attr(755,root,root) %{_bindir}/artsshell
223%attr(755,root,root) %{_bindir}/artswrapper
e14ad7ad
JB
224# shared libraries
225%attr(755,root,root) %{_libdir}/libartsc.so.*.*.*
97aacf4c
JB
226%attr(755,root,root) %{_libdir}/libartsflow.so.*.*.*
227%attr(755,root,root) %{_libdir}/libartsflow_idl.so.*.*.*
be26a20f 228%attr(755,root,root) %{_libdir}/libgmcop.so.*.*.*
97aacf4c
JB
229%attr(755,root,root) %{_libdir}/libkmedia2.so.*.*.*
230%attr(755,root,root) %{_libdir}/libkmedia2_idl.so.*.*.*
231%attr(755,root,root) %{_libdir}/libmcop.so.*.*.*
232%attr(755,root,root) %{_libdir}/libmcop_mt.so.*.*.*
e14ad7ad 233%attr(755,root,root) %{_libdir}/libsoundserver_idl.so.*.*.*
e14ad7ad 234%attr(755,root,root) %{_libdir}/libartscbackend.so.*.*.*
97aacf4c 235%attr(755,root,root) %{_libdir}/libartsdsp.so.*.*.*
97aacf4c 236%attr(755,root,root) %{_libdir}/libartsdsp_st.so.*.*.*
97aacf4c 237%attr(755,root,root) %{_libdir}/libartsgslplayobject.so.*.*.*
97aacf4c 238%attr(755,root,root) %{_libdir}/libartswavplayobject.so.*.*.*
97aacf4c 239#
7f08b4b5 240%{_libdir}/mcop
868da266
AM
241#%{_mandir}/man1/artscat.1*
242#%{_mandir}/man1/artsd.1*
243#%{_mandir}/man1/artsdsp.1*
244#%{_mandir}/man1/artsplay.1*
245#%{_mandir}/man1/artsrec.1*
246#%{_mandir}/man1/artsshell.1*
247#%{_mandir}/man1/artswrapper.1*
7f08b4b5 248
69145b0b 249%files devel
7f08b4b5 250%defattr(644,root,root,755)
69145b0b 251%attr(755,root,root) %{_bindir}/mcopidl
a52cd5ad
PS
252%{_includedir}/arts
253%exclude %{_includedir}/arts/qiomanager.h
254%{_libdir}/libartsflow.la
97aacf4c 255%attr(755,root,root) %{_libdir}/libartsflow.so
a52cd5ad 256%{_libdir}/libartsflow_idl.la
97aacf4c 257%attr(755,root,root) %{_libdir}/libartsflow_idl.so
a52cd5ad 258%{_libdir}/libartsgslplayobject.la
97aacf4c 259%attr(755,root,root) %{_libdir}/libartsgslplayobject.so
a52cd5ad 260%{_libdir}/libartswavplayobject.la
97aacf4c 261%attr(755,root,root) %{_libdir}/libartswavplayobject.so
be26a20f 262%{_libdir}/libgmcop.la
a52cd5ad 263%attr(755,root,root) %{_libdir}/libgmcop.so
97aacf4c 264%{_libdir}/libkmedia2.la
a52cd5ad 265%attr(755,root,root) %{_libdir}/libkmedia2.so
97aacf4c 266%{_libdir}/libkmedia2_idl.la
a52cd5ad 267%attr(755,root,root) %{_libdir}/libkmedia2_idl.so
97aacf4c 268%{_libdir}/libmcop.la
a52cd5ad 269%attr(755,root,root) %{_libdir}/libmcop.so
97aacf4c 270%{_libdir}/libmcop_mt.la
a52cd5ad 271%attr(755,root,root) %{_libdir}/libmcop_mt.so
e14ad7ad 272%{_libdir}/libsoundserver_idl.la
a52cd5ad 273%attr(755,root,root) %{_libdir}/libsoundserver_idl.so
868da266 274#%{_mandir}/man1/mcopidl.1*
be26a20f 275
276%files -n artsc-devel
277%defattr(644,root,root,755)
278%attr(755,root,root) %{_bindir}/artsc-config
a52cd5ad
PS
279%{_includedir}/artsc
280%{_libdir}/libartsc.la
be26a20f 281%attr(755,root,root) %{_libdir}/libartsc.so
a52cd5ad 282%{_libdir}/libartscbackend.la
be26a20f 283%attr(755,root,root) %{_libdir}/libartscbackend.so
a52cd5ad 284%{_libdir}/libartsdsp.la
be26a20f 285%attr(755,root,root) %{_libdir}/libartsdsp.so
a52cd5ad 286%{_libdir}/libartsdsp_st.la
be26a20f 287%attr(755,root,root) %{_libdir}/libartsdsp_st.so
868da266 288#%{_mandir}/man1/artsc-config.1*
7f08b4b5 289
69145b0b 290%files X11
7f08b4b5 291%defattr(644,root,root,755)
50ab4a9b 292%attr(755,root,root) %{_libdir}/libx11globalcomm.so.*.*.*
7f08b4b5 293
69145b0b 294%files qt
7f08b4b5 295%defattr(644,root,root,755)
e14ad7ad 296# shared library
50ab4a9b 297%attr(755,root,root) %{_libdir}/libqtmcop.so.*.*.*
be26a20f 298
299%files qt-devel
300%defattr(644,root,root,755)
be26a20f 301%{_includedir}/arts/qiomanager.h
a52cd5ad
PS
302%{_libdir}/libqtmcop.la
303%attr(755,root,root) %{_libdir}/libqtmcop.so
This page took 0.075601 seconds and 4 git commands to generate.