]> git.pld-linux.org Git - packages/arts.git/blame - arts.spec
- new
[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
a1e1f1b9 16Release: 5
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
a3d16f28 26Patch3: %{name}-gcc43.patch
5ade1999 27URL: http://www.arts-project.org/
97aacf4c 28%{?with_alsa:BuildRequires: alsa-lib-devel}
7f08b4b5 29BuildRequires: audiofile-devel
e14ad7ad
JB
30BuildRequires: autoconf
31BuildRequires: automake
7ab11514 32BuildRequires: boost-devel >= 1.35.0
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
a3d16f28 170%patch3 -p1
a52cd5ad
PS
171
172find . -type f -name '*.mcopclass' | xargs %{__sed} -i -e 's:\.la::'
80193776 173
7f08b4b5 174%build
7a2a523d 175cp -f /usr/share/automake/config.sub admin
bd25fac4 176
dfd222d6 177%{__make} -f admin/Makefile.common cvs
178
7f08b4b5 179%configure \
be26a20f 180 %{!?with_nas:ac_cv_header_audio_audiolib_h=no} \
13e3b41d 181%if "%{_lib}" == "lib64"
a0a24c8b 182 --enable-libsuffix=64 \
13e3b41d 183%endif
a0a24c8b 184 --%{?debug:en}%{!?debug:dis}able-debug%{?debug:=full} \
185 %{!?debug:--disable-rpath} \
5d9e5d4f 186 --disable-final \
a056532a 187 %{?with_hidden_visibility:--enable-gcc-hidden-visibility} \
84b9ed80 188 --with-qt-libraries=%{_libdir} \
97aacf4c 189 --with%{!?with_alsa:out}-alsa
69145b0b 190
54c3b0b0
ER
191%{__make} \
192 CXXLD=%{_host_cpu}-%{_vendor}-%{_os}-g++ \
193 CCLD=%{_host_cpu}-%{_vendor}-%{_os}-gcc
7f08b4b5 194
195%install
196rm -rf $RPM_BUILD_ROOT
197
95f9b619
PG
198%{__make} install \
199 DESTDIR=$RPM_BUILD_ROOT
7f08b4b5 200
c036fc43
ER
201# it seems to be only (lt_)dlopened, nothing links with it - so not needed
202rm -f $RPM_BUILD_ROOT%{_libdir}/libx11globalcomm.{la,so}
203
e5b048e3
PS
204# remove unwanted boost deps from .la
205sed -i 's:-lboost_filesystem -lboost_regex::' $RPM_BUILD_ROOT%{_libdir}/*.la
206
e14ad7ad
JB
207%clean
208rm -rf $RPM_BUILD_ROOT
209
4fbada5c 210%post -p /sbin/ldconfig
211%postun -p /sbin/ldconfig
7f08b4b5 212
4fbada5c 213%post X11 -p /sbin/ldconfig
214%postun X11 -p /sbin/ldconfig
efd08755 215
97aacf4c
JB
216%post qt -p /sbin/ldconfig
217%postun qt -p /sbin/ldconfig
218
7f08b4b5 219%files
220%defattr(644,root,root,755)
221%attr(755,root,root) %{_bindir}/artscat
222%attr(755,root,root) %{_bindir}/artsd
223%attr(755,root,root) %{_bindir}/artsdsp
224%attr(755,root,root) %{_bindir}/artsplay
225%attr(755,root,root) %{_bindir}/artsrec
226%attr(755,root,root) %{_bindir}/artsshell
227%attr(755,root,root) %{_bindir}/artswrapper
e14ad7ad
JB
228# shared libraries
229%attr(755,root,root) %{_libdir}/libartsc.so.*.*.*
c036fc43 230%attr(755,root,root) %ghost %{_libdir}/libartsc.so.0
97aacf4c 231%attr(755,root,root) %{_libdir}/libartsflow.so.*.*.*
c036fc43 232%attr(755,root,root) %ghost %{_libdir}/libartsflow.so.1
97aacf4c 233%attr(755,root,root) %{_libdir}/libartsflow_idl.so.*.*.*
c036fc43 234%attr(755,root,root) %ghost %{_libdir}/libartsflow_idl.so.1
be26a20f 235%attr(755,root,root) %{_libdir}/libgmcop.so.*.*.*
c036fc43 236%attr(755,root,root) %ghost %{_libdir}/libgmcop.so.1
97aacf4c 237%attr(755,root,root) %{_libdir}/libkmedia2.so.*.*.*
c036fc43 238%attr(755,root,root) %ghost %{_libdir}/libkmedia2.so.1
97aacf4c 239%attr(755,root,root) %{_libdir}/libkmedia2_idl.so.*.*.*
c036fc43 240%attr(755,root,root) %ghost %{_libdir}/libkmedia2_idl.so.1
97aacf4c 241%attr(755,root,root) %{_libdir}/libmcop.so.*.*.*
c036fc43 242%attr(755,root,root) %ghost %{_libdir}/libmcop.so.1
97aacf4c 243%attr(755,root,root) %{_libdir}/libmcop_mt.so.*.*.*
c036fc43 244%attr(755,root,root) %ghost %{_libdir}/libmcop_mt.so.1
e14ad7ad 245%attr(755,root,root) %{_libdir}/libsoundserver_idl.so.*.*.*
c036fc43 246%attr(755,root,root) %ghost %{_libdir}/libsoundserver_idl.so.1
e14ad7ad 247%attr(755,root,root) %{_libdir}/libartscbackend.so.*.*.*
c036fc43 248%attr(755,root,root) %ghost %{_libdir}/libartscbackend.so.0
97aacf4c 249%attr(755,root,root) %{_libdir}/libartsdsp.so.*.*.*
c036fc43 250%attr(755,root,root) %ghost %{_libdir}/libartsdsp.so.0
97aacf4c 251%attr(755,root,root) %{_libdir}/libartsdsp_st.so.*.*.*
c036fc43 252%attr(755,root,root) %ghost %{_libdir}/libartsdsp_st.so.0
97aacf4c 253%attr(755,root,root) %{_libdir}/libartsgslplayobject.so.*.*.*
c036fc43 254%attr(755,root,root) %ghost %{_libdir}/libartsgslplayobject.so.0
97aacf4c 255%attr(755,root,root) %{_libdir}/libartswavplayobject.so.*.*.*
c036fc43 256%attr(755,root,root) %ghost %{_libdir}/libartswavplayobject.so.0
97aacf4c 257#
7f08b4b5 258%{_libdir}/mcop
868da266
AM
259#%{_mandir}/man1/artscat.1*
260#%{_mandir}/man1/artsd.1*
261#%{_mandir}/man1/artsdsp.1*
262#%{_mandir}/man1/artsplay.1*
263#%{_mandir}/man1/artsrec.1*
264#%{_mandir}/man1/artsshell.1*
265#%{_mandir}/man1/artswrapper.1*
7f08b4b5 266
69145b0b 267%files devel
7f08b4b5 268%defattr(644,root,root,755)
69145b0b 269%attr(755,root,root) %{_bindir}/mcopidl
a52cd5ad
PS
270%{_includedir}/arts
271%exclude %{_includedir}/arts/qiomanager.h
272%{_libdir}/libartsflow.la
97aacf4c 273%attr(755,root,root) %{_libdir}/libartsflow.so
a52cd5ad 274%{_libdir}/libartsflow_idl.la
97aacf4c 275%attr(755,root,root) %{_libdir}/libartsflow_idl.so
a52cd5ad 276%{_libdir}/libartsgslplayobject.la
97aacf4c 277%attr(755,root,root) %{_libdir}/libartsgslplayobject.so
a52cd5ad 278%{_libdir}/libartswavplayobject.la
97aacf4c 279%attr(755,root,root) %{_libdir}/libartswavplayobject.so
be26a20f 280%{_libdir}/libgmcop.la
a52cd5ad 281%attr(755,root,root) %{_libdir}/libgmcop.so
97aacf4c 282%{_libdir}/libkmedia2.la
a52cd5ad 283%attr(755,root,root) %{_libdir}/libkmedia2.so
97aacf4c 284%{_libdir}/libkmedia2_idl.la
a52cd5ad 285%attr(755,root,root) %{_libdir}/libkmedia2_idl.so
97aacf4c 286%{_libdir}/libmcop.la
a52cd5ad 287%attr(755,root,root) %{_libdir}/libmcop.so
97aacf4c 288%{_libdir}/libmcop_mt.la
a52cd5ad 289%attr(755,root,root) %{_libdir}/libmcop_mt.so
e14ad7ad 290%{_libdir}/libsoundserver_idl.la
a52cd5ad 291%attr(755,root,root) %{_libdir}/libsoundserver_idl.so
868da266 292#%{_mandir}/man1/mcopidl.1*
be26a20f 293
294%files -n artsc-devel
295%defattr(644,root,root,755)
296%attr(755,root,root) %{_bindir}/artsc-config
a52cd5ad
PS
297%{_includedir}/artsc
298%{_libdir}/libartsc.la
be26a20f 299%attr(755,root,root) %{_libdir}/libartsc.so
a52cd5ad 300%{_libdir}/libartscbackend.la
be26a20f 301%attr(755,root,root) %{_libdir}/libartscbackend.so
a52cd5ad 302%{_libdir}/libartsdsp.la
be26a20f 303%attr(755,root,root) %{_libdir}/libartsdsp.so
a52cd5ad 304%{_libdir}/libartsdsp_st.la
be26a20f 305%attr(755,root,root) %{_libdir}/libartsdsp_st.so
868da266 306#%{_mandir}/man1/artsc-config.1*
7f08b4b5 307
69145b0b 308%files X11
7f08b4b5 309%defattr(644,root,root,755)
50ab4a9b 310%attr(755,root,root) %{_libdir}/libx11globalcomm.so.*.*.*
c036fc43 311%attr(755,root,root) %ghost %{_libdir}/libx11globalcomm.so.1
7f08b4b5 312
69145b0b 313%files qt
7f08b4b5 314%defattr(644,root,root,755)
e14ad7ad 315# shared library
50ab4a9b 316%attr(755,root,root) %{_libdir}/libqtmcop.so.*.*.*
c036fc43 317%attr(755,root,root) %ghost %{_libdir}/libqtmcop.so.1
be26a20f 318
319%files qt-devel
320%defattr(644,root,root,755)
be26a20f 321%{_includedir}/arts/qiomanager.h
a52cd5ad
PS
322%{_libdir}/libqtmcop.la
323%attr(755,root,root) %{_libdir}/libqtmcop.so
This page took 0.087868 seconds and 4 git commands to generate.