(NEW) fluidsynth-1.0.8
authoryselkowitz <yselkowitz@e127d73d-b18e-4ae1-a744-a22e6a3ccd30>
Fri, 18 Jul 2008 07:44:49 +0000 (07:44 +0000)
committeryselkowitz <yselkowitz@e127d73d-b18e-4ae1-a744-a22e6a3ccd30>
Fri, 18 Jul 2008 07:44:49 +0000 (07:44 +0000)
git-svn-id: https://cygwin-ports.svn.sourceforge.net/svnroot/cygwin-ports/ports/trunk@3994 e127d73d-b18e-4ae1-a744-a22e6a3ccd30

README [new file with mode: 0644]
bin.hint [new file with mode: 0644]
devel.hint [new file with mode: 0644]
fluidsynth-1.0.8-1.cygport [new file with mode: 0644]
fluidsynth-1.0.8-1.src.patch [new file with mode: 0644]
lib.hint [new file with mode: 0644]

diff --git a/README b/README
new file mode 100644 (file)
index 0000000..ca27171
--- /dev/null
+++ b/README
@@ -0,0 +1,96 @@
+fluidsynth
+------------------------------------------
+FluidSynth is a real-time software synthesizer based on the 
+SoundFont 2 specifications.
+
+Runtime requirements:
+  cygwin-1.5.25-15
+  libreadline6-5.2.12-10
+
+Build requirements:
+(besides corresponding -devel packages)
+  autoconf2.5-2.61-1
+  automake1.10-1.10.1-1
+  binutils-20080523-2
+  cygport-0.3.12-1
+  gawk-3.1.6-1
+  gcc-core-3.4.4-3
+  libtool-2.2.2-2
+  make-3.81-1
+  sed-4.1.5-2
+  w32api-3.11-1
+
+Canonical website:
+  http://fluidsynth.resonance.org/
+
+Canonical download:
+  http://download.savannah.gnu.org/releases/fluid/
+
+-------------------------------------------
+
+Build instructions:
+  unpack fluidsynth-1.0.8-X-src.tar.bz2
+    if you use setup to install this src package, it will be
+        unpacked under /usr/src automatically
+  cd /usr/src
+  cygport ./fluidsynth-1.0.8-X.cygport all
+
+This will create:
+  /usr/src/fluidsynth-1.0.8-X-src.tar.bz2
+  /usr/src/fluidsynth-1.0.8-X.tar.bz2
+  /usr/src/libfluidsynth-devel-1.0.8-X.tar.bz2
+  /usr/src/libfluidsynth1-1.0.8-X.tar.bz2
+
+-------------------------------------------
+
+Files included in the binary packages:
+
+(fluidsynth)
+  /usr/bin/fluidsynth.exe
+  /usr/share/doc/fluidsynth-1.0.8/AUTHORS
+  /usr/share/doc/fluidsynth-1.0.8/COPYING
+  /usr/share/doc/fluidsynth-1.0.8/ChangeLog
+  /usr/share/doc/fluidsynth-1.0.8/INSTALL
+  /usr/share/doc/fluidsynth-1.0.8/NEWS
+  /usr/share/doc/fluidsynth-1.0.8/README
+  /usr/share/doc/fluidsynth-1.0.8/THANKS
+  /usr/share/doc/fluidsynth-1.0.8/TODO
+  /usr/share/man/man1/fluidsynth.1.gz
+
+(libfluidsynth1)
+  /usr/bin/cygfluidsynth-1.dll
+
+(libfluidsynth-devel)
+  /usr/include/fluidsynth.h
+  /usr/include/fluidsynth/audio.h
+  /usr/include/fluidsynth/event.h
+  /usr/include/fluidsynth/gen.h
+  /usr/include/fluidsynth/log.h
+  /usr/include/fluidsynth/midi.h
+  /usr/include/fluidsynth/misc.h
+  /usr/include/fluidsynth/mod.h
+  /usr/include/fluidsynth/ramsfont.h
+  /usr/include/fluidsynth/seq.h
+  /usr/include/fluidsynth/seqbind.h
+  /usr/include/fluidsynth/settings.h
+  /usr/include/fluidsynth/sfont.h
+  /usr/include/fluidsynth/shell.h
+  /usr/include/fluidsynth/synth.h
+  /usr/include/fluidsynth/types.h
+  /usr/include/fluidsynth/version.h
+  /usr/include/fluidsynth/voice.h
+  /usr/lib/libfluidsynth.a
+  /usr/lib/libfluidsynth.dll.a
+  /usr/lib/libfluidsynth.la
+  /usr/lib/pkgconfig/fluidsynth.pc
+
+------------------
+
+Port Notes:
+
+----- version 1.0.8-1 -----
+Initial release for Cygwin.
+
+
+Cygwin port maintained by:
+http://cygwinports.dotsrc.org/
diff --git a/bin.hint b/bin.hint
new file mode 100644 (file)
index 0000000..7371a6b
--- /dev/null
+++ b/bin.hint
@@ -0,0 +1,5 @@
+category: Audio
+requires: cygwin libfluidsynth1
+sdesc: "SoundFont software synthesizer (app)"
+ldesc: "FluidSynth is a real-time software synthesizer based on the
+SoundFont 2 specifications."
diff --git a/devel.hint b/devel.hint
new file mode 100644 (file)
index 0000000..6fa7387
--- /dev/null
@@ -0,0 +1,6 @@
+category: Audio
+requires: cygwin libfluidsynth1 readline w32api
+external-source: fluidsynth
+sdesc: "SoundFont software synthesizer (libdevel)"
+ldesc: "FluidSynth is a real-time software synthesizer based on the
+SoundFont 2 specifications."
diff --git a/fluidsynth-1.0.8-1.cygport b/fluidsynth-1.0.8-1.cygport
new file mode 100644 (file)
index 0000000..b51089c
--- /dev/null
@@ -0,0 +1,20 @@
+DESCRIPTION="SoundFont software synthesizer"
+HOMEPAGE="http://fluidsynth.resonance.org/"
+SRC_URI="http://download.savannah.gnu.org/releases/fluid/${P}.tar.gz"
+
+abi=1
+PKG_NAMES="${PN} lib${PN}${abi} lib${PN}-devel"
+PKG_HINTS="bin lib devel"
+PKG_CONTENTS[0]="usr/bin/*.exe usr/share/"
+PKG_CONTENTS[1]="usr/bin/*-${abi}.dll"
+PKG_CONTENTS[2]="usr/include/ usr/lib/"
+
+CYGCONF_ARGS="
+  --disable-alsa-support
+  --enable-oss-support
+  --disable-midishare
+  --disable-coreaudio
+  --disable-lash
+  --disable-ladcca
+  ac_cv_header_windows_h=no
+"
diff --git a/fluidsynth-1.0.8-1.src.patch b/fluidsynth-1.0.8-1.src.patch
new file mode 100644 (file)
index 0000000..c5993ba
--- /dev/null
@@ -0,0 +1,82 @@
+diff -urN -x CYGWIN-PATCHES -x 'aclocal.m4~' -x aclocal.m4t -x autom4te.cache -x config.cache -x config.log -x config.status -x config.h -x '*config.h.in' -x ABOUT-NLS -x Makefile.in.in -x Makevars.template -x '*SlackBuild*' -x '*.egg-info' -x '*.class' -x '*.pyc' -x '*.mo' -x '*.gmo' -x '*.orig' -x '*.rej' -x '*.spec' -x '*.temp' -x '*~' -x '*.stackdump' -x COPYING -x INSTALL -x compile -x config-ml.in -x config.guess -x config.sub -x depcomp -x elisp-comp -x install-sh -x libtool.m4 -x ltoptions.m4 -x ltsugar.m4 -x ltversion.m4 -x 'lt~obsolete.m4' -x ltmain.sh -x mdate-sh -x missing -x mkinstalldirs -x py-compile -x symlink-tree -x texinfo.tex -x ylwrap -x config.rpath -x aclocal.m4 -x Makefile.in -x makefile.in -x configure -x omf.make -x xmldocs.make -x gnome-doc-utils.make -x gnome-doc-utils.m4 -x intltool.m4 -x intltool-extract -x intltool-extract.in -x intltool-merge -x intltool-merge.in -x intltool-update -x intltool-update.in origsrc/fluidsynth-1.0.8/configure.ac src/fluidsynth-1.0.8/configure.ac
+--- origsrc/fluidsynth-1.0.8/configure.ac      2007-11-17 15:32:03.000000000 -0600
++++ src/fluidsynth-1.0.8/configure.ac  2008-07-18 01:49:42.171875000 -0500
+@@ -28,11 +28,11 @@
+ dnl if any interfaces have been added: LT_AGE++
+ dnl if any interfaces have been removed/changed (compatibility broken): LT_AGE=0
+-LT_CURRENT=2
+-LT_REVISION=2
+-LT_AGE=1
++_lt_CURRENT=2
++_lt_REVISION=2
++_lt_AGE=1
+-LT_VERSION_INFO="${LT_CURRENT}:${LT_REVISION}:${LT_AGE}"
++LT_VERSION_INFO="${_lt_CURRENT}:${_lt_REVISION}:${_lt_AGE}"
+ AC_SUBST(LT_VERSION_INFO)
+ AM_CONFIG_HEADER(src/config.h)
+@@ -63,10 +63,16 @@
+ dnl Machine specific checks and defines
+ case "${host_os}" in
++cygwin*)
++  winmidi_support="yes"
++  LIBFLUID_LDFLAGS="-no-undefined"
++  LIBFLUID_LIBS="-lwinmm"
++  ;;
+ darwin*)
+   AC_DEFINE(DARWIN, 1, [Define if building for Mac OS X Darwin])
+   ;;
+ mingw*)
++  winmidi_support="yes"
+   mingw32_support="yes"
+   CFLAGS="$CFLAGS -mms-bitfields"
+   AC_DEFINE(MINGW32, 1, [Define if using the MinGW32 environment])
+@@ -83,6 +89,7 @@
+ AC_SUBST(FLUID_CPPFLAGS)
+ AM_CONDITIONAL(MINGW32_SUPPORT, test "$mingw32_support" == "yes")
++AM_CONDITIONAL(WINMIDI_SUPPORT, test "$winmidi_support" == "yes")
+ AC_ARG_ENABLE(double, AS_HELP_STRING([--enable-double],
+       [double floating point for dsp (default=float)]),
+diff -urN -x CYGWIN-PATCHES -x 'aclocal.m4~' -x aclocal.m4t -x autom4te.cache -x config.cache -x config.log -x config.status -x config.h -x '*config.h.in' -x ABOUT-NLS -x Makefile.in.in -x Makevars.template -x '*SlackBuild*' -x '*.egg-info' -x '*.class' -x '*.pyc' -x '*.mo' -x '*.gmo' -x '*.orig' -x '*.rej' -x '*.spec' -x '*.temp' -x '*~' -x '*.stackdump' -x COPYING -x INSTALL -x compile -x config-ml.in -x config.guess -x config.sub -x depcomp -x elisp-comp -x install-sh -x libtool.m4 -x ltoptions.m4 -x ltsugar.m4 -x ltversion.m4 -x 'lt~obsolete.m4' -x ltmain.sh -x mdate-sh -x missing -x mkinstalldirs -x py-compile -x symlink-tree -x texinfo.tex -x ylwrap -x config.rpath -x aclocal.m4 -x Makefile.in -x makefile.in -x configure -x omf.make -x xmldocs.make -x gnome-doc-utils.make -x gnome-doc-utils.m4 -x intltool.m4 -x intltool-extract -x intltool-extract.in -x intltool-merge -x intltool-merge.in -x intltool-update -x intltool-update.in origsrc/fluidsynth-1.0.8/src/Makefile.am src/fluidsynth-1.0.8/src/Makefile.am
+--- origsrc/fluidsynth-1.0.8/src/Makefile.am   2007-11-11 14:06:28.000000000 -0600
++++ src/fluidsynth-1.0.8/src/Makefile.am       2008-07-18 01:49:11.593750000 -0500
+@@ -14,7 +14,11 @@
+ endif
+ if MINGW32_SUPPORT
+-fluid_windows = fluid_dll.c fluid_dsound.c fluid_winmidi.c
++fluid_windows = fluid_dll.c fluid_dsound.c
++endif
++
++if WINMIDI_SUPPORT
++fluid_winmidi = fluid_winmidi.c
+ endif
+ if OSS_SUPPORT
+@@ -48,6 +52,7 @@
+       $(fluid_lash) \
+       $(fluid_oss) \
+       $(fluid_windows) \
++      $(fluid_winmidi) \
+       fluid_adriver.c \
+       fluid_adriver.h \
+       fluid_chan.c \
+diff -urN -x CYGWIN-PATCHES -x 'aclocal.m4~' -x aclocal.m4t -x autom4te.cache -x config.cache -x config.log -x config.status -x config.h -x '*config.h.in' -x ABOUT-NLS -x Makefile.in.in -x Makevars.template -x '*SlackBuild*' -x '*.egg-info' -x '*.class' -x '*.pyc' -x '*.mo' -x '*.gmo' -x '*.orig' -x '*.rej' -x '*.spec' -x '*.temp' -x '*~' -x '*.stackdump' -x COPYING -x INSTALL -x compile -x config-ml.in -x config.guess -x config.sub -x depcomp -x elisp-comp -x install-sh -x libtool.m4 -x ltoptions.m4 -x ltsugar.m4 -x ltversion.m4 -x 'lt~obsolete.m4' -x ltmain.sh -x mdate-sh -x missing -x mkinstalldirs -x py-compile -x symlink-tree -x texinfo.tex -x ylwrap -x config.rpath -x aclocal.m4 -x Makefile.in -x makefile.in -x configure -x omf.make -x xmldocs.make -x gnome-doc-utils.make -x gnome-doc-utils.m4 -x intltool.m4 -x intltool-extract -x intltool-extract.in -x intltool-merge -x intltool-merge.in -x intltool-update -x intltool-update.in origsrc/fluidsynth-1.0.8/src/fluidsynth_priv.h src/fluidsynth-1.0.8/src/fluidsynth_priv.h
+--- origsrc/fluidsynth-1.0.8/src/fluidsynth_priv.h     2007-11-11 04:56:18.000000000 -0600
++++ src/fluidsynth-1.0.8/src/fluidsynth_priv.h 2008-07-18 00:02:49.140625000 -0500
+@@ -137,6 +137,10 @@
+ #define WITHOUT_SERVER 1
+ #endif
++#ifdef __CYGWIN__
++#define WINMIDI_SUPPORT 1
++#endif
++
+ #include "fluidsynth.h"
diff --git a/lib.hint b/lib.hint
new file mode 100644 (file)
index 0000000..8572fde
--- /dev/null
+++ b/lib.hint
@@ -0,0 +1,6 @@
+category: Audio
+requires: cygwin libreadline6
+external-source: fluidsynth
+sdesc: "SoundFont software synthesizer (runtime)"
+ldesc: "FluidSynth is a real-time software synthesizer based on the
+SoundFont 2 specifications."
This page took 0.028035 seconds and 5 git commands to generate.