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