From 90f944c62f9935ee0a39d05804d143d61adcacc1 Mon Sep 17 00:00:00 2001 From: Martin Wilke Date: Wed, 24 Jan 2007 20:41:29 +0000 Subject: WhySynth is a versatile softsynth which operates as a plugin for the Disposable Soft Synth Interface (DSSI). A brief list of features: - 4 oscillators, 2 filters, 3 LFOs, and 5 envelope generators per voice. - 7 oscillator modes: minBLEP, wavecycle, asynchronous granular, FM, waveshaper, noise, and PADsynth. - 5 filter modes. - flexible modulation and mixdown options. WWW: http://home.jps.net/~musound/whysynth.html PR: ports/108145 Submitted by: trasz --- audio/Makefile | 1 + audio/whysynth/Makefile | 27 +++++++++++++++++++++++++++ audio/whysynth/distinfo | 3 +++ audio/whysynth/files/patch-configure | 11 +++++++++++ audio/whysynth/files/patch-src-Makefile.in | 20 ++++++++++++++++++++ audio/whysynth/pkg-descr | 14 ++++++++++++++ audio/whysynth/pkg-plist | 7 +++++++ 7 files changed, 83 insertions(+) create mode 100644 audio/whysynth/Makefile create mode 100644 audio/whysynth/distinfo create mode 100644 audio/whysynth/files/patch-configure create mode 100644 audio/whysynth/files/patch-src-Makefile.in create mode 100644 audio/whysynth/pkg-descr create mode 100644 audio/whysynth/pkg-plist diff --git a/audio/Makefile b/audio/Makefile index 954414aab47c..7aa99048e46f 100644 --- a/audio/Makefile +++ b/audio/Makefile @@ -630,6 +630,7 @@ SUBDIR += waveplay SUBDIR += wavpack SUBDIR += wavplay + SUBDIR += whysynth SUBDIR += wmalbum SUBDIR += wmcdplay SUBDIR += wmfmixer diff --git a/audio/whysynth/Makefile b/audio/whysynth/Makefile new file mode 100644 index 000000000000..c24fcb9ea13a --- /dev/null +++ b/audio/whysynth/Makefile @@ -0,0 +1,27 @@ +# New ports collection makefile for: whysynth +# Date created: 2007-01-20 +# Whom: trasz +# +# $FreeBSD$ +# + +PORTNAME= whysynth +PORTVERSION= 20060122 +CATEGORIES= audio +MASTER_SITES= http://home.jps.net/~musound/ + +MAINTAINER= trasz@pin.if.uz.zgora.pl +COMMENT= Versatile softsynth implemented as a DSSI plugin + +LIB_DEPENDS= dssialsacompat.0:${PORTSDIR}/audio/libdssialsacompat \ + lo.6:${PORTSDIR}/audio/liblo \ + jack.0:${PORTSDIR}/audio/jack \ + fftw3f.4:${PORTSDIR}/math/fftw3-float +BUILD_DEPENDS= ${LOCALBASE}/include/dssi.h:${PORTSDIR}/audio/dssi + +USE_BZIP2= yes +GNU_CONFIGURE= yes +USE_GMAKE= yes +USE_GNOME= gtk20 + +.include diff --git a/audio/whysynth/distinfo b/audio/whysynth/distinfo new file mode 100644 index 000000000000..be96573135c6 --- /dev/null +++ b/audio/whysynth/distinfo @@ -0,0 +1,3 @@ +MD5 (whysynth-20060122.tar.bz2) = 76e99ef8585345b03424b4770f896c0f +SHA256 (whysynth-20060122.tar.bz2) = 93e2e784eb68190a0330cc81bd3483a980325f8ac7d7d861c9d586af9a9302ee +SIZE (whysynth-20060122.tar.bz2) = 2033107 diff --git a/audio/whysynth/files/patch-configure b/audio/whysynth/files/patch-configure new file mode 100644 index 000000000000..50f0212378fb --- /dev/null +++ b/audio/whysynth/files/patch-configure @@ -0,0 +1,11 @@ +--- configure.orig Sat Jan 20 12:02:36 2007 ++++ configure Sat Jan 20 12:02:42 2007 +@@ -21267,7 +21267,7 @@ + fi; + + case "${host_os}" in +-darwin*) ++darwin* | freebsd*) + darwin=yes + + succeeded=no diff --git a/audio/whysynth/files/patch-src-Makefile.in b/audio/whysynth/files/patch-src-Makefile.in new file mode 100644 index 000000000000..80c3093248bd --- /dev/null +++ b/audio/whysynth/files/patch-src-Makefile.in @@ -0,0 +1,20 @@ +--- src/Makefile.in.orig Sat Jan 20 12:05:56 2007 ++++ src/Makefile.in Sat Jan 20 12:06:19 2007 +@@ -186,7 +186,7 @@ + WhySynth_gtk_CFLAGS = -DY_GUI @GTK_CFLAGS@ $(AM_CFLAGS) $(GUI_CFLAGS) + @DARWIN_FALSE@WhySynth_gtk_LDADD = -lm @GTK_LIBS@ $(AM_LDFLAGS) $(GUI_LIBS) + +-@DARWIN_TRUE@WhySynth_gtk_LDADD = -lm -lmx @GTK_LIBS@ $(AM_LDFLAGS) $(GUI_LIBS) ++@DARWIN_TRUE@WhySynth_gtk_LDADD = -lm @GTK_LIBS@ $(AM_LDFLAGS) $(GUI_LIBS) + + whysynth_la_SOURCES = \ + dssp_synth.c \ +@@ -226,7 +226,7 @@ + whysynth_la_CFLAGS = -DY_PLUGIN $(AM_CFLAGS) $(PLUGIN_CFLAGS) + @DARWIN_FALSE@whysynth_la_LIBADD = -lm $(PLUGIN_LIBS) + +-@DARWIN_TRUE@whysynth_la_LIBADD = -lm -lmx $(PLUGIN_LIBS) ++@DARWIN_TRUE@whysynth_la_LIBADD = -lm $(PLUGIN_LIBS) + + whysynth_la_LDFLAGS = -module -avoid-version + subdir = src diff --git a/audio/whysynth/pkg-descr b/audio/whysynth/pkg-descr new file mode 100644 index 000000000000..f5070534eea3 --- /dev/null +++ b/audio/whysynth/pkg-descr @@ -0,0 +1,14 @@ +WhySynth is a versatile softsynth which operates as a plugin for the +Disposable Soft Synth Interface (DSSI). A brief list of features: + +- 4 oscillators, 2 filters, 3 LFOs, and 5 envelope generators per + voice. + +- 7 oscillator modes: minBLEP, wavecycle, asynchronous granular, FM, + waveshaper, noise, and PADsynth. + +- 5 filter modes. + +- flexible modulation and mixdown options. + +WWW: http://home.jps.net/~musound/whysynth.html diff --git a/audio/whysynth/pkg-plist b/audio/whysynth/pkg-plist new file mode 100644 index 000000000000..27f458dd8b39 --- /dev/null +++ b/audio/whysynth/pkg-plist @@ -0,0 +1,7 @@ +lib/dssi/whysynth.so +lib/dssi/whysynth.la +lib/dssi/whysynth/WhySynth_gtk +%%DATADIR%%/more_K4_interpretations.WhySynth +%%DATADIR%%/version_20051005_patches.WhySynth +@dirrm %%DATADIR%% +@dirrm lib/dssi/whysynth -- cgit v1.2.3