sineshaper stable port information

Package: sineshaper
Version: 0.4.2
Revision: 2
Source: http://ll-plugins.sourceforge.net/release/%n-%v.tar.gz
Maintainer: Adrian Prantl
HomePage: http://www.student.nada.kth.se/~d00-llu/music_dssi.php?lang=en
License: GPL
Description: Sofware Synthesizer (DSSI Plugin)
Source-MD5: 952cb5bde0ae4fe2274859df5ed1ee61
PatchFile: %n.patch
PatchFile-MD5: 27827789144869ed2671b6ba996b2f52

CompileScript: <<
./configure --prefix=%p
make CXXFLAGS="-I%p/include/dssi"
<<

Depends: <<
libdssialsacompat-shlibs, gtk+2-shlibs (>= 2.14.7-3), libglademm2.4-shlibs, libsigc++2-shlibs,
glib2-shlibs, cairo-shlibs, liblo0-shlibs, libsigc++12-shlibs, ladspa,
atk1-shlibs, cairomm1-shlibs, expat1-shlibs, fontconfig2-shlibs, freetype219-shlibs (>=2.3.8-1),
glibmm2.4-shlibs (>= 2.18.1-1), glitz-shlibs, gtk+2-shlibs, gtkmm2.4-shlibs (>= 2.14.3-1),
libgettext3-shlibs, libglade2-shlibs, libiconv, libpng3-shlibs,
libxml2-shlibs, pango1-xft2-ft219-shlibs (>=1.22.4-1), pangomm1.4.1-shlibs (>= 2.14.0-1),
pixman-shlibs
<<
BuildDepends: <<
dssi-dev, libdssialsacompat, gtk+2-dev (>=2.14.7-3), libglademm2.4, libsigc++2, glib2-dev, cairo,
liblo0, autoconf, libsigc++12, fink (>=0.24.12), ladspa-dev,
atk1, cairomm1, expat1, freetype219 (>=2.3.8-1), glib2-dev, glibmm2.4-dev (>= 2.18.1-1), glitz,
gtkmm2.4-gtk-dev (>= 2.14.3-1), libgettext3-dev, libglade2, libiconv-dev, libpng3, libsigc++2, libxml2,
pango1-xft2-ft219-dev (>=1.22.4-1), pangomm1.4.1 (>= 2.14.0-1), pixman, fontconfig2-dev
<<
Suggests: dssi, ghostess

DocFiles: README COPYING

DescDetail: <<
A monophonic synth plugin that sends the sound from two sine
oscillators through two sine waveshapers in series. You can control
the vibrato, tremolo, portamento, the tuning of both oscillators, the
oscillator mix, the shape amount (total and split over both shapers)
and the phase of the second waveshaper function. There is also an ADSR
envelope generator that can control the total shape amount and the
amplification (with controllable sensitivity for both), an LFO for the
total shape amount, distortion, and a feedback delay.

The shape amount and amplification is velocity sensitive, and the
synth supports MIDI pitch bend events (with a range of +/- 2
semitones). All parameters can be controlled using MIDI Controller
events.

If you make any good presets, send them to larsl@users.sourceforge.net
- they are stored in ~/.sineshaperpresets when you save them.
<<

sineshaper stable port .patch

diff -urN sineshaper-0.4.2-orig/src/common/dssiuiclient.hpp sineshaper-0.4.2/src/common/dssiuiclient.hpp
--- sineshaper-0.4.2-orig/src/common/dssiuiclient.hpp 2008-10-25 19:09:50.000000000 +0200
+++ sineshaper-0.4.2/src/common/dssiuiclient.hpp 2008-10-25 19:42:23.000000000 +0200
@@ -32,7 +32,7 @@
#include
#include
#include
-#include
+#include


using namespace Glib;
@@ -99,13 +99,13 @@
// Host to UI
/** This signal is emitted when the host sends a new control value.
The parameters are the control port number and the new control value. */
- signal control_received;
+ sigc::signal control_received;
/** Emitted when the host sends a program change. The parameters are the
bank and program numbers. */
- signal program_received;
+ sigc::signal program_received;
/** Emitted when the host sends a configuration value. The parameters are
the configuration key and the configuration value. */
- signal configure_received;
+ sigc::signal configure_received;
/** Emitted when the host wants the UI to be visible. A DSSI GUI should not
show any windows until this signal is emitted. */
Dispatcher show_received;
@@ -134,7 +134,7 @@
void* allocate_shared_memory(int bytes);

/** Emitted when the plugin has attached to the shared memory segment. */
- signal plugin_attached;
+ sigc::signal plugin_attached;

/** Returns true if the plugin has attached to the shared memory segment. */
bool plugin_has_attached();
diff -urN sineshaper-0.4.2-orig/src/sineshaper/sineshapergui.hpp sineshaper-0.4.2/src/sineshaper/sineshapergui.hpp
--- sineshaper-0.4.2-orig/src/sineshaper/sineshapergui.hpp 2008-10-25 19:09:50.000000000 +0200
+++ sineshaper-0.4.2/src/sineshaper/sineshapergui.hpp 2008-10-25 19:43:46.000000000 +0200
@@ -31,11 +31,11 @@
void program_selected(int bank, int program);

/** This signal is emitted when the user selects a program in the GUI. */
- signal signal_select_program;
+ sigc::signal signal_select_program;

/** This signal is emitted when the user has edited the programs and
the plugin needs to reload the file with the user presets. */
- signal signal_programs_changed;
+ sigc::signal signal_programs_changed;

protected:

sineshaper _unstable_ port .patch