Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Ansus:KDE3
clam
libclam.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File libclam.spec of Package clam
# Copyright (c) 2007-2010 oc2pus # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # # Please submit bugfixes or comments to toni@links2linux.de # norootforbuild %define _prefix /usr %define _SONr 1_4 Summary: CLAM - C++ Library for Audio and Music Name: libclam_core%{_SONr} Version: 1.4.0 Release: 1 License: GPL URL: http://clam.iua.upf.edu Group: System/Libraries Source0: CLAM-%{version}.tar.gz Source90: clam-rpmlintrc Patch2: clam-gcc44.patch Patch3: clam-no-return-in-nonvoid-function.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildRequires: alsa-devel BuildRequires: doxygen BuildRequires: fftw3-devel BuildRequires: gcc-c++ BuildRequires: ghostscript-library BuildRequires: hpijs-standalone BuildRequires: graphviz BuildRequires: id3lib-devel BuildRequires: ladspa-devel BuildRequires: libjack-devel BuildRequires: libjpeg-devel BuildRequires: liblo-devel BuildRequires: libogg-devel BuildRequires: libsamplerate-devel BuildRequires: libsndfile-devel BuildRequires: libvorbis-devel BuildRequires: Mesa-devel BuildRequires: pkgconfig BuildRequires: portaudio-devel BuildRequires: qt3-devel BuildRequires: scons >= 0.96.92 BuildRequires: texlive-latex %if %suse_version <= 1110 BuildRequires: Xerces-c-devel %else BuildRequires: libxml++-devel %endif Requires: alsa Requires: jack Requires: mad Requires: Xerces-c Obsoletes: libclam1 < 1.2.0 Provides: libclam1 = 1.2.0 Obsoletes: libclam13 < 1.3.0 Provides: libclam13 = 1.3.0 %description CLAM stands for C++ Library for Audio and Music and in Catalan means something like a 'continuous sound produced by a large number of people as to show approval or disapproval of a given event' It is the best name we could find after long discussions and it is certainly much better than its original name (MTG-Classes). CLAM is a framework to develop audio and music applications in C++. It provides tools to perform advanced analysis, transformations and synthesis, visualization for audio and music related objects, and other tools that are useful to abstract target platform for most tasks in an audio applications such as audio devices, file formats, threading... %package -n libclam-devel Summary: CLAM - C++ Library for Audio and Music - development files Group: Development/Libraries/C and C++ Requires: fftw3-devel Requires: gcc-c++ Requires: id3lib-devel Requires: ladspa Requires: libclam_audioio%{_SONr} = %{version} Requires: libclam_core%{_SONr} = %{version} Requires: libclam_processing%{_SONr} = %{version} Requires: libjack-devel Requires: libogg-devel Requires: libsamplerate-devel Requires: libsndfile-devel Requires: libvorbis-devel Requires: mad-devel Requires: oscpack Requires: pkgconfig Requires: portaudio-devel Requires: qt-devel %description -n libclam-devel CLAM is a framework to develop audio and music applications in C++. It provides tools to perform advanced analysis, transformations and synthesis, visualization for audio and music related objects, and other tools that are useful to abstract target platform for most tasks in an audio applications such as audio devices, file formats, threading... This package contains the files needed to develop programs with the clam library. %package -n clam-doc Summary: Contains the clam-framework documentation and some example programs Group: Documentation/Other Provides: libclam-doc = 1.3.0 Obsoletes: libclam-doc < 1.3.0 %description -n clam-doc This package contains the framework documentation and some example programs. %package -n libclam_audioio%{_SONr} Summary: Shared library for CLAM Group: System/Libraries %description -n libclam_audioio%{_SONr} Shared library for package CLAM. %package -n libclam_processing%{_SONr} Summary: Shared library for CLAM Group: System/Libraries %description -n libclam_processing%{_SONr} Shared library for package CLAM. %package -n libclam_filterspkg%{_SONr} Summary: Shared library for CLAM Group: System/Libraries %description -n libclam_filterspkg%{_SONr} Shared library for package CLAM. %package -n libclam_guitareffects%{_SONr} Summary: Shared library for CLAM Group: System/Libraries %description -n libclam_guitareffects%{_SONr} Shared library for package CLAM. %package -n libclam_midi%{_SONr} Summary: Shared library for CLAM Group: System/Libraries %description -n libclam_midi%{_SONr} Shared library for package CLAM. %package -n libclam_osc%{_SONr} Summary: Shared library for CLAM Group: System/Libraries %description -n libclam_osc%{_SONr} Shared library for package CLAM. %package -n libclam_resampling%{_SONr} Summary: Shared library for CLAM Group: System/Libraries %description -n libclam_resampling%{_SONr} Shared library for package CLAM. %package -n libclam_samplebysample%{_SONr} Summary: Shared library for CLAM Group: System/Libraries %description -n libclam_samplebysample%{_SONr} Shared library for package CLAM. %package -n libclam_sndfile%{_SONr} Summary: Shared library for CLAM Group: System/Libraries %description -n libclam_sndfile%{_SONr} Shared library for package CLAM. %package -n libclam_spacialization%{_SONr} Summary: Shared library for CLAM Group: System/Libraries %description -n libclam_spacialization%{_SONr} Shared library for package CLAM. %if %suse_version <= 1120 %package -n libclam_speech%{_SONr} Summary: Shared library for CLAM Group: System/Libraries %description -n libclam_speech%{_SONr} Shared library for package CLAM. %endif %package -n clam-plugins Summary: Plugins for CLAM Group: System/Libraries %description -n clam-plugins Plugins for package CLAM. %debug_package %prep %setup -q -n CLAM-%{version} %patch2 -p1 %patch3 -p1 %__sed -i -e 's|/lib|/%{_lib}|g' \ scons/libs/clam_build_helpers.py %build %install export SUSE_ASNEEDED=0 %__install -dm 755 %{buildroot}%{_prefix} scons \ prefix=%{buildroot}%{_prefix} \ release=1 \ double=0 \ %if %suse_version <= 1110 xmlbackend=xercesc \ %else xmlbackend=xmlpp \ %endif with_ladspa=1 \ with_osc=1 \ with_jack=1 \ with_fftw3=1 \ with_fftw=0 \ with_nr_fft=1 \ with_sndfile=1 \ with_oggvorbis=1 \ with_mad=1 \ with_id3=1 \ with_portaudio=1 \ with_alsa=1 \ with_portmidi=0 scons scons install # plugins # Attention: osc needs sndfile ! # continuousExcitationSynthesizer (broken) # unresolved symbols ... # temporal_oboeSynthesizer (needs atof) # undefined reference to `CLAM::Spectrum::MagPhase2Complex()' %__sed -i -e 's|#include <fstream>|#include <fstream>\n#include <cstdlib>|g' \ plugins/temporal_oboeSynthesizer/TestScore.cxx %if %suse_version <= 1120 myPlugs="Filters GuitarEffects MIDI resampling samplebysample sndfile spacialization speech osc" %else myPlugs="Filters GuitarEffects MIDI resampling samplebysample sndfile spacialization osc" %endif for i in $myPlugs; do pushd plugins/$i scons \ clam_prefix=%{buildroot}%{_prefix} \ prefix=%{buildroot}%{_prefix} scons install popd done # and now doxygenate CLAM stuff doxygen ./doxygen.cfg %__rm -f doxygen/html/installdox %__sed -i -e 's|%{buildroot}||g' \ %{buildroot}%{_libdir}/pkgconfig/*.pc %clean [ -d "%{buildroot}" -a "%{buildroot}" != "" ] && %__rm -rf "%{buildroot}" %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %post -n libclam_processing%{_SONr} -p /sbin/ldconfig %postun -n libclam_processing%{_SONr} -p /sbin/ldconfig %post -n libclam_audioio%{_SONr} -p /sbin/ldconfig %postun -n libclam_audioio%{_SONr} -p /sbin/ldconfig %post -n libclam_filterspkg%{_SONr} -p /sbin/ldconfig %postun -n libclam_filterspkg%{_SONr} -p /sbin/ldconfig %post -n libclam_guitareffects%{_SONr} -p /sbin/ldconfig %postun -n libclam_guitareffects%{_SONr} -p /sbin/ldconfig %post -n libclam_midi%{_SONr} -p /sbin/ldconfig %postun -n libclam_midi%{_SONr} -p /sbin/ldconfig %post -n libclam_osc%{_SONr} -p /sbin/ldconfig %postun -n libclam_osc%{_SONr} -p /sbin/ldconfig %post -n libclam_resampling%{_SONr} -p /sbin/ldconfig %postun -n libclam_resampling%{_SONr} -p /sbin/ldconfig %post -n libclam_samplebysample%{_SONr} -p /sbin/ldconfig %postun -n libclam_samplebysample%{_SONr} -p /sbin/ldconfig %post -n libclam_sndfile%{_SONr} -p /sbin/ldconfig %postun -n libclam_sndfile%{_SONr} -p /sbin/ldconfig %post -n libclam_spacialization%{_SONr} -p /sbin/ldconfig %postun -n libclam_spacialization%{_SONr} -p /sbin/ldconfig %if %suse_version <= 1120 %post -n libclam_speech%{_SONr} -p /sbin/ldconfig %postun -n libclam_speech%{_SONr} -p /sbin/ldconfig %endif %files %defattr(-,root,root) %{_libdir}/libclam_core.so.* %files -n libclam_processing%{_SONr} %defattr(-,root,root) %{_libdir}/libclam_processing.so.* %files -n libclam_audioio%{_SONr} %defattr(-,root,root) %{_libdir}/libclam_audioio.so.* %files -n libclam_filterspkg%{_SONr} %defattr(-,root,root) %{_libdir}/libclam_filterspkg.so.* %files -n libclam_guitareffects%{_SONr} %defattr(-,root,root) %{_libdir}/libclam_guitareffects.so.* %files -n libclam_midi%{_SONr} %defattr(-,root,root) %{_libdir}/libclam_midi.so.* %files -n libclam_osc%{_SONr} %defattr(-,root,root) %{_libdir}/libclam_osc.so.* %files -n libclam_resampling%{_SONr} %defattr(-,root,root) %{_libdir}/libclam_resampling.so.* %files -n libclam_samplebysample%{_SONr} %defattr(-,root,root) %{_libdir}/libclam_samplebysample.so.* %files -n libclam_sndfile%{_SONr} %defattr(-,root,root) %{_libdir}/libclam_sndfile.so.* %files -n libclam_spacialization%{_SONr} %defattr(-,root,root) %{_libdir}/libclam_spacialization.so.* %if %suse_version <= 1120 %files -n libclam_speech%{_SONr} %defattr(-,root,root) %{_libdir}/libclam_speech.so.* %endif %files -n libclam-devel %defattr(-,root,root) %dir %{_includedir}/CLAM %{_includedir}/CLAM/* %{_libdir}/libclam_*.so %{_libdir}/pkgconfig/clam_*.pc %dir %{_datadir}/clam %dir %{_datadir}/clam/sconstools %{_datadir}/clam/sconstools/*.py* %files -n clam-doc %defattr(-,root,root) %doc CHANGES %doc doxygen/* %files -n clam-plugins %defattr(-,root,root) %dir %{_libdir}/clam %{_libdir}/clam/libclam_*_plugin.so* %dir %{_datadir}/networkeditor %{_datadir}/networkeditor/* %changelog * Sun Mar 06 2010 Toni Graffy <toni@links2linux.de> - 1.4.0-1.pm.1 - added clam-plugins * Sat Mar 06 2010 Toni Graffy <toni@links2linux.de> - 1.4.0-0.pm.1 - update to 1.4.0 "3D molluscs on the space release" - split off lib* in own packages - new SO-name ==> libclam1_4_0 * Wed Aug 13 2008 Toni Graffy <toni@links2linux.de> - 1.3.0-0.pm.1 - update to 1.3.0 - new SO-name ==> libclam13 * Fri Feb 08 2008 Toni Graffy <toni@links2linux.de> - 1.2.0-0.pm.1 - update to 1.2.0 * Fri Sep 28 2007 Toni Graffy <toni@links2linux.de> - 1.1.0-0.pm.3 - rebuild to sync repos and force pm-name libclam * Tue Aug 28 2007 Toni Graffy <toni@links2linux.de> - 1.1.0-0.pm.2 - fixed 64bit build * Mon Jun 11 2007 Toni Graffy <toni@links2linux.de> - 1.1.0-0.pm.1 - splitted off sub-packages: clam-networkeditor, clam-annotator, clam-smstools - update to CLAM-1.1.0 - renamed package to libclam1, libclam-devel, libclam-doc * Wed Mar 21 2007 Toni Graffy <toni@links2linux.de> - 1.0.0-0.pm.1 - update to CLAM-1.0.0, NetworkEditor-1.0.0, SMSTools-0.4.7, Annotator-0.3.8 * Tue Mar 20 2007 Toni Graffy <toni@links2linux.de> - 0.99.0-0.pm.1 - update to 0.99 - NetworkEditor-0.4.4, SMSTools-0.4.6, Annotator-0.3.7 * Wed Feb 14 2007 Toni Graffy <toni@links2linux.de> - 0.98.0-0.pm.1 - update to 0.98 * Wed Jan 31 2007 Toni Graffy <toni@links2linux.de> - 0.97.0-0.pm.1 - initial build 0.97.0
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor