[packages/scorealign] - new
qboosh
qboosh at pld-linux.org
Sat Nov 9 14:52:10 CET 2013
commit 1cd6941223d0c572d77d3416afae2cd608ce99a9
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat Nov 9 14:52:25 2013 +0100
- new
scorealign-format.patch | 10 +++++++++
scorealign-includes.patch | 8 +++++++
scorealign-make.patch | 22 +++++++++++++++++++
scorealign.spec | 56 +++++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 96 insertions(+)
---
diff --git a/scorealign.spec b/scorealign.spec
new file mode 100644
index 0000000..c82f32a
--- /dev/null
+++ b/scorealign.spec
@@ -0,0 +1,56 @@
+Summary: Audio-to-audio and audio-to-midi alignment
+Summary(pl.UTF-8): Wyrównywanie dźwięku do dźwięku lub dźwięku do MIDI
+Name: scorealign
+# version is svn rev of fetched source
+Version: 227
+Release: 1
+License: MIT-like
+Group: Applications/Sound
+# svn co https://portmedia.svn.sourceforge.net/svnroot/portmedia/scorealign/trunk scorealign
+Source0: %{name}.tar.xz
+# Source0-md5: 5d3eec56e4f45a915dfb6acfe115240e
+Patch0: %{name}-make.patch
+Patch1: %{name}-format.patch
+Patch2: %{name}-includes.patch
+URL: http://sourceforge.net/projects/portmedia/files/scorealign/
+BuildRequires: libsndfile-devel
+BuildRequires: libstdc++-devel
+BuildRequires: portsmf-devel
+BuildRequires: tar >= 1:1.22
+BuildRequires: xz
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+scorealign is a program for audio-to-audio and audio-to-midi
+alignment.
+
+%description -l pl.UTF-8
+scorealign to program do wyrównywania dźwięku do dźwięku lub dźwięku
+do MIDI.
+
+%prep
+%setup -q -n %{name}
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+
+%build
+%{__make} -f Makefile.linux \
+ cc="%{__cc} %{rpmcflags} %{rpmcppflags} -DLINUX -Ifft3 -I/usr/include/portSMF" \
+ c++="%{__cxx} %{rpmcxxflags} %{rpmcppflags} -DLINUX -Ifft3 -I/usr/include/portSMF" \
+ c++link="%{__cxx} %{rpmcxxflags} %{rpmldflags}" \
+ PORTSMF=/usr/include/portSMF \
+ optimize="%{rpmcflags}"
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+install -D scorealign $RPM_BUILD_ROOT%{_bindir}/scorealign
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc README.txt changelog.txt license.txt
+%attr(755,root,root) %{_bindir}/scorealign
diff --git a/scorealign-format.patch b/scorealign-format.patch
new file mode 100644
index 0000000..47f1cbc
--- /dev/null
+++ b/scorealign-format.patch
@@ -0,0 +1,10 @@
+--- scorealign/trace.cpp.orig 2013-11-09 08:42:50.000000000 +0100
++++ scorealign/trace.cpp 2013-11-09 13:00:32.157532788 +0100
+@@ -20,6 +20,6 @@
+ #if defined(_DEBUG) && !defined(__linux__)
+ _CrtDbgReport(_CRT_WARN, NULL, NULL, NULL, msg);
+ #else
+- printf(msg);
++ fputs(msg, stdout);
+ #endif
+ }
diff --git a/scorealign-includes.patch b/scorealign-includes.patch
new file mode 100644
index 0000000..fa04624
--- /dev/null
+++ b/scorealign-includes.patch
@@ -0,0 +1,8 @@
+--- scorealign/audioreader.h.orig 2013-11-09 08:42:50.000000000 +0100
++++ scorealign/audioreader.h 2013-11-09 14:06:25.880700226 +0100
+@@ -1,3 +1,5 @@
++#include <cstdlib>
++
+ class Scorealign;
+
+ class Audio_reader {
diff --git a/scorealign-make.patch b/scorealign-make.patch
new file mode 100644
index 0000000..b5391a0
--- /dev/null
+++ b/scorealign-make.patch
@@ -0,0 +1,22 @@
+--- scorealign/Makefile.linux.orig 2013-11-09 08:42:50.000000000 +0100
++++ scorealign/Makefile.linux 2013-11-09 12:08:54.994329429 +0100
+@@ -25,14 +25,12 @@
+ c++ = g++ $(c_opts)
+ cclink = gcc
+ c++link = g++
+-syslibs = -lm
++syslibs = -lm -lportSMF -lsndfile
+
+-scorealign_o = comp_chroma.o gen_chroma.o scorealign.o snd/audionone.o \
+- snd/sndcvt.o snd/sndheader.o snd/sndio.o snd/snd.o \
+- snd/ieeecvt.o snd/sndlinux.o snd/sndfaillinux.o \
+- fft3/FFT.o $(PORTSMF)/mfmidi.o $(PORTSMF)/allegro.o \
+- $(PORTSMF)/allegrosmfrd.o $(PORTSMF)/allegrosmfwr.o \
+- $(PORTSMF)/allegrord.o $(PORTSMF)/strparse.o trace.o \
++scorealign_o = comp_chroma.o gen_chroma.o scorealign.o \
++ audiofilereader.o audioreader.o alignfiles.o main.o \
++ fft3/FFT3.o \
++ trace.o \
+ regression.o sautils.o curvefit.o hillclimb.o
+
+ .SUFFIXES: .cpp .c .h .aur .o
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/scorealign.git/commitdiff/1cd6941223d0c572d77d3416afae2cd608ce99a9
More information about the pld-cvs-commit
mailing list