From 9db11eb875814174f563f026384e6c1c405ec9fd Mon Sep 17 00:00:00 2001 From: oreo639 <31916379+Oreo639@users.noreply.github.com> Date: Sun, 21 Mar 2021 12:50:35 -0700 Subject: [PATCH] wildmidi: update to 0.4.4 --- srcpkgs/wildmidi/patches/fix-midi_file.patch | 17 ----------------- srcpkgs/wildmidi/patches/save_midi.patch | 13 +++++++++++++ srcpkgs/wildmidi/template | 6 +++--- 3 files changed, 16 insertions(+), 20 deletions(-) delete mode 100644 srcpkgs/wildmidi/patches/fix-midi_file.patch create mode 100644 srcpkgs/wildmidi/patches/save_midi.patch diff --git a/srcpkgs/wildmidi/patches/fix-midi_file.patch b/srcpkgs/wildmidi/patches/fix-midi_file.patch deleted file mode 100644 index 99c56fba6290..000000000000 --- a/srcpkgs/wildmidi/patches/fix-midi_file.patch +++ /dev/null @@ -1,17 +0,0 @@ ---- src/wildmidi.c 2018-11-24 09:55:50.000000000 +0100 -+++ src/wildmidi.c 2020-01-23 17:07:12.497649804 +0100 -@@ -1978,12 +1978,8 @@ - if (!real_file) real_file = argv[optind]; - else real_file++; - -- strncpy(midi_file, real_file, strlen(real_file)); -- midi_file[strlen(real_file)-4] = '.'; -- midi_file[strlen(real_file)-3] = 'm'; -- midi_file[strlen(real_file)-2] = 'i'; -- midi_file[strlen(real_file)-1] = 'd'; -- -+ snprintf(midi_file, sizeof(midi_file), "%.*s.mid", -+ (int)(strlen(real_file) - 4), real_file); - printf("\rWriting %s: %u bytes.\r\n", midi_file, getmidisize); - write_midi_output(getmidibuffer,getmidisize); - free(getmidibuffer); diff --git a/srcpkgs/wildmidi/patches/save_midi.patch b/srcpkgs/wildmidi/patches/save_midi.patch new file mode 100644 index 000000000000..6f8cf832ad67 --- /dev/null +++ b/srcpkgs/wildmidi/patches/save_midi.patch @@ -0,0 +1,13 @@ +diff --git src/wildmidi.c src/wildmidi.c +index a9ae0f1..fd9c5e7 100644 +--- src/wildmidi.c ++++ src/wildmidi.c +@@ -1997,7 +1997,7 @@ int main(int argc, char **argv) { + WildMidi_ClearError(); + } else { + char *real_file = FIND_LAST_DIRSEP(argv[optind-1]); +- if (!real_file) real_file = argv[optind]; ++ if (!real_file) real_file = argv[optind-1]; + else real_file++; + mk_midifile_name(real_file); + printf("\rWriting %s: %u bytes.\r\n", midi_file, getmidisize); diff --git a/srcpkgs/wildmidi/template b/srcpkgs/wildmidi/template index e6772c66ca00..33843c0b7f4e 100644 --- a/srcpkgs/wildmidi/template +++ b/srcpkgs/wildmidi/template @@ -1,7 +1,7 @@ # Template file for 'wildmidi' pkgname=wildmidi -version=0.4.3 -revision=6 +version=0.4.4 +revision=1 wrksrc="${pkgname}-${pkgname}-${version}" build_style=cmake configure_args="-DWANT_ALSA=1 -DWANT_OSS=1 -DWANT_OPENAL=1" @@ -13,7 +13,7 @@ maintainer="Jürgen Buchmüller " license="GPL-3.0-or-later, LGPL-3.0-only" homepage="http://www.mindwerks.net/projects/wildmidi" distfiles="https://github.com/Mindwerks/${pkgname}/archive/${pkgname}-${version}.tar.gz" -checksum=498e5a96455bb4b91b37188ad6dcb070824e92c44f5ed452b90adbaec8eef3c5 +checksum=6f267c8d331e9859906837e2c197093fddec31829d2ebf7b958cf6b7ae935430 post_install() { vsconf ${FILESDIR}/wildmidi.cfg