[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