Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:X0F:branches:multimedia
rubberband
rubberband.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File rubberband.spec of Package rubberband
%define name rubberband %define version 3.0.0 %define release 11.1 %define prefix /usr Name: %{name} Version: %{version} Release: %{release} Summary: Rubber Band audio time-stretching and pitch-shifting library %define _lib_name lib%{name}2 %if %{defined fedora} %define _lib_name_devel %{name}-devel %else %define _lib_name_devel lib%{name}-devel %endif URL: https://www.breakfastquay.com/rubberband/ Source0: %{name}-%{version}.tar.bz2 Group: Productivity/Multimedia/Sound/Utilities License: GPL-2.0+ BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: coreutils BuildRequires: glibc-devel %if %{defined fedora} BuildRequires: pkgconfig BuildRequires: ninja-build %else BuildRequires: pkg-config BuildRequires: ninja %endif BuildRequires: meson BuildRequires: gcc-c++ BuildRequires: fftw3-devel BuildRequires: libsamplerate-devel BuildRequires: libsndfile-devel BuildRequires: ladspa-devel BuildRequires: lv2-devel BuildRequires: vamp-plugin-sdk-devel %description Rubber Band Library is a high quality software library for audio time-stretching and pitch-shifting. It permits you to change the tempo and pitch of an audio recording or stream dynamically and independently of one another. -- This package contains the rubberband audio file time-stretcher and pitch-shiter command line utility. %package -n %{name}-ladspa Summary: Rubber Band LADSPA plugins Group: Productivity/Multimedia/Sound/Utilities Requires: %{_lib_name} = %{version}, ladspa %description -n %{name}-ladspa Rubber Band Library is a high quality software library for audio time-stretching and pitch-shifting. It permits you to change the tempo and pitch of an audio recording or stream dynamically and independently of one another. -- This package contains the rubberband LADSPA plugin. %package -n %{name}-lv2 Summary: Rubber Band LV2 plugins Group: Productivity/Multimedia/Sound/Utilities Requires: %{_lib_name} = %{version}, lv2-devel %description -n %{name}-lv2 Rubber Band Library is a high quality software library for audio time-stretching and pitch-shifting. It permits you to change the tempo and pitch of an audio recording or stream dynamically and independently of one another. -- This package contains the rubberband LV2 plugin. %package -n %{name}-vamp Summary: Rubber Band VAMP plugins Group: Productivity/Multimedia/Sound/Utilities Requires: %{_lib_name} = %{version}, vamp-plugin-sdk %description -n %{name}-vamp Rubber Band Library is a high quality software library for audio time-stretching and pitch-shifting. It permits you to change the tempo and pitch of an audio recording or stream dynamically and independently of one another. -- This package contains the rubberband VAMP plugin. %package -n %{_lib_name} Summary: Rubber Band shared libraries Group: System/Libraries Provides: %{_lib_name} = %{version} %description -n %{_lib_name} Rubber Band Library is a high quality software library for audio time-stretching and pitch-shifting. It permits you to change the tempo and pitch of an audio recording or stream dynamically and independently of one another. %package -n %{_lib_name_devel} Summary: Rubber Band include files and libraries for development Group: Development/Libraries/C and C++ Requires: %{_lib_name} = %{version} %description -n %{_lib_name_devel} Rubber Band Library is a high quality software library for audio time-stretching and pitch-shifting. It permits you to change the tempo and pitch of an audio recording or stream dynamically and independently of one another. -- This package contains the header files needed for development with librubberband. You will need this only if you intend to compile programs that use this library. %prep %setup -q %build meson --prefix=%{_prefix} \ -Dfft=fftw \ -Dresampler=libsamplerate \ build ninja -C build %install DESTDIR=%{buildroot} \ meson install -C build %clean %{__rm} -rf %{buildroot} %post -n %{_lib_name} -p /sbin/ldconfig %postun -n %{_lib_name} -p /sbin/ldconfig %files -n %{name} %defattr(-, root, root) %doc README.md %{_bindir}/* %files -n %{_lib_name} %defattr(-, root, root) %{_libdir}/librubberband.so.* %files -n %{_lib_name_devel} %defattr(-, root, root) %dir %{_includedir}/rubberband %{_includedir}/rubberband/*.h %{_libdir}/librubberband.a %{_libdir}/librubberband.so %{_libdir}/pkgconfig/rubberband.pc %files -n %{name}-ladspa %defattr(-, root, root) %dir %{_libdir}/ladspa %{_libdir}/ladspa/ladspa-rubberband.so %{_libdir}/ladspa/ladspa-rubberband.cat %dir %{_datadir}/ladspa %dir %{_datadir}/ladspa/rdf %{_datadir}/ladspa/rdf/ladspa-rubberband.rdf %files -n %{name}-lv2 %defattr(-, root, root) %dir %{_libdir}/lv2 %dir %{_libdir}/lv2/rubberband.lv2 %{_libdir}/lv2/rubberband.lv2/lv2-rubberband.so %{_libdir}/lv2/rubberband.lv2/lv2-rubberband.ttl %{_libdir}/lv2/rubberband.lv2/manifest.ttl %files -n %{name}-vamp %defattr(-, root, root) %dir %{_libdir}/vamp %{_libdir}/vamp/vamp-rubberband.so %{_libdir}/vamp/vamp-rubberband.cat %changelog * Thu Jul 14 2022 Rui Nuno Capela <rncbc@rncbc.org> - 3.0.0 - new upstream release. * Thu Apr 7 2022 Rui Nuno Capela <rncbc@rncbc.org> - 2.0.2 - late update to latest upstream release. * Thu Mar 18 2021 Rui Nuno Capela <rncbc@rncbc.org> - 1.9.1 - new upstream release. * Sat Feb 27 2021 Rui Nuno Capela <rncbc@rncbc.org> - 1.9.0 - new upstream release. * Thu Jun 7 2018 Rui Nuno Capela <rncbc@rncbc.org> - 1.8.2 - new upstream release. * Tue Dec 23 2014 Rui Nuno Capela <rncbc@rncbc.org> - 1.8.1 - OBS snapshot update. * Thu Oct 1 2009 Rui Nuno Capela <rncbc@rncbc.org> - 1.4.0 - initial spec-ification
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