aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--audio/Makefile1
-rw-r--r--audio/freebirth/Makefile36
-rw-r--r--audio/freebirth/distinfo1
-rw-r--r--audio/freebirth/pkg-comment1
-rw-r--r--audio/freebirth/pkg-descr14
-rw-r--r--audio/freebirth/pkg-plist34
6 files changed, 87 insertions, 0 deletions
diff --git a/audio/Makefile b/audio/Makefile
index 3ae19c00f9df..c00ea444165e 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -63,6 +63,7 @@
SUBDIR += flac
SUBDIR += fmio
SUBDIR += freeamp
+ SUBDIR += freebirth
SUBDIR += funktrackergold
SUBDIR += gdcd
SUBDIR += gdrdao
diff --git a/audio/freebirth/Makefile b/audio/freebirth/Makefile
new file mode 100644
index 000000000000..25cceeed088e
--- /dev/null
+++ b/audio/freebirth/Makefile
@@ -0,0 +1,36 @@
+# New ports collection makefile for: freebirth
+# Date created: 27 Dec 2001
+# Whom: David Yeske <dyeske@yahoo.com>
+#
+# $FreeBSD$
+#
+
+PORTNAME= freebirth
+PORTVERSION= 0.3.2
+CATEGORIES= audio
+MASTER_SITES= http://www.bitmechanic.com/projects/freebirth/
+
+MAINTAINER= dyeske@yahoo.com
+
+USE_GMAKE= yes
+USE_GTK= yes
+USE_X_PREFIX= yes
+
+pre-build:
+ @${PERL} -pi -e 's@-g -O6@${CFLAGS}@g; s@CC=gcc@CC=${CC}@g; \
+ s@^all: freebirth@all: Makefile.deps freebirth @g; \
+ s@gtk-config@${GTK_CONFIG}@g; \
+ s@^LDFLAGS=@LDFLAGS=\$${LOADLIBES}@g' \
+ ${WRKSRC}/Makefile
+ @${PERL} -pi -e 's@^#define FB_SAMPLES "."@#define FB_SAMPLES "${PREFIX}/share/freebirth"@g;' \
+ ${WRKSRC}/raw_wave.h
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/freebirth ${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/fusebirth ${PREFIX}/bin
+ @${MKDIR} ${PREFIX}/share/freebirth/raw
+ ${INSTALL_DATA} ${WRKSRC}/raw/*.raw ${PREFIX}/share/freebirth/raw
+ ${STRIP_CMD} ${PREFIX}/bin/freebirth
+ ${STRIP_CMD} ${PREFIX}/bin/fusebirth
+
+.include <bsd.port.mk>
diff --git a/audio/freebirth/distinfo b/audio/freebirth/distinfo
new file mode 100644
index 000000000000..c379b185bdcd
--- /dev/null
+++ b/audio/freebirth/distinfo
@@ -0,0 +1 @@
+MD5 (freebirth-0.3.2.tar.gz) = 672fc239f583a76b5519ac03a76d25d7
diff --git a/audio/freebirth/pkg-comment b/audio/freebirth/pkg-comment
new file mode 100644
index 000000000000..82bff3696a20
--- /dev/null
+++ b/audio/freebirth/pkg-comment
@@ -0,0 +1 @@
+A bass synthesizer, step sequencer, and sample player
diff --git a/audio/freebirth/pkg-descr b/audio/freebirth/pkg-descr
new file mode 100644
index 000000000000..3362ddef8983
--- /dev/null
+++ b/audio/freebirth/pkg-descr
@@ -0,0 +1,14 @@
+Freebirth is a software bass synthesizer, step sequencer, and sample player.
+It consists of a bass synthesizer vaguely 303ish but,
+it has much more sonic capability such as:
+
+ * three oscillators (saw, sin , sqr)
+ * phase offsets for each oscillator.
+ * separate filter and amplitude envelopes.
+ * separate tuning for each oscillator
+ * two effects busses (reverb and delay)
+
+WWW: http://www.bitmechanic.com/projects/freebirth
+
+- David
+dyeske@yahoo.com
diff --git a/audio/freebirth/pkg-plist b/audio/freebirth/pkg-plist
new file mode 100644
index 000000000000..4d9ff294169c
--- /dev/null
+++ b/audio/freebirth/pkg-plist
@@ -0,0 +1,34 @@
+bin/freebirth
+bin/fusebirth
+share/freebirth/raw/202_kick_long.raw
+share/freebirth/raw/202_zap.raw
+share/freebirth/raw/606snare.raw
+share/freebirth/raw/808_kick_1.raw
+share/freebirth/raw/909_ride.raw
+share/freebirth/raw/Break1.raw
+share/freebirth/raw/Break2.raw
+share/freebirth/raw/Break3.raw
+share/freebirth/raw/bass_punch.raw
+share/freebirth/raw/chroma_sound_efct.raw
+share/freebirth/raw/cl_hat.raw
+share/freebirth/raw/electric_ping.raw
+share/freebirth/raw/harsh_snare.raw
+share/freebirth/raw/juno_pad1.raw
+share/freebirth/raw/kick.raw
+share/freebirth/raw/korg_poly6_drone.raw
+share/freebirth/raw/matrix1000_pluck.raw
+share/freebirth/raw/nice_kick.raw
+share/freebirth/raw/nord_ambient.raw
+share/freebirth/raw/op_hat.raw
+share/freebirth/raw/samp_1.raw
+share/freebirth/raw/snare.raw
+share/freebirth/raw/sys100_hihat_closed1.raw
+share/freebirth/raw/sys100_kick1.raw
+share/freebirth/raw/sys100_klick1.raw
+share/freebirth/raw/sys100_klick2.raw
+share/freebirth/raw/sys100_snare1.raw
+share/freebirth/raw/sys100_snare_short.raw
+share/freebirth/raw/sys100_wood1.raw
+share/freebirth/raw/tribe_tom.raw
+@dirrm share/freebirth/raw
+@dirrm share/freebirth