diff --git a/.cvsignore b/.cvsignore index e69de29..e8c4395 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +ladspa_sdk_1.12.tgz diff --git a/ladspa.spec b/ladspa.spec new file mode 100644 index 0000000..4c705d5 --- /dev/null +++ b/ladspa.spec @@ -0,0 +1,106 @@ +Name: ladspa +Version: 1.12 +Release: 0.fdr.3.rh80 +Epoch: 0 +Summary: LADSPA SDK, example plug-ins and tools. + +Group: System Environment/Libraries +License: LGPL +URL: http://www.ladspa.org/ +Source: http://www.ladspa.org/download/%{name}_sdk_%{version}.tgz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: perl +BuildRequires: gcc-c++ + +%description +There is a large number of synthesis packages in use or development on +the Linux platform at this time. The Linux Audio Developer's Simple +Plugin API (LADSPA) attempts to give programmers the ability to write +simple `plugin' audio processors in C/C++ and link them dynamically +against a range of host applications. + +This package contains the example plug-ins and tools from the LADSPA SDK. + +%package devel +Summary: Linux Audio Developer's Simple Plug-in API +Group: Development/Libraries +Requires: %{name} = %{epoch}:%{version}-%{release} + +%description devel +ladspa-devel contains the ladspa.h header file. + +Definitive technical documentation on LADSPA plug-ins for both the host +and plug-in is contained within copious comments within the ladspa.h +header file. + +# ----------------------------------------------------------------------------- + +%prep +%setup -q -n ladspa_sdk +# resspect RPM_OPT_FLAGS +perl -pi -e 's/^(CFLAGS.*)-O3(.*)/$1\$\(RPM_OPT_FLAGS\)$2/' src/makefile + +# fix links to the header file in the docs +cd doc +perl -pi -e "s!HREF=\"ladspa.h.txt\"!href=\"file:///usr/include/ladspa.h\"!" *.html + +# ----------------------------------------------------------------------------- + +%build +cd src +make targets %{?_smp_mflags} + +#make test +#make check + +# ----------------------------------------------------------------------------- + +%install +rm -rf $RPM_BUILD_ROOT + +## ladspa_sdk uses mkdirhier for install which is provided by XFree86 +## we don't want to depend on XFree86 for building +## so let's make these dirs ourselves +mkdir -p $RPM_BUILD_ROOT/%{_libdir}/ladspa +mkdir -p $RPM_BUILD_ROOT/%{_includedir}/ladspa +mkdir -p $RPM_BUILD_ROOT/%{_bindir}/ladspa + +cd src +make install \ + INSTALL_PLUGINS_DIR=$RPM_BUILD_ROOT/%{_libdir}/ladspa \ + INSTALL_INCLUDE_DIR=$RPM_BUILD_ROOT/%{_includedir} \ + INSTALL_BINARY_DIR=$RPM_BUILD_ROOT/%{_bindir} + +# ----------------------------------------------------------------------------- + +%clean +rm -rf $RPM_BUILD_ROOT + +# ----------------------------------------------------------------------------- + +%files +%defattr(-,root,root,-) +%doc doc/COPYING +%dir %{_libdir}/ladspa +%{_libdir}/ladspa/*.so +%{_bindir}/analyseplugin +%{_bindir}/applyplugin +%{_bindir}/listplugins + +%files devel +%defattr(-,root,root,-) +%doc doc/*.html +%{_includedir}/ladspa.h + +# ----------------------------------------------------------------------------- + +%changelog +* Sun Sep 07 2003 Thomas Vander Stichele +- 0:1.12-0.fdr.3: readded epoch, fixed group + +* Fri Sep 05 2003 Thomas Vander Stichele +- 1.12-0.fdr.2: fixed RPM_OPT_FLAGS respect + +* Thu May 29 2003 Thomas Vander Stichele +- 0:1.12-0.fdr.1: initial RPM release diff --git a/sources b/sources index e69de29..f2760d5 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +dbd63dd701d80b152943073c84565c14 ladspa_sdk_1.12.tgz