--- /dev/null
+--- rubberband-1.8.2/Makefile.in.orig 2019-04-26 16:04:47.502018628 +0200
++++ rubberband-1.8.2/Makefile.in 2019-04-26 16:42:07.616549552 +0200
+@@ -34,6 +34,7 @@
+ DYNAMIC_FULL_VERSION := 2.1.1
+ DYNAMIC_ABI_VERSION := 2
+ DYNAMIC_LDFLAGS := -shared -Wl,-Bsymbolic -Wl,-soname=$(LIBNAME)$(DYNAMIC_EXTENSION).$(DYNAMIC_ABI_VERSION)
++JNI_LDFLAGS := -shared -Wl,-Bsymbolic -Wl,-soname=$(JNINAME)$(DYNAMIC_EXTENSION)
+ VAMP_LDFLAGS := -shared -Wl,-Bsymbolic -Wl,--version-script=vamp/vamp-plugin.map
+ LADSPA_LDFLAGS := -shared -Wl,-Bsymbolic -Wl,--version-script=ladspa/ladspa-plugin.map
+
+@@ -149,7 +150,7 @@
+ $(CXX) -c $(JNI_CXXFLAGS) $(CXXFLAGS) $^ -o $@
+
+ $(JNI_TARGET): $(LIBRARY_OBJECTS) $(JNI_OBJECT)
+- $(CXX) $(DYNAMIC_LDFLAGS) $^ -o $@ $(LIBRARY_LIBS) $(LDFLAGS)
++ $(CXX) $(JNI_LDFLAGS) $^ -o $@ $(LIBRARY_LIBS) $(LDFLAGS)
+
+ $(JAR_TARGET): $(JAVA_SOURCE)
+ $(JAVAC) $^
+@@ -183,7 +184,7 @@
+ 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)
++ if test -f $(JNI_TARGET) ; then cp -f $(JNI_TARGET) $(DESTDIR)$(INSTALL_LIBDIR)/$(JNINAME)$(DYNAMIC_EXTENSION) ; fi
+ cp $(VAMP_TARGET) $(DESTDIR)$(INSTALL_VAMPDIR)
+ cp vamp/vamp-rubberband.cat $(DESTDIR)$(INSTALL_VAMPDIR)
+ cp $(LADSPA_TARGET) $(DESTDIR)$(INSTALL_LADSPADIR)
includedir=${prefix}/include
Name: rubberband
---- rubberband-1.8.1/Makefile.in.orig 2012-10-28 11:30:09.000000000 +0100
-+++ rubberband-1.8.1/Makefile.in 2016-02-21 21:57:23.866482117 +0100
-@@ -158,7 +158,7 @@
+--- rubberband-1.8.2/Makefile.in.orig 2019-04-26 05:48:08.645791967 +0200
++++ rubberband-1.8.2/Makefile.in 2019-04-26 05:50:46.468270303 +0200
+@@ -189,7 +189,7 @@
cp $(LADSPA_TARGET) $(DESTDIR)$(INSTALL_LADSPADIR)
cp ladspa/ladspa-rubberband.cat $(DESTDIR)$(INSTALL_LADSPADIR)
cp ladspa/ladspa-rubberband.rdf $(DESTDIR)$(INSTALL_LRDFDIR)
-- sed "s,%PREFIX%,@prefix@," rubberband.pc.in \
-+ sed "s,%PREFIX%,@prefix@,;s,%LIBDIR%,@libdir@," rubberband.pc.in \
+- sed "s,%PREFIX%,$(PREFIX)," rubberband.pc.in \
++ sed "s,%PREFIX%,$(PREFIX),;s,%LIBDIR%,$(INSTALL_LIBDIR)," rubberband.pc.in \
> $(DESTDIR)$(INSTALL_PKGDIR)/rubberband.pc
clean:
+#
+# Conditional build:
+%bcond_without java # JNI library
+
Summary: An audio time-stretching and pitch-shifting library and utility program
Summary(pl.UTF-8): Biblioteka i narzędzie do rozciągania i harmonizowania dźwięku
Name: rubberband
-Version: 1.8.1
-Release: 2
+Version: 1.8.2
+Release: 1
License: GPL v2+
Group: Applications/Sound
-Source0: http://code.breakfastquay.com/attachments/download/34/%{name}-%{version}.tar.bz2
-# Source0-md5: 6c2b4e18a714bcc297d0db81a10f9348
+Source0: https://breakfastquay.com/files/releases/%{name}-%{version}.tar.bz2
+# Source0-md5: db0ecb4f1a647bdaf7e43ef2ca2f7883
Patch0: %{name}-pc.patch
+Patch1: %{name}-jni.patch
URL: http://www.breakfastquay.com/rubberband/
BuildRequires: fftw3-devel >= 3
+%{?with_jni:BuildRequires: jdk}
BuildRequires: ladspa-devel
BuildRequires: libsamplerate-devel
BuildRequires: libsndfile-devel
%description static -l pl.UTF-8
Statyczna biblioteka rubberband.
+%package -n java-rubberband
+Summary: Java JNI interface for rubberband
+Summary(pl.UTF-8): Interfejs Javy JNI do rubberband
+Group: Libraries/Java
+Requires: jre
+
+%description -n java-rubberband
+Java JNI interface for rubberband.
+
+%description -n java-rubberband -l pl.UTF-8
+Interfejs Javy JNI do rubberband.
+
%package -n ladspa-rubberband-plugins
Summary: rubberband LADSPA plugin
Summary(pl.UTF-8): Wtyczka LADSPA rubberband
%prep
%setup -q
%patch0 -p1
+%patch1 -p1
%build
%configure
-%{__make} \
+%{__make} all %{?with_java:jni} \
INSTALL_LIBDIR="%{_libdir}" \
INSTALL_VAMPDIR="%{_libdir}/vamp" \
INSTALL_LADSPADIR="%{_libdir}/ladspa"
INSTALL_LADSPADIR="%{_libdir}/ladspa" \
INSTALL_PKGDIR="%{_pkgconfigdir}"
+%if %{with java}
+install -d $RPM_BUILD_ROOT%{_javadir}
+cp -p lib/rubberband.jar $RPM_BUILD_ROOT%{_javadir}
+%endif
+
%clean
rm -rf $RPM_BUILD_ROOT
%post libs -p /sbin/ldconfig
%postun libs -p /sbin/ldconfig
+%post -n java-rubberband -p /sbin/ldconfig
+%postun -n java-rubberband -p /sbin/ldconfig
+
%files
%defattr(644,root,root,755)
%doc CHANGELOG README.txt
%defattr(644,root,root,755)
%{_libdir}/librubberband.a
+%if %{with java}
+%files -n java-rubberband
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/librubberband-jni.so
+%{_javadir}/rubberband.jar
+%endif
+
%files -n ladspa-rubberband-plugins
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/ladspa/ladspa-rubberband.so