aboutsummaryrefslogtreecommitdiffstats
path: root/audio/whysynth
diff options
context:
space:
mode:
authormiwi <miwi@FreeBSD.org>2007-01-25 04:41:29 +0800
committermiwi <miwi@FreeBSD.org>2007-01-25 04:41:29 +0800
commitab09a562e3f16c53488b8b3658150d237b720d87 (patch)
tree95bebce72a9f29ccfd95f00d8a3bcbb4f5974ca1 /audio/whysynth
parent8594463af7842c72b5b0f3cf2c40d21ae19d335f (diff)
downloadfreebsd-ports-gnome-ab09a562e3f16c53488b8b3658150d237b720d87.tar.gz
freebsd-ports-gnome-ab09a562e3f16c53488b8b3658150d237b720d87.tar.zst
freebsd-ports-gnome-ab09a562e3f16c53488b8b3658150d237b720d87.zip
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 <trasz at pin.if.uz.zgora.pl>
Diffstat (limited to 'audio/whysynth')
-rw-r--r--audio/whysynth/Makefile27
-rw-r--r--audio/whysynth/distinfo3
-rw-r--r--audio/whysynth/files/patch-configure11
-rw-r--r--audio/whysynth/files/patch-src-Makefile.in20
-rw-r--r--audio/whysynth/pkg-descr14
-rw-r--r--audio/whysynth/pkg-plist7
6 files changed, 82 insertions, 0 deletions
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 <trasz@pin.if.uz.zgora.pl>
+#
+# $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 <bsd.port.mk>
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