[qm-vamp-plugins] Initial import (#1060520).

František Dvořák valtri at fedoraproject.org
Wed Nov 5 15:09:03 UTC 2014


commit c8d81575a45e7e8366fc637962b80a6b024f7d9f
Author: František Dvořák <valtri at civ.zcu.cz>
Date:   Wed Nov 5 16:02:44 2014 +0100

    Initial import (#1060520).

 .gitignore                  |    1 +
 qm-vamp-plugins-build.patch |   20 +++++++++++
 qm-vamp-plugins.spec        |   80 +++++++++++++++++++++++++++++++++++++++++++
 sources                     |    1 +
 4 files changed, 102 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..20b15b7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/qm-vamp-plugins-1.7.tar.gz
diff --git a/qm-vamp-plugins-build.patch b/qm-vamp-plugins-build.patch
new file mode 100644
index 0000000..d40d9f1
--- /dev/null
+++ b/qm-vamp-plugins-build.patch
@@ -0,0 +1,20 @@
+Build flags cleanup, get flags from environment.
+
+diff --git a/build/linux/Makefile.linux b/build/linux/Makefile.linux
+index 9760a98..ebde843 100644
+--- a/build/linux/Makefile.linux
++++ b/build/linux/Makefile.linux
+@@ -1,9 +1,11 @@
+ 
+-CFLAGS := -DNDEBUG -O3 -fno-exceptions -fPIC -ffast-math -msse -mfpmath=sse -ftree-vectorize -fomit-frame-pointer -DUSE_PTHREADS
++ATLAS_LIBS ?= -llapack -lcblas
++
++CFLAGS := -DNDEBUG -fno-exceptions -fPIC -ffast-math -ftree-vectorize -fomit-frame-pointer -DUSE_PTHREADS $(ATLAS_CFLAGS) $(CFLAGS)
+ 
+ CXXFLAGS := $(CFLAGS)
+ 
+-LDFLAGS	 := -Wl,-Bstatic -lqm-dsp -lvamp-sdk -L/usr/lib/sse2/atlas -L/usr/lib/atlas/sse -llapack -lblas -Wl,-Bdynamic -lpthread -Wl,--version-script=vamp-plugin.map
++LDFLAGS	 := -shared -lqm-dsp -lvamp-sdk -lpthread -Wl,--version-script=vamp-plugin.map $(ATLAS_LIBS) $(LDFLAGS)
+ 
+ PLUGIN_EXT   := .so
+ 
diff --git a/qm-vamp-plugins.spec b/qm-vamp-plugins.spec
new file mode 100644
index 0000000..540fbfc
--- /dev/null
+++ b/qm-vamp-plugins.spec
@@ -0,0 +1,80 @@
+Name:           qm-vamp-plugins
+Version:        1.7
+Release:        2%{?dist}
+Summary:        Vamp audio feature extraction plugin
+
+License:        GPLv2+
+URL:            http://isophonics.net/QMVampPlugins
+Source0:        https://code.soundsoftware.ac.uk/attachments/download/109/%{name}-%{version}.tar.gz
+# build flags cleanup
+# (part of it not intended for upstream)
+# http://vamp-plugins.org/forum/index.php/topic,270.0.html
+Patch0:         qm-vamp-plugins-build.patch
+
+BuildRequires:  atlas-devel
+BuildRequires:  vamp-plugin-sdk-devel
+BuildRequires:  qm-dsp-static
+
+%description
+qm-vamp-plugins are vamp audio feature extraction plugins from the Centre for
+Digital Music at Queen Mary, University of London,
+http://www.elec.qmul.ac.uk/digitalmusic/.
+
+This plugin set includes note onset detector, beat and barline tracker, tempo
+estimator, key estimator, tonal change detector, structural segmenter, timbral
+and rhythmic similarity, wavelet scaleogram, adaptive spectrogram, note
+transcription, chromagram, constant-Q spectrogram, and MFCC plugins.
+
+For more information see
+http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html.
+
+
+%prep
+%setup -q
+%patch0 -p1
+ln -s build/linux/Makefile.linux Makefile
+
+
+%build
+# atlas libraries
+%if 0%{?fedora} >= 21
+ATLAS_LIBS="-L%{_libdir}/atlas -ltatlas"
+%else
+ATLAS_LIBS="-L%{_libdir}/atlas -llapack -lcblas"
+%endif
+
+# extra cflags used in upstream
+%ifarch %{ix86}
+EXTRA_CFLAGS="-msse -mfpmath=sse"
+%endif
+%ifarch x86_64
+EXTRA_CFLAGS="-msse -msse2 -mfpmath=sse"
+%endif
+
+CFLAGS="-I%{_includedir}/qm-dsp $EXTRA_CFLAGS %{?optflags}" \
+LDFLAGS="%{?__global_ldflags}" \
+ATLAS_LIBS="$ATLAS_LIBS" \
+make %{?_smp_mflags}
+
+
+%install
+mkdir -p %{buildroot}%{_libdir}/vamp
+install -p -m 0644 qm-vamp-plugins.cat %{buildroot}%{_libdir}/vamp
+install -p -m 0644 qm-vamp-plugins.n3 %{buildroot}%{_libdir}/vamp
+install -p -m 0755 qm-vamp-plugins.so %{buildroot}%{_libdir}/vamp
+
+
+%files
+%doc COPYING README.txt
+%{_libdir}/vamp/qm-vamp-plugins.cat
+%{_libdir}/vamp/qm-vamp-plugins.n3
+%{_libdir}/vamp/qm-vamp-plugins.so
+
+
+%changelog
+* Wed Nov 05 2014 František Dvořák <valtri at civ.zcu.cz> - 1.7-2
+- Replace qm-dsp-devel for qm-dsp-static BR
+- Part of the build flags patch sent upstream
+
+* Sat Feb 1 2014 František Dvořák <valtri at civ.zcu.cz> - 1.7-1
+- Initial package
diff --git a/sources b/sources
index e69de29..0235593 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+9340d0e08d72ae712a2fb9da9f6499c5  qm-vamp-plugins-1.7.tar.gz


More information about the scm-commits mailing list