Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Evergreen:11.2:Test
ladspa
ladspa.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File ladspa.spec of Package ladspa
# # spec file for package ladspa (Version 1.12.code10.3.1) # # Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild Name: ladspa BuildRequires: fdupes fftw-devel fftw3-devel flac-devel gcc-c++ ladspa-devel libsndfile-devel pkgconfig %define swh_version 0.4.15 %define vocoder_version 0.2 %define alienwah_version 1.13 %define sooperlooper_version 0.93 %define blop_version 0.2.8 %define vcf_version 0.0.5 %define vlevel_version 0.5 %define MCP_version 0.3.0 %define REV_version 0.3.1 %define VCO_version 0.3.0 %define FIL_version 0.0.1 %define AMB_version 0.0.1 %define tap_version 0.7.0 %define caps_version 0.4.2 %define pvoc_version 0.1.10 %define blepvco_version 0.1.0 Summary: The Linux Audio Developer's Simple Plug-In API Version: 1.12.code10.3.1 Release: 116 License: GPL v2 or later Group: Development/Libraries/C and C++ AutoReq: on Autoprov: off Source1: ladspa_sdk_1.12.tar.bz2 Source2: cmt_src_1.15.tar.bz2 Source3: swh-plugins-%{swh_version}.tar.bz2 Source4: ladspa-swh.tex Source5: ladspa-swh.pdf Source6: vocoder-ladspa-%{vocoder_version}.tar.bz2 Source7: alienwah-%{alienwah_version}.tar.bz2 Source8: sooperlooper-%{sooperlooper_version}.tar.bz2 Source9: blop-%{blop_version}.tar.bz2 Source10: vcf-%{vcf_version}.tar.bz2 Source11: unmatched.tar.bz2 Source12: preamp-v2.tar.bz2 Source13: MCP-plugins-%{MCP_version}.tar.bz2 Source14: REV-plugins-%{REV_version}.tar.bz2 Source15: vlevel-%{vlevel_version}.tar.bz2 Source16: VCO-plugins-%{VCO_version}.tar.bz2 Source17: matched.tar.bz2 Source18: tap-plugins-%{tap_version}.tar.bz2 Source19: super-60.tar.bz2 Source20: caps_%{caps_version}.tar.bz2 Source21: FIL-plugins-%{FIL_version}.tar.bz2 Source22: pvoc_%{pvoc_version}.tar.bz2 Source23: blepvco-%{blepvco_version}.tar.bz2 Source24: AMB-plugins-%{AMB_version}.tar.bz2 Source30: cmt.rdf Source50: README_VCF Patch: ladspa.dif Patch1: swh-uninit-variable.diff Patch2: cmt_src_1.15.diff Patch3: vocoder-0.1.dif Patch4: sooperlooper-0.9.dif Patch5: blop-automake-fix.dif Patch6: blop-shlib.diff Patch7: vcf-Makefile.dif Patch8: alienwah.dif Patch9: unmatched.dif Patch10: preamp.dif Patch13: tap-type-punning-fix.dif Patch14: super-60-fix.dif Patch15: swh-readonly.dif Patch16: pvoc-compile-fix.dif Patch17: swh-0.4.13-gcc4-fix.diff Patch18: sooperlooper-0.93-gcc4-fix.diff Patch20: pvoc-0.1.10-gcc4-fix.diff Patch21: ladspa_sdk-compile-fix.diff Patch22: alienwah-compile-fix.diff Patch23: alienwah-float_complex.diff Patch25: pvoc-0.1.10-depend-copts-fix.diff Url: http://www.ladspa.org/ BuildRoot: %{_tmppath}/%{name}-%{version}-build %description The Linux Audio Developer's Simple Plug-in API (LADSPA) provides the ability to write simple plug-in audio processors in C/C++ and link them dynamically. The package contains the LADSPA SDK, the CMT plug-in libraries (including Freeverb), and the swh plug-ins. Authors: -------- Richard Furse <richard@muse.demon.co.uk> Jezar at Dreampoint <dreampoint.co.uk> Steve Harris <steve@plugin.org.uk> %prep # # More URLs # # Blop: http://blop.sourceforge.net/ # MCP, REV, VCO, FIL, AMB-plugins: # http://users.skynet.be/solaris/linuxaudio/ # swh-plugins: http://plugin.org.uk/ # TAP-plugins URL: http://tap-plugins.sourceforge.net/ # vlevel: http://vlevel.sourceforge.net/about/ # sooperlooper: http://essej.net/sooperlooper/ # alienwah: http://plugin.org.uk/releases/alienwah/ # pvoc, caps, preamp, match, unmatched, super-60: # http://quitte.de/dsp/ # blepvco: http://home.jps.net/~musound/ # %setup -q -c -n ladspa -T -a 1 -a 2 -a 3 -a 6 -a 7 -a 8 -a 9 -a 10 -a 11 -a 12 -a 13 -a 14 -a 15 -a 16 -a 17 -a 18 -a 19 -a 20 -a 21 -a 22 -a 23 -a 24 %patch (cd ladspa_sdk %patch21 ) (cd swh-plugins-%{swh_version} %patch1 %patch15 %patch17 ) (cd cmt %patch2 ) (cd vocoder-%{vocoder_version} %patch3 ) (cd sooperlooper-%{sooperlooper_version} %patch4 %patch18 ) (cd blop-%{blop_version} %patch5 %patch6 ) (cd vcf-%{vcf_version} %patch7 ) (cd alienwah-%{alienwah_version} %patch8 %patch22 %patch23 ) (cd unmatched %patch9 ) (cd matched # the same one with unmatched %patch9 ) (cd preamp %patch10 ) (cd tap-plugins-%{tap_version} %patch13 ) (cd super-60 %patch14 ) (cd pvoc-%{pvoc_version} %patch16 %patch20 %patch25 ) # (cd caps-%{caps_version} # ) %build # This package failed when testing with -Wl,-as-needed being default. # So we disable it here, if you want to retest, just delete this comment and the line below. export SUSE_ASNEEDED=0 # LADSPA SDK cd ladspa_sdk/src make CFLAGS="$RPM_OPT_FLAGS -fPIC" targets cd ../.. # CMT cd cmt/src make CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -fPIC" targets cd ../.. # SWH plugins cd swh-plugins-%{swh_version} %{?suse_update_config:%{suse_update_config -f}} autoreconf --install --force CFLAGS="$RPM_OPT_FLAGS -fPIC -DPIC" \ ./configure --prefix=%{_prefix} make CFLAGS="$RPM_OPT_FLAGS -fPIC -DPIC" cd .. # Vocoder cd vocoder-%{vocoder_version} make CFLAGS="$RPM_OPT_FLAGS -fPIC" cd .. # Alien Wah cd alienwah-%{alienwah_version} make CFLAGS="$RPM_OPT_FLAGS -fPIC" cd .. # Sooperlooper cd sooperlooper-%{sooperlooper_version} make CFLAGS="$RPM_OPT_FLAGS -fPIC" cd .. # Blop cd blop-%{blop_version} %{?suse_update_config:%{suse_update_config -f}} autoreconf --install --force ./configure --prefix=%{_prefix} \ --with-ladspa-plugin-dir=%{_libdir}/ladspa make CFLAGS="$RPM_OPT_FLAGS -DNO_DEBUG -DPIC -fPIC" cd .. # VCF cd vcf-%{vcf_version} make CFLAGS="$RPM_OPT_FLAGS -fPIC" cd .. # unmatched cd unmatched make CFLAGS="$RPM_OPT_FLAGS -fPIC" cd .. # matched cd matched make CFLAGS="$RPM_OPT_FLAGS -fPIC" cd .. # preamp cd preamp make CFLAGS="$RPM_OPT_FLAGS -fPIC -fno-strict-aliasing" \ CXXFLAGS="$RPM_OPT_FLAGS -fPIC -fno-strict-aliasing" cd .. # MCP plugins cd MCP-plugins-%{MCP_version} make CXXFLAGS="$RPM_OPT_FLAGS -fPIC" cd .. # REV plugins cd REV-plugins-%{REV_version} make CXXFLAGS="$RPM_OPT_FLAGS -fPIC" cd .. # VCO plugins cd VCO-plugins-%{VCO_version} make CXXFLAGS="$RPM_OPT_FLAGS -fPIC" cd .. # vlevel cd vlevel-%{vlevel_version} make CXXFLAGS="$RPM_OPT_FLAGS -fPIC" cd .. # tap-plugins cd tap-plugins-%{tap_version} make CFLAGS="$RPM_OPT_FLAGS -fPIC -c" cd .. # super-60 cd super-60 make CFLAGS="$RPM_OPT_FLAGS -fPIC" cd .. # caps cd caps-%{caps_version} make CFLAGS="$RPM_OPT_FLAGS -fPIC" cd .. # FIL plugins cd FIL-plugins-%{FIL_version} make CXXFLAGS="$RPM_OPT_FLAGS -fPIC" cd .. # AMB plugins cd AMB-plugins-%{AMB_version} make CXXFLAGS="$RPM_OPT_FLAGS -fPIC" cd .. # pvoc plugins cd pvoc-%{pvoc_version} make OPTS="$RPM_OPT_FLAGS -fPIC" cd .. # blepvco cd blepvco-%{blepvco_version} make CPPFLAGS="$RPM_OPT_FLAGS -fPIC" cd .. %install # LADSPA SDK cd ladspa_sdk/src make INSTALL_PLUGINS_DIR="$RPM_BUILD_ROOT"%{_libdir}/ladspa \ INSTALL_INCLUDE_DIR="$RPM_BUILD_ROOT"%{_includedir} \ INSTALL_BINARY_DIR="$RPM_BUILD_ROOT"%{_bindir} install cd ../.. # CMT cd cmt/src make INSTALL_PLUGINS_DIR="$RPM_BUILD_ROOT"%{_libdir}/ladspa install cd ../.. # SWH plugins cd swh-plugins-%{swh_version} make DESTDIR="$RPM_BUILD_ROOT" plugindir=%{_libdir}/ladspa \ INCLUDES=-I../ladspa_sdk/src install cd .. # Blop cd blop-%{blop_version} make DESTDIR="$RPM_BUILD_ROOT" install cd .. # Others for i in \ vocoder-%{vocoder_version} \ alienwah-%{alienwah_version} \ sooperlooper-%{sooperlooper_version} \ vcf-%{vcf_version} \ unmatched \ matched \ preamp \ MCP-plugins-%{MCP_version} \ REV-plugins-%{REV_version} \ VCO-plugins-%{VCO_version} \ vlevel-%{vlevel_version} \ tap-plugins-%{tap_version} \ super-60 \ caps-%{caps_version} \ FIL-plugins-%{FIL_version} \ AMB-plugins-%{AMB_version} \ pvoc-%{pvoc_version} \ blepvco-%{blepvco_version} do install -c $i/*.so "$RPM_BUILD_ROOT"%{_libdir}/ladspa done # install other binary execs mkdir -p "$RPM_BUILD_ROOT"%{_bindir} install -c -m 755 vlevel-%{vlevel_version}/vlevel-bin "$RPM_BUILD_ROOT"%{_bindir} # additional RDF files cp %{SOURCE30} $RPM_BUILD_ROOT%{_datadir}/ladspa/rdf cp tap-plugins-%{tap_version}/*.rdf $RPM_BUILD_ROOT%{_datadir}/ladspa/rdf # install documents mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}/{cmt,swh,vcf} cp -av cmt/README $RPM_BUILD_ROOT%{_docdir}/%{name}/cmt cp -av cmt/doc/* $RPM_BUILD_ROOT%{_docdir}/%{name}/cmt for i in \ swh-plugins-%{swh_version} \ vocoder-%{vocoder_version} \ alienwah-%{alienwah_version} \ sooperlooper-%{sooperlooper_version} \ blop-%{blop_version} \ MCP-plugins-%{MCP_version} \ REV-plugins-%{REV_version} \ VCO-plugins-%{VCO_version} \ vlevel-%{vlevel_version} \ preamp \ tap-plugins-%{tap_version} \ super-60 \ caps-%{caps_version} \ FIL-plugins-%{FIL_version} \ AMB-plugins-%{AMB_version} \ pvoc-%{pvoc_version} \ blepvco-%{blepvco_version} do # !! bashism... cd $i d=${i%-*} mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}/$d for f in AUTHORS README COPYRIGHT CREDITS COPYING NEWS THANKS TODO ChangeLog PARAMETERS *.html; do test -f $f && cp -a $f $RPM_BUILD_ROOT%{_docdir}/%{name}/$d done cd .. done # extra document files mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}/swh/gsm cp -av swh-plugins-%{swh_version}/gsm/README $RPM_BUILD_ROOT%{_docdir}/%{name}/swh/gsm cp %{SOURCE4} %{SOURCE5} $RPM_BUILD_ROOT%{_docdir}/%{name}/swh cp %{SOURCE50} $RPM_BUILD_ROOT%{_docdir}/%{name}/vcf cp -av vlevel-%{vlevel_version}/docs $RPM_BUILD_ROOT%{_docdir}/%{name}/vlevel mkdir -p $RPM_BUILD_ROOT%{_docdir}/examples/vlevel cp -av vlevel-%{vlevel_version}/utils/* $RPM_BUILD_ROOT%{_docdir}/examples/vlevel chmod 644 $RPM_BUILD_ROOT%{_docdir}/%{name}/cmt/plugins.html # remove incldue file (already in devel package) rm -f $RPM_BUILD_ROOT%{_includedir}/* %find_lang %{name} --all-name %fdupes -s $RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT %files -f %{name}.lang %defattr(-,root,root) %doc %{_docdir}/%{name} %doc %{_docdir}/examples %{_libdir}/ladspa %{_bindir}/* %{_datadir}/ladspa %changelog * Fri Jun 19 2009 coolo@novell.com - disable as-needed for this package as it fails to build with it * Thu Nov 22 2007 tiwai@suse.de - fix build with gcc 4.3 - update swh plugins 0.4.15; minor fixes * Wed Jun 20 2007 tiwai@suse.de - fixed filelist (examples directory). - fix fdupes usage * Tue Jun 19 2007 tiwai@suse.de - updated CAPS plugin to 0.4.2 - use fdupes - use find_lang * Fri May 04 2007 tiwai@suse.de - remove the explicit requirement of ladspa-devel (#270555) * Wed Apr 18 2007 tiwai@suse.de - split ladspa-devel.spec to reduce the build dependency * Tue Apr 17 2007 tiwai@suse.de - split ladspa SDK to devel sub package * Tue Jan 16 2007 tiwai@suse.de - fix build warnings regarding RPM_OPT_FLAGS. * Tue Jan 09 2007 tiwai@suse.de - fix array out of range in caps Amp plugin (#232111) * Tue Nov 07 2006 ro@suse.de - fix permissions for docu * Mon Jul 31 2006 tiwai@suse.de - fixed broken patch in the last change for triangle_1649 plugin (#194955). * Mon May 22 2006 schwab@suse.de - Use RPM_OPT_FLAGS. - Don't strip binaries. - Fix building of shared libraries. * Tue Mar 28 2006 tiwai@suse.de - fixed the wrong permission for vlevel-bin (#157814) * Wed Jan 25 2006 mls@suse.de - converted neededforbuild to BuildRequires * Thu Jan 12 2006 tiwai@suse.de - updated caps plugin to 0.3.0 - fixed compile warnings with swh plugins * Thu Oct 06 2005 tiwai@suse.de - updated swh plugin to 0.4.14. - fix some compile problems with the recent gcc. * Thu Aug 04 2005 tiwai@suse.de - updated caps plugin to 0.2.3. - added AMB plugin 0.0.1. * Mon Apr 11 2005 tiwai@suse.de - fix build with gcc-4.0 again. * Fri Apr 08 2005 tiwai@suse.de - fixed build with gcc-4.0. * Wed Feb 16 2005 tiwai@suse.de - updated swh-plugins to (real) 0.4.13. * Thu Feb 10 2005 tiwai@suse.de - updated REV plugins to 0.3.1. - added blepvco-0.1.0. * Fri Jan 21 2005 tiwai@suse.de - updated swh-plugins to 0.4.13. - updated caps-plugins to 0.2.0. * Wed Aug 18 2004 tiwai@suse.de - updated swh-plugins to 0.4.7. - updated TAP-plugins to 0.7.0. - updated caps-plugins to 0.1.12. - updated blop plugin to 0.2.8. - added FIL-plugins 0.0.1. - added pvoc-plugins 0.1.10. * Mon Jun 21 2004 ro@suse.de - remove some "const" statements where the pointer is modified * Mon Jun 14 2004 mana@suse.de - Updated MCP and VCO plugins * Fri Mar 05 2004 tiwai@suse.de - added TAP-plugins 0.4.2. - added CAPS 0.1.10. - added super-60 plugin. * Thu Jan 22 2004 tiwai@suse.de - fixed the build of swh-plugins with the latest automake. - updated MCP and REV plugins to version 0.2.1. - added VCO plugins 0.2.1. - updated blop to version 0.2.7. - updated preamp v2. - added matched plugin. - updated sooperlooper to 0.93. - updated vocoder to 0.2. - clean up the installation phase. - fixed the type punning in swh and blop plugins. * Mon Jan 12 2004 adrian@suse.de - add %%defattr * Fri Jan 09 2004 tiwai@suse.de - updated swh plugins to version 0.4.3. * Mon Aug 25 2003 tiwai@suse.de - added vlevel plugin. * Mon Aug 25 2003 tiwai@suse.de - updated to LADSPA-SDK 1.12, CMT-1.15. - added REV-plugins. * Mon Aug 18 2003 tiwai@suse.de - added RDF file for CMT. * Wed Aug 06 2003 meissner@suse.de - do not compile gverb-test.c on !i386, until the code gets rid of hardcoded "rdtsc" assembler. * Tue Aug 05 2003 tiwai@suse.de - use fftw3 for swh plugins. * Tue Jul 29 2003 tiwai@suse.de - added pkgconfig to neededforbuild. - fixed the build on x86-64. * Fri Jun 06 2003 tiwai@suse.de - updated swh-plugins to ver.0.4.2. - added MCP-plugins-0.0.2. - fixed the symlink of ladspa.h.txt. * Thu Apr 03 2003 tiwai@suse.de - updated swh-plugins to ver.0.3.7. * Mon Mar 03 2003 tiwai@suse.de - removed _init and _fini patches from swh plugin. works with ams now (bug #24523). * Mon Jan 20 2003 ro@suse.de - fix multiline-string issue in code (pitchscale.c) * Thu Jan 16 2003 tiwai@suse.de - updated swh plugsin to version 0.3.6. * Tue Nov 26 2002 tiwai@suse.de - updated LADSPA SDK ver.1.1. - updated CMT. - updated to swh plugin ver.0.3.0. - added unmatched and preamp plugins. * Tue Sep 17 2002 ro@suse.de - removed bogus self-provides * Tue Sep 17 2002 arvin@suse.de - fixed seg. fault in alienwah plugin on hammer * Tue Sep 03 2002 mana@suse.de - Added README_VCF for vcf filter plugins * Mon Aug 12 2002 tiwai@suse.de - added vcf plugin version 0.0.5. * Wed Jul 24 2002 tiwai@suse.de - added blop plugins ver.0.2.5. - updated the swh documents. * Mon Jul 22 2002 tiwai@suse.de - updated swh-plugins to ver.0.2.8. * Tue Jun 25 2002 tiwai@suse.de - updated swh-plugins to ver.0.2.7. fixed for gcc-3.1. - updated alienwah plugin to ver.1.13. * Tue May 07 2002 schwab@suse.de - Link with $(CC) instead of ld. - Fix invalid casts. * Wed Apr 10 2002 tiwai@suse.de - updated swh plugins to version 0.2.5. - fixed build with gcc-3.1. * Mon Jan 28 2002 tiwai@suse.de - added sooperlooper plugin (ver.0.9). - fixed installation of alienwah plugin. * Tue Jan 15 2002 tiwai@suse.de - updated swh plugins ver.0.2.3. some plugins are added; many bug fixes. - updated ladspa-swh.{tex,pdf}. * Wed Jan 02 2002 tiwai@suse.de - updated swh plugins ver.0.2.2. * Mon Dec 10 2001 tiwai@suse.de - added alienwah plugin (ver.1.11). - updated version number. * Fri Oct 19 2001 tiwai@suse.de - updated to swh plugins ver.0.2.1. * Fri Oct 05 2001 tiwai@suse.de - added vocoder plugin (ver.0.1). * Fri Aug 24 2001 tiwai@suse.de - updated to swh plugins ver.0.2.0. + fixed a major bug that bit somtimes in instantiation. + human readable docs (pdf & TeX). * Fri Aug 03 2001 tiwai@suse.de - fixed compile on ia64. * Mon Jul 23 2001 tiwai@suse.de - updated swh plugins to 0.1.14. * Mon Jul 09 2001 tiwai@suse.de - updated swh plugins to 0.1.13. * Thu Jun 07 2001 tiwai@suse.de - fixed build. * Thu Apr 05 2001 tiwai@suse.de - Updated swh plugins to 0.1.11. - Updated cmt libs. * Wed Mar 07 2001 tiwai@suse.de - Fixed compile on ia64 and axp. - Replace mkdirhier with mkdir -p in CMT's makefile. - Use RPM_OPT_FLAGS for CFLAGS in compile of swh plugins. * Thu Feb 01 2001 tiwai@suse.de - Updated swh plugins to 0.1.10. * Tue Jan 30 2001 tiwai@suse.de - Updated swh plugins to 0.1.9. * Mon Jan 08 2001 tiwai@suse.de - Linked dynamically with fftw lib. * Fri Jan 05 2001 tiwai@suse.de - Updated swh plugins to 0.1.8. - Correct the address of swh. * Wed Dec 13 2000 tiwai@suse.de - Updated swh plugins to 0.1.7. * Tue Nov 28 2000 tiwai@suse.de - Linked statically with fftw. * Tue Nov 21 2000 tiwai@suse.de - Updated swh plugin 0.1.2. * Fri Nov 17 2000 tiwai@suse.de - Updated swh plugin 0.1.1. * Fri Nov 17 2000 tiwai@suse.de - Added swh plugins. * Tue Nov 07 2000 tiwai@suse.de - Updated to the latest source. - Fixed autobuild on beta-i386. - Remove compat requirement. * Tue Sep 26 2000 tiwai@suse.de - Changed to bzip2. * Wed Aug 16 2000 uli@suse.de - now links to standard libstdc++ instead of 2.9 from compat (which does not exist on PPC) * Tue Aug 01 2000 tiwai@suse.de - Initial package - LADSPA SDK and CMT libraries ver.1.
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