rebuilt for x86_64 and with debug package [release 1.0.0-2mamba;Sun Jun 11 2023]

This commit is contained in:
Silvan Calarco 2024-01-05 22:28:08 +01:00
parent 83408f06c8
commit 91f47713b9
2 changed files with 51 additions and 37 deletions

View File

@ -0,0 +1,36 @@
diff --unified --recursive --text fluidsynth-dssi-1.0.0.orig/src/fluidsynth-dssi.c fluidsynth-dssi-1.0.0.new/src/fluidsynth-dssi.c
--- fluidsynth-dssi-1.0.0.orig/src/fluidsynth-dssi.c 2008-11-16 09:41:35.000000000 -0800
+++ fluidsynth-dssi-1.0.0.new/src/fluidsynth-dssi.c 2019-09-22 13:03:54.789171736 -0700
@@ -167,7 +167,7 @@
fsd_sfont_t *sfont;
int palloc;
fluid_sfont_t *fluid_sfont;
- fluid_preset_t preset;
+ fluid_preset_t *preset;
/* soundfont already loaded? */
sfont = fsd_find_loaded_soundfont(path);
@@ -206,8 +206,8 @@
return NULL;
}
fluid_sfont = fluid_synth_get_sfont_by_id(fsd_synth.fluid_synth, sfont->sfont_id);
- fluid_sfont->iteration_start(fluid_sfont);
- while (fluid_sfont->iteration_next(fluid_sfont, &preset)) {
+ fluid_sfont_iteration_start(fluid_sfont);
+ while (preset = fluid_sfont_iteration_next(fluid_sfont)) {
if (sfont->preset_count == palloc) {
palloc *= 2;
sfont->presets = (DSSI_Program_Descriptor *)realloc(sfont->presets,
@@ -219,9 +219,9 @@
return NULL;
}
}
- sfont->presets[sfont->preset_count].Bank = preset.get_banknum(&preset);
- sfont->presets[sfont->preset_count].Program = preset.get_num(&preset);
- sfont->presets[sfont->preset_count].Name = preset.get_name(&preset);
+ sfont->presets[sfont->preset_count].Bank = fluid_preset_get_banknum(preset);
+ sfont->presets[sfont->preset_count].Program = fluid_preset_get_num(preset);
+ sfont->presets[sfont->preset_count].Name = fluid_preset_get_name(preset);
sfont->preset_count++;
}

View File

@ -1,63 +1,38 @@
Name: fluidsynth-dssi Name: fluidsynth-dssi
Version: 1.0.0 Version: 1.0.0
Release: 1mamba Release: 2mamba
Summary: A wrapper for the FluidSynth SoundFont-playing software synthesizer, allowing it to function as a DSSI plugin Summary: A wrapper for the FluidSynth SoundFont-playing software synthesizer, allowing it to function as a DSSI plugin
Group: Applications/Multimedia Group: Applications/Multimedia
Vendor: openmamba Vendor: openmamba
Distribution: openmamba Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it> Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: http://dssi.sourceforge.net URL: https://dssi.sourceforge.net/
Source: http://downloads.sourceforge.net/project/dssi/fluidsynth-dssi/%{version}/fluidsynth-dssi-%{version}.tar.gz Source: http://downloads.sourceforge.net/project/dssi/fluidsynth-dssi/%{version}/fluidsynth-dssi-%{version}.tar.gz
Patch0: fluidsynth-dssi-1.0.0-fluidsynth-2.3.2.patch
License: GPL License: GPL
## AUTOBUILDREQ-BEGIN ## AUTOBUILDREQ-BEGIN
BuildRequires: fluidsynth-devel
BuildRequires: glibc-devel BuildRequires: glibc-devel
BuildRequires: libalsa-devel BuildRequires: libat-spi2-core-devel
BuildRequires: libatk-devel
BuildRequires: libcairo-devel BuildRequires: libcairo-devel
BuildRequires: libdbus-devel BuildRequires: libfluidsynth-devel
BuildRequires: libexpat-devel
BuildRequires: libflac-devel
BuildRequires: libfontconfig-devel BuildRequires: libfontconfig-devel
BuildRequires: libfreetype-devel BuildRequires: libfreetype-devel
BuildRequires: libgdk-pixbuf-devel BuildRequires: libgdk-pixbuf-devel
BuildRequires: libGL-devel
BuildRequires: libglib-devel BuildRequires: libglib-devel
BuildRequires: libglitz-devel BuildRequires: libgtk2-devel
BuildRequires: libgtk-devel BuildRequires: libharfbuzz-devel
BuildRequires: libjack-devel
BuildRequires: liblash-devel
BuildRequires: liblo-devel BuildRequires: liblo-devel
BuildRequires: libncurses-devel
BuildRequires: libogg-devel
BuildRequires: libpango-devel BuildRequires: libpango-devel
BuildRequires: libpixman-devel
BuildRequires: libpng-devel
BuildRequires: libportaudio-devel
BuildRequires: libpthread-stubs-devel
BuildRequires: libpulseaudio-devel
BuildRequires: libreadline-devel
BuildRequires: libselinux-devel
BuildRequires: libsndfile-devel
BuildRequires: libstdc++6-devel
BuildRequires: libuuid-devel
BuildRequires: libvorbis-devel
BuildRequires: libX11-devel
BuildRequires: libXau-devel
BuildRequires: libxcb-devel
BuildRequires: libxcb-util-devel
BuildRequires: libXdmcp-devel
BuildRequires: libXrender-devel
BuildRequires: libz-devel
BuildRequires: udev-devel
## AUTOBUILDREQ-END ## AUTOBUILDREQ-END
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description %description
A wrapper for the FluidSynth SoundFont-playing software synthesizer, allowing it to function as a DSSI plugin. A wrapper for the FluidSynth SoundFont-playing software synthesizer, allowing it to function as a DSSI plugin.
%debug_package
%prep %prep
%setup -q %setup -q
%patch 0 -p1 -b .fluidsynth-2.3.2
%build %build
%configure %configure
@ -72,11 +47,14 @@ A wrapper for the FluidSynth SoundFont-playing software synthesizer, allowing it
%files %files
%defattr(-,root,root) %defattr(-,root,root)
%{_libdir}/dssi/fluidsynth-dssi.la
%{_libdir}/dssi/fluidsynth-dssi.so %{_libdir}/dssi/fluidsynth-dssi.so
%{_libdir}/dssi/fluidsynth-dssi/FluidSynth-DSSI_gtk %{_libdir}/dssi/fluidsynth-dssi/FluidSynth-DSSI_gtk
%doc COPYING ChangeLog README TODO %doc COPYING
#ChangeLog README TODO
%changelog %changelog
* Sun Jun 11 2023 Silvan Calarco <silvan.calarco@mambasoft.it> 1.0.0-2mamba
- rebuilt for x86_64 and with debug package
* Mon Mar 07 2011 Silvan Calarco <silvan.calarco@mambasoft.it> 1.0.0-1mamba * Mon Mar 07 2011 Silvan Calarco <silvan.calarco@mambasoft.it> 1.0.0-1mamba
- package created by autospec - package created by autospec