Hello community, here is the log from the commit of package librubberband for openSUSE:Factory checked in at 2020-09-25 16:21:43 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/librubberband (Old) and /work/SRC/openSUSE:Factory/.librubberband.new.4249 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "librubberband" Fri Sep 25 16:21:43 2020 rev:19 rq:836328 version:1.8.2 Changes: -------- --- /work/SRC/openSUSE:Factory/librubberband/librubberband.changes 2015-07-21 13:28:36.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.librubberband.new.4249/librubberband.changes 2020-09-25 16:22:36.411416076 +0200 @@ -1,0 +2,13 @@ +Mon Sep 7 10:46:43 UTC 2020 - Luigi Baldoni <[email protected]> + +- Update to version 1.8.2 + * Fix a number of small memory leaks + * Make stretcher more robust to being fed invalid input (with + NaNs) + * Various platform build fixes and improvements + * The API is unchanged and the library is binary compatible + with version 1.7. +- Refreshed rubberband-mk.patch +- Spec cleanup + +------------------------------------------------------------------- Old: ---- rubberband-1.8.1.tar.bz2 New: ---- rubberband-1.8.2.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ librubberband.spec ++++++ --- /var/tmp/diff_new_pack.QY2PZW/_old 2020-09-25 16:22:41.239420351 +0200 +++ /var/tmp/diff_new_pack.QY2PZW/_new 2020-09-25 16:22:41.243420354 +0200 @@ -1,7 +1,7 @@ # # spec file for package librubberband # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,50 +12,49 @@ # 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/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # -%define library_name librubberband2 +%define sover 2 Name: librubberband -Version: 1.8.1 +Version: 1.8.2 Release: 0 Summary: Audio time-stretching and pitch-shifting library -License: GPL-2.0+ +License: GPL-2.0-or-later Group: System/Libraries -Url: http://www.breakfastquay.com/rubberband/ -Source: http://code.breakfastquay.com/attachments/download/34/rubberband-%{version}.tar.bz2 +URL: https://www.breakfastquay.com/rubberband/ +Source: https://breakfastquay.com/files/releases/rubberband-%{version}.tar.bz2 Source1: baselibs.conf Patch1: rubberband-mk.patch BuildRequires: dos2unix -BuildRequires: fftw3-devel BuildRequires: gcc-c++ BuildRequires: help2man BuildRequires: ladspa-devel -BuildRequires: libsamplerate-devel -BuildRequires: libsndfile-devel -BuildRequires: pkg-config -BuildRequires: vamp-plugin-sdk-devel +BuildRequires: pkgconfig +BuildRequires: pkgconfig(fftw3) +BuildRequires: pkgconfig(samplerate) +BuildRequires: pkgconfig(sndfile) +BuildRequires: pkgconfig(vamp-sdk) Requires: ladspa -BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Rubber Band is a library and utility program that permits you to change the tempo and pitch of an audio recording independently of one another. -%package -n %{library_name} +%package -n %{name}%{sover} Summary: Audio time-stretching and pitch-shifting library Group: System/Libraries -Url: http://www.breakfastquay.com/rubberband/ +URL: https://www.breakfastquay.com/rubberband/ -%description -n %{library_name} +%description -n %{name}%{sover} Rubber Band is a library and utility program that permits you to change the tempo and pitch of an audio recording independently of one another. %package -n rubberband-cli Summary: Command line interface for %{name} Group: Productivity/Multimedia/Sound/Editors and Convertors -Requires: %{library_name} = %{version} +Requires: %{name}%{sover} = %{version} %description -n rubberband-cli Package rubberband-cli contains a command-line utility that can be used to exploit @@ -64,7 +63,7 @@ %package -n rubberband-ladspa Summary: LADSPA plugin for %{name} Group: Productivity/Multimedia/Sound/Editors and Convertors -Requires: %{library_name} = %{version} +Requires: %{name}%{sover} = %{version} %description -n rubberband-ladspa Package rubberband-ladspa is LADSPA plugin that can change the pitch of a sound in real-time. @@ -72,7 +71,7 @@ %package -n rubberband-vamp Summary: Vamp plugins for %{name} Group: Productivity/Multimedia/Sound/Editors and Convertors -Requires: %{library_name} = %{version} +Requires: %{name}%{sover} = %{version} %description -n rubberband-vamp This package contains the following Vamp plugins: @@ -94,7 +93,7 @@ %package devel Summary: Development files for %{name} Group: Development/Libraries/C and C++ -Requires: %{library_name} = %{version} +Requires: %{name}%{sover} = %{version} Requires: pkgconfig %description devel @@ -103,20 +102,18 @@ %prep %setup -q -n rubberband-%{version} -%patch1 +%patch1 -p1 # Fix README EOL encoding dos2unix -o README.txt mv README.txt README %build %configure -make %{?_smp_mflags} +%make_build %install -make DESTDIR=%{buildroot} install %{?_smp_mflags} -rm %{buildroot}%{_libdir}/*.a +%make_install -%if 0%{?suse_version} > 1140 mkdir -p %{buildroot}%{_mandir}/man1 pushd %{buildroot}%{_mandir}/man1 cp -v %{buildroot}%{_bindir}/rubberband ./ @@ -124,42 +121,36 @@ -N -o rubberband.1 ./rubberband rm rubberband popd -%endif -%post -n %{library_name} -p /sbin/ldconfig +%post -n %{name}%{sover} -p /sbin/ldconfig +%postun -n %{name}%{sover} -p /sbin/ldconfig -%postun -n %{library_name} -p /sbin/ldconfig - -%files -n %{library_name} -%defattr(-,root,root,-) -%doc README COPYING -%{_libdir}/*.so.* +%files -n %{name}%{sover} +%license COPYING +%doc README +%{_libdir}/%{name}.so.%{sover}* %files devel -%defattr(-,root,root,-) %doc -%{_includedir}/* -%{_libdir}/*.so +%{_includedir}/rubberband +%{_libdir}/%{name}.so %{_libdir}/pkgconfig/rubberband.pc %files -n rubberband-cli -%defattr(-,root,root,-) %{_bindir}/rubberband -%if 0%{?suse_version} > 1140 -%{_mandir}/man1/rubberband.1.gz -%endif +%{_mandir}/man1/rubberband.1%{?ext_man} %files -n rubberband-ladspa -%defattr(-,root,root,-) %dir %{_libdir}/ladspa %dir %{_datadir}/ladspa %dir %{_datadir}/ladspa/rdf -%{_libdir}/ladspa/ladspa-rubberband.* +%{_libdir}/ladspa/ladspa-rubberband.cat +%{_libdir}/ladspa/ladspa-rubberband.so %{_datadir}/ladspa/rdf/ladspa-rubberband.rdf %files -n rubberband-vamp -%defattr(-,root,root,-) %dir %{_libdir}/vamp -%{_libdir}/vamp/vamp-rubberband.* +%{_libdir}/vamp/vamp-rubberband.cat +%{_libdir}/vamp/vamp-rubberband.so %changelog ++++++ rubberband-1.8.1.tar.bz2 -> rubberband-1.8.2.tar.bz2 ++++++ ++++ 4323 lines of diff (skipped) ++++++ rubberband-mk.patch ++++++ --- /var/tmp/diff_new_pack.QY2PZW/_old 2020-09-25 16:22:41.475420559 +0200 +++ /var/tmp/diff_new_pack.QY2PZW/_new 2020-09-25 16:22:41.475420559 +0200 @@ -1,18 +1,44 @@ ---- Makefile.in -+++ Makefile.in -@@ -28,11 +28,11 @@ +Index: rubberband-1.8.2/Makefile.in +=================================================================== +--- rubberband-1.8.2.orig/Makefile.in ++++ rubberband-1.8.2/Makefile.in +@@ -20,11 +20,11 @@ AR := ar - INSTALL_BINDIR := @prefix@/bin - INSTALL_INCDIR := @prefix@/include/rubberband --INSTALL_LIBDIR := @prefix@/lib --INSTALL_VAMPDIR := @prefix@/lib/vamp --INSTALL_LADSPADIR := @prefix@/lib/ladspa + INSTALL_BINDIR := $(PREFIX)/bin + INSTALL_INCDIR := $(PREFIX)/include/rubberband +-INSTALL_LIBDIR := $(PREFIX)/lib +-INSTALL_VAMPDIR := $(PREFIX)/lib/vamp +-INSTALL_LADSPADIR := $(PREFIX)/lib/ladspa +INSTALL_LIBDIR := @libdir@ +INSTALL_VAMPDIR := @libdir@/vamp +INSTALL_LADSPADIR := @libdir@/ladspa - INSTALL_LRDFDIR := @prefix@/share/ladspa/rdf --INSTALL_PKGDIR := @prefix@/lib/pkgconfig + INSTALL_LRDFDIR := $(PREFIX)/share/ladspa/rdf +-INSTALL_PKGDIR := $(PREFIX)/lib/pkgconfig +INSTALL_PKGDIR := @libdir@/pkgconfig - all: bin lib $(PROGRAM_TARGET) $(STATIC_TARGET) $(DYNAMIC_TARGET) $(VAMP_TARGET) $(LADSPA_TARGET) - \ No newline at end of file + LIBNAME := librubberband + JNINAME := librubberband-jni +@@ -45,7 +45,7 @@ JAR_TARGET := lib/$(JARNAME) + VAMP_TARGET := lib/vamp-rubberband$(DYNAMIC_EXTENSION) + LADSPA_TARGET := lib/ladspa-rubberband$(DYNAMIC_EXTENSION) + +-all: bin lib $(PROGRAM_TARGET) $(STATIC_TARGET) $(DYNAMIC_TARGET) $(VAMP_TARGET) $(LADSPA_TARGET) ++all: bin lib $(PROGRAM_TARGET) $(DYNAMIC_TARGET) $(VAMP_TARGET) $(LADSPA_TARGET) + + static: $(STATIC_TARGET) + dynamic: $(DYNAMIC_TARGET) +@@ -176,14 +176,12 @@ install: all + $(MKDIR) -p $(DESTDIR)$(INSTALL_PKGDIR) + cp $(PROGRAM_TARGET) $(DESTDIR)$(INSTALL_BINDIR) + cp $(PUBLIC_INCLUDES) $(DESTDIR)$(INSTALL_INCDIR) +- cp $(STATIC_TARGET) $(DESTDIR)$(INSTALL_LIBDIR) + rm -f $(DESTDIR)$(INSTALL_LIBDIR)/$(LIBNAME)$(DYNAMIC_EXTENSION).$(DYNAMIC_ABI_VERSION) + rm -f $(DESTDIR)$(INSTALL_LIBDIR)/$(LIBNAME)$(DYNAMIC_EXTENSION) + rm -f $(DESTDIR)$(INSTALL_LIBDIR)/$(JNINAME)$(DYNAMIC_EXTENSION) + cp $(DYNAMIC_TARGET) $(DESTDIR)$(INSTALL_LIBDIR)/$(LIBNAME)$(DYNAMIC_EXTENSION).$(DYNAMIC_FULL_VERSION) + ln -s $(LIBNAME)$(DYNAMIC_EXTENSION).$(DYNAMIC_FULL_VERSION) $(DESTDIR)$(INSTALL_LIBDIR)/$(LIBNAME)$(DYNAMIC_EXTENSION).$(DYNAMIC_ABI_VERSION) + ln -s $(LIBNAME)$(DYNAMIC_EXTENSION).$(DYNAMIC_FULL_VERSION) $(DESTDIR)$(INSTALL_LIBDIR)/$(LIBNAME)$(DYNAMIC_EXTENSION) +- cp -f $(JNI_TARGET) $(DESTDIR)$(INSTALL_LIBDIR)/$(JNINAME)$(DYNAMIC_EXTENSION) + cp $(VAMP_TARGET) $(DESTDIR)$(INSTALL_VAMPDIR) + cp vamp/vamp-rubberband.cat $(DESTDIR)$(INSTALL_VAMPDIR) + cp $(LADSPA_TARGET) $(DESTDIR)$(INSTALL_LADSPADIR)
