From 1cd6941223d0c572d77d3416afae2cd608ce99a9 Mon Sep 17 00:00:00 2001 From: Jakub Bogusz Date: Sat, 9 Nov 2013 14:52:25 +0100 Subject: [PATCH 1/1] - new --- scorealign-format.patch | 10 +++++++ scorealign-includes.patch | 8 ++++++ scorealign-make.patch | 22 +++++++++++++++ scorealign.spec | 56 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 96 insertions(+) create mode 100644 scorealign-format.patch create mode 100644 scorealign-includes.patch create mode 100644 scorealign-make.patch create mode 100644 scorealign.spec 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 ++ + 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 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 -- 2.44.0