# # Conditional build: %bcond_without alsa # disable ALSA support %bcond_with nas # enable NAS support # %define _state stable %define _ver 1.2.2 #%%define _snap 040110 %define _kdever 3.2.2 # Summary: aRts sound server Summary(pl): Serwer dźwięku Summary(pt_BR): Servidor de sons usado pelo KDE Name: arts Version: %{_ver} Release: 1 Epoch: 13 License: LGPL Group: Libraries Source0: http://download.kde.org/%{_state}/%{_kdever}/src/%{name}-%{_ver}.tar.bz2 # Source0-md5: 83ca7e7a33c55de34e12bfc360190795 # http://download.kde.org/stable/3.2.1/src/arts-1.2.1.tar.bz2 #Source0: http://ep09.pld-linux.org/~djurban/kde/%{name}-%{version}.tar.bz2 URL: http://www.kde.org/ %{?with_alsa:BuildRequires: alsa-lib-devel} BuildRequires: audiofile-devel BuildRequires: autoconf BuildRequires: automake BuildRequires: docbook-dtd41-sgml BuildRequires: docbook-utils >= 0.6.13-3 BuildRequires: esound-devel BuildRequires: glib2-devel >= 2.0.0 BuildRequires: libmad-devel BuildRequires: libtool >= 2:1.5-2 BuildRequires: libvorbis-devel %{?with_nas:BuildRequires: nas-devel} BuildRequires: pkgconfig BuildRequires: qt-devel >= 6:3.2.1-4 Obsoletes: arts-glib BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description aRts sound server. %description -l pl Serwer dźwięku aRts. %description -l pt_BR O aRts é um sintetizador analógico em tempo real que é completamente modular. Vocę pode criar sons e músicas (síntese em tempo real de midi) usando pequenos módulos como oscilador para criar waveforms, vários filtros, mixers, faders, etc. Vocę pode configurar tudo através de uma interface no KDE. O Servidor aRts é controlado via CORBA. Este design foi escolhido para permitir que outras aplicaçőes usem o aRts como um sintetizador (ou fornecedor de filtros). Usado pelo KDE, entre outros. %package devel Summary: Sound server - header files Summary(pl): Serwer dźwięku - pliki nagłówkowe Summary(pt_BR): Arquivos para desenvolvimento com o o aRts Group: Development/Libraries Requires: %{name} = %{epoch}:%{version}-%{release} # not necessary for all libs (e.g. mcop), but propagated by artsflow %{?with_alsa:Requires: alsa-lib-devel} Requires: audiofile-devel Requires: esound-devel Requires: glib2-devel >= 2.0.0 Requires: libmad-devel Requires: libvorbis-devel %{?with_nas:Requires: nas-devel} %description devel Header files required to compile programs using arts. %description devel -l pl Pliki nagłówkowe niezbędne do budowania aplikacji korzystających z arts. %description devel -l pt_BR Arquivos para desenvolvimento com o o aRts. # separate from arts-devel because they are mostly independent and # have very # different deps there is no artsc base - it would be # small and would require arts - so there is no reason to separate %package -n artsc-devel Summary: Development files for artsc libraries Summary(pl): Pliki programistyczne bibliotek artsc Group: Development/Libraries Requires: %{name} = %{epoch}:%{version}-%{release} Requires: glib2-devel >= 2.0.0 Conflicts: arts-devel < 12:1.2.0.031126-2 %description -n artsc-devel Development files for artsc libraries (C interface to aRts sound system). %description -n artsc-devel -l pl Pliki programistyczne bibliotek artsc (interfejsu w C do systemu dźwięku aRts). %package X11 Summary: X11 dependent part of aRts Summary(pl): Część aRts wymagająca X11 Group: X11/Libraries Requires: %{name} = %{epoch}:%{version}-%{release} %description X11 X11 dependent part of aRts (x11globalcomm module). %description X11 -l pl Część aRts wymagająca X11 (moduł x11globalcomm). %package qt Summary: QT dependend part of aRts Summary(pl): Część aRts wymagająca QT Group: X11/Libraries Requires: %{name} = %{epoch}:%{version}-%{release} Requires: qt >= 6:3.2.1-4 %description qt QT dependend part of aRts (qtmcop library). %description qt -l pl Część aRts wymagająca QT (biblioteka qtmcop). %package qt-devel Summary: Development files for qtmcop library Summary(pl): Pliki programistyczne dla biblioteki qtmcop Group: X11/Development/Libraries Requires: %{name}-devel = %{epoch}:%{version}-%{release} Requires: %{name}-qt = %{epoch}:%{version}-%{release} Requires: qt-devel >= 6:3.2.1-4 %description qt-devel Development files for qtmcop library. %description qt-devel -l pl Pliki programistyczne dla biblioteki qtmcop. %prep # qboosh leave it this way, 'cause its easier to change to snap later %setup -q -n %{name}-%{version} %build cp /usr/share/automake/config.sub admin %configure \ %{!?with_nas:ac_cv_header_audio_audiolib_h=no} \ --%{?debug:en}%{!?debug:dis}able-debug \ --disable-rpath \ --enable-final \ --with-qt-libraries=%{_libdir} \ --with%{!?with_alsa:out}-alsa %{__make} %install rm -rf $RPM_BUILD_ROOT %{__make} install \ DESTDIR=$RPM_BUILD_ROOT # Debian manpages install -d $RPM_BUILD_ROOT%{_mandir}/man1 cd debian/man for f in *.sgml ; do base="$(basename $f .sgml)" upper="$(echo ${base} | tr a-z A-Z)" db2man $f install ${upper}.1 $RPM_BUILD_ROOT%{_mandir}/man1/${base}.1 done %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %post X11 -p /sbin/ldconfig %postun X11 -p /sbin/ldconfig %post qt -p /sbin/ldconfig %postun qt -p /sbin/ldconfig %files %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/artscat %attr(755,root,root) %{_bindir}/artsd %attr(755,root,root) %{_bindir}/artsdsp %attr(755,root,root) %{_bindir}/artsplay %attr(755,root,root) %{_bindir}/artsrec %attr(755,root,root) %{_bindir}/artsshell %attr(755,root,root) %{_bindir}/artswrapper # shared libraries %attr(755,root,root) %{_libdir}/libartsc.so.*.*.* %attr(755,root,root) %{_libdir}/libartsflow.so.*.*.* %attr(755,root,root) %{_libdir}/libartsflow_idl.so.*.*.* %attr(755,root,root) %{_libdir}/libgmcop.so.*.*.* %attr(755,root,root) %{_libdir}/libkmedia2.so.*.*.* %attr(755,root,root) %{_libdir}/libkmedia2_idl.so.*.*.* %attr(755,root,root) %{_libdir}/libmcop.so.*.*.* %attr(755,root,root) %{_libdir}/libmcop_mt.so.*.*.* %attr(755,root,root) %{_libdir}/libsoundserver_idl.so.*.*.* # lt_dlopened modules (*.la needed) %attr(755,root,root) %{_libdir}/libartscbackend.so.*.*.* %{_libdir}/libartscbackend.la %attr(755,root,root) %{_libdir}/libartsdsp.so.*.*.* %{_libdir}/libartsdsp.la %attr(755,root,root) %{_libdir}/libartsdsp_st.so.*.*.* %{_libdir}/libartsdsp_st.la %attr(755,root,root) %{_libdir}/libartsgslplayobject.so.*.*.* %{_libdir}/libartsgslplayobject.la %attr(755,root,root) %{_libdir}/libartswavplayobject.so.*.*.* %{_libdir}/libartswavplayobject.la # %{_libdir}/mcop %{_mandir}/man1/artscat.1* %{_mandir}/man1/artsd.1* %{_mandir}/man1/artsdsp.1* %{_mandir}/man1/artsplay.1* %{_mandir}/man1/artsrec.1* %{_mandir}/man1/artsshell.1* %{_mandir}/man1/artswrapper.1* %files devel %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/mcopidl %attr(755,root,root) %{_libdir}/libartsflow.so %attr(755,root,root) %{_libdir}/libartsflow_idl.so %attr(755,root,root) %{_libdir}/libartsgslplayobject.so %attr(755,root,root) %{_libdir}/libartswavplayobject.so %attr(755,root,root) %{_libdir}/libgmcop.so %attr(755,root,root) %{_libdir}/libkmedia2.so %attr(755,root,root) %{_libdir}/libkmedia2_idl.so %attr(755,root,root) %{_libdir}/libmcop.so %attr(755,root,root) %{_libdir}/libmcop_mt.so %attr(755,root,root) %{_libdir}/libsoundserver_idl.so # it seems to be only (lt_)dlopened, nothing links with it - so not needed # %attr(755,root,root) %{_libdir}/libx11globalcomm.so # shared libraries %{_libdir}/libartsflow.la %{_libdir}/libartsflow_idl.la %{_libdir}/libgmcop.la %{_libdir}/libkmedia2.la %{_libdir}/libkmedia2_idl.la %{_libdir}/libmcop.la %{_libdir}/libmcop_mt.la %{_libdir}/libsoundserver_idl.la # %{_includedir}/arts %exclude %{_includedir}/arts/qiomanager.h %{_mandir}/man1/mcopidl.1* %files -n artsc-devel %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/artsc-config %attr(755,root,root) %{_libdir}/libartsc.so %attr(755,root,root) %{_libdir}/libartscbackend.so %attr(755,root,root) %{_libdir}/libartsdsp.so %attr(755,root,root) %{_libdir}/libartsdsp_st.so %{_libdir}/libartsc.la %{_includedir}/artsc %{_mandir}/man1/artsc-config.1* %files X11 %defattr(644,root,root,755) # lt_dlopened module (.la needed) %attr(755,root,root) %{_libdir}/libx11globalcomm.so.*.*.* %{_libdir}/libx11globalcomm.la %files qt %defattr(644,root,root,755) # shared library %attr(755,root,root) %{_libdir}/libqtmcop.so.*.*.* %files qt-devel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libqtmcop.so %{_libdir}/libqtmcop.la %{_includedir}/arts/qiomanager.h