diff --git a/.cvsignore b/.cvsignore index e69de29..3be9528 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +abcMIDI-2006-04-22.zip diff --git a/abcMIDI.spec b/abcMIDI.spec new file mode 100644 index 0000000..6faa74b --- /dev/null +++ b/abcMIDI.spec @@ -0,0 +1,73 @@ +Name: abcMIDI +Version: 20060422 +Release: 1%{?dist} +Summary: ABC to/from MIDI conversion utilities + +Group: Applications/Multimedia +License: GPL +URL: http://abc.sourceforge.net/abcMIDI +Source0: http://ifdo.pugmarks.com/~seymour/runabc/abcMIDI-2006-04-22.zip +Patch0: abcmidi-snprintf.patch +Patch1: abcmidi-sprintf.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +%description +The abcMIDI package contains four programs: abc2midi to convert ABC +music notation to MIDI, midi2abc to convert MIDI files to (a first +approximation to) the corresponding ABC, abc2abc to reformat and/or +transpose ABC files, and yaps to typeset ABC files as PostScript. + +For a description of the ABC syntax, please see the ABC userguide +which is a part of the abcm2ps. + + +%prep +%setup -q -n abcmidi +%patch0 -p1 +%patch1 -p1 +# correct end-of-line encoding +sed -i 's/\r//' doc/*.txt demo.abc doc/AUTHORS VERSION + + +%build +make %{?_smp_mflags} -f makefiles/unix.mak all CFLAGS="-DANSILIBS $RPM_OPT_FLAGS" + + +%install +rm -rf $RPM_BUILD_ROOT +mkdir -p $RPM_BUILD_ROOT%{_bindir} +install -m 755 abc2midi $RPM_BUILD_ROOT%{_bindir} +install -m 755 abcmatch $RPM_BUILD_ROOT%{_bindir} +install -m 755 midi2abc $RPM_BUILD_ROOT%{_bindir} +install -m 755 midicopy $RPM_BUILD_ROOT%{_bindir} +install -m 755 abc2abc $RPM_BUILD_ROOT%{_bindir} +install -m 755 mftext $RPM_BUILD_ROOT%{_bindir} +install -m 755 yaps $RPM_BUILD_ROOT%{_bindir} + +mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1 +install -m 644 doc/abc2abc.1 $RPM_BUILD_ROOT%{_mandir}/man1 +install -m 644 doc/abc2midi.1 $RPM_BUILD_ROOT%{_mandir}/man1 +install -m 644 doc/mftext.1 $RPM_BUILD_ROOT%{_mandir}/man1 +install -m 644 doc/midi2abc.1 $RPM_BUILD_ROOT%{_mandir}/man1 +install -m 644 doc/midicopy.1 $RPM_BUILD_ROOT%{_mandir}/man1 +install -m 644 doc/yaps.1 $RPM_BUILD_ROOT%{_mandir}/man1 + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%files +%defattr(-,root,root,-) +%doc demo.abc VERSION doc/*.txt doc/AUTHORS doc/CHANGES +%{_mandir}/man*/* +%{_bindir}/* + + +%changelog +* Sun Jun 4 2006 Gerard Milmeister - 20060422-1 +- new version 2006-04-22 + +* Tue Mar 7 2006 Gerard Milmeister - 20060207-1 +- First Fedora release + diff --git a/abcmidi-snprintf.patch b/abcmidi-snprintf.patch new file mode 100644 index 0000000..bcf37aa --- /dev/null +++ b/abcmidi-snprintf.patch @@ -0,0 +1,10 @@ +--- abcmidi/store.c.snprintf 2006-03-07 21:34:00.000000000 +0100 ++++ abcmidi/store.c 2006-03-07 21:34:10.000000000 +0100 +@@ -73,7 +73,6 @@ + extern char* strchr(); + extern void reduce(); + #endif +-int snprintf(char *str, size_t size, const char *format, ...); + + + #define MAXLINE 500 diff --git a/abcmidi-sprintf.patch b/abcmidi-sprintf.patch new file mode 100644 index 0000000..7bd1345 --- /dev/null +++ b/abcmidi-sprintf.patch @@ -0,0 +1,11 @@ +--- abcmidi/store.c.sprintf 2006-06-10 14:00:57.000000000 +0200 ++++ abcmidi/store.c 2006-06-10 14:01:34.000000000 +0200 +@@ -1222,7 +1222,7 @@ + + if(strcmp(command,"gracedivider") == 0) { + int b; +- char msg[40]; ++ char msg[200]; + skipspace(&p); + b = -1; + b = readnump(&p); diff --git a/sources b/sources index e69de29..9b9de75 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +fe0d98b79da415ebab4e7faf3a9c12ab abcMIDI-2006-04-22.zip