summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--audio/beast/Makefile45
-rw-r--r--audio/beast/distinfo3
-rw-r--r--audio/beast/files/patch-sfi_glib-extra.c21
-rw-r--r--audio/beast/files/patch-sfi_glib-extra.h11
-rw-r--r--audio/beast/pkg-descr16
-rw-r--r--audio/beast/pkg-plist319
6 files changed, 415 insertions, 0 deletions
diff --git a/audio/beast/Makefile b/audio/beast/Makefile
new file mode 100644
index 000000000..5e68a1f00
--- /dev/null
+++ b/audio/beast/Makefile
@@ -0,0 +1,45 @@
+# New ports collection makefile for: BEAST
+# Date created: 23 Jun 2004
+# Whom: Jean-Yves Lefort <jylefort@brutele.be>
+#
+# $FreeBSD$
+# $MCom$
+
+PORTNAME= beast
+PORTVERSION= 0.6.6
+PORTREVISION= 5
+CATEGORIES= audio
+MASTER_SITES= ftp://beast.gtk.org/pub/beast/v0.6/ \
+ http://beast.gtk.org/beast-ftp/v0.6/
+
+MAINTAINER= ports@FreeBSD.org
+COMMENT= A powerful music composition and modular synthesis application
+
+LIB_DEPENDS= vorbisfile:${PORTSDIR}/audio/libvorbis \
+ mad:${PORTSDIR}/audio/libmad \
+ guile:${PORTSDIR}/lang/guile
+
+USE_XLIB= yes
+USE_GMAKE= yes
+USE_GNOME= gnomehack gnomeprefix intlhack libgnomecanvas
+GNU_CONFIGURE= yes
+INSTALLS_SHLIB= yes
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include -DENODATA=255" \
+ LDFLAGS="-L${LOCALBASE}/lib"
+CONFIGURE_ARGS= --disable-debug \
+ --enable-osspcm=/dev/dsp \
+ --enable-ossmidi=/dev/midi
+
+MAN1= beast.1 bsesh.1 sfidl.1
+MAN3= beast-gxk.3 bse-procs.3 bse-structs.3 bse.3 sfi.3
+
+post-patch:
+ @${REINPLACE_CMD} -Ee 's|$${libdir}/ladspa|${LOCALBASE}/lib/ladspa|; \
+ /FLAGS=/ s/(-g|-ggdb3|-pipe|-O2|-ftracer|-finline-functions|-fno-keep-static-consts)//; \
+ s|echo aout|echo elf|g' \
+ ${WRKSRC}/configure
+ @${REINPLACE_CMD} -e 's|-DG_DISABLE_DEPRECATED||g' \
+ ${WRKSRC}/bse/Makefile.in \
+ ${WRKSRC}/bse/zintern/Makefile.in
+
+.include <bsd.port.mk>
diff --git a/audio/beast/distinfo b/audio/beast/distinfo
new file mode 100644
index 000000000..ea9df8c55
--- /dev/null
+++ b/audio/beast/distinfo
@@ -0,0 +1,3 @@
+MD5 (beast-0.6.6.tar.gz) = b79337930476c7a19f211b91857c4b4c
+SHA256 (beast-0.6.6.tar.gz) = 2fe95a55f668eb6f330099b728cee72b6449e7bd95683d6a124975410df0fc33
+SIZE (beast-0.6.6.tar.gz) = 6098356
diff --git a/audio/beast/files/patch-sfi_glib-extra.c b/audio/beast/files/patch-sfi_glib-extra.c
new file mode 100644
index 000000000..c0b90f7f2
--- /dev/null
+++ b/audio/beast/files/patch-sfi_glib-extra.c
@@ -0,0 +1,21 @@
+--- sfi/glib-extra.c.orig Sun May 7 16:28:07 2006
++++ sfi/glib-extra.c Sun May 7 16:28:15 2006
+@@ -170,18 +170,6 @@
+ return NULL;
+ }
+
+-const gchar*
+-g_intern_string (const gchar *string)
+-{
+- return string ? g_quark_to_string (g_quark_from_string (string)) : NULL;
+-}
+-
+-const gchar*
+-g_intern_static_string (const gchar *string)
+-{
+- return string ? g_quark_to_string (g_quark_from_static_string (string)) : NULL;
+-}
+-
+ static gchar*
+ delim_concat_varargs (const gchar *first_string,
+ gchar delim,
diff --git a/audio/beast/files/patch-sfi_glib-extra.h b/audio/beast/files/patch-sfi_glib-extra.h
new file mode 100644
index 000000000..c1aed2237
--- /dev/null
+++ b/audio/beast/files/patch-sfi_glib-extra.h
@@ -0,0 +1,11 @@
+--- sfi/glib-extra.h.orig Sun May 7 16:28:20 2006
++++ sfi/glib-extra.h Sun May 7 16:28:31 2006
+@@ -90,8 +90,6 @@
+ gchar* g_strdup_rstrip (const gchar *string);
+ gchar* g_strdup_lstrip (const gchar *string);
+
+-const gchar* g_intern_string (const gchar *string);
+-const gchar* g_intern_static_string (const gchar *string);
+ const gchar* g_intern_strconcat (const gchar *first_string,
+ ...);
+ const gchar* g_intern_printf (const gchar *format,
diff --git a/audio/beast/pkg-descr b/audio/beast/pkg-descr
new file mode 100644
index 000000000..ef52ee3b9
--- /dev/null
+++ b/audio/beast/pkg-descr
@@ -0,0 +1,16 @@
+Beast is a powerful music composition and modular synthesis
+application. It supports a wide range of standards in the field, such
+as MIDI, WAV/AIFF/MP3/OggVorbis/etc audio files and LADSPA modules. It
+has excellent technical abilities like multitrack editing, unlimited
+undo/redo support, real-time synthesis support, 32bit audio rendering,
+full duplex support, multiprocessor support, precise timing down to
+sample granularity, on demand loading of partial wave files, on the
+fly decoding and full scriptability in scheme. The plugins, synthesis
+core and the user interface are actively being developed and
+translated into a variety of languages, regularly assimilating user
+feedback such as from our FeatureRequests page.
+
+WWW: http://beast.gtk.org/
+
+- Jean-Yves Lefort
+jylefort@FreeBSD.org
diff --git a/audio/beast/pkg-plist b/audio/beast/pkg-plist
new file mode 100644
index 000000000..55e720707
--- /dev/null
+++ b/audio/beast/pkg-plist
@@ -0,0 +1,319 @@
+bin/beast
+bin/beast-0.6.6
+bin/bsesh
+bin/bsesh-0.6.6
+bin/sfidl
+include/bse/bse.h
+include/bse/bse.idl
+include/bse/bseamplifier.idl
+include/bse/bsebiquadfilter.h
+include/bse/bsebus.h
+include/bse/bsebusmodule.idl
+include/bse/bsecategories.h
+include/bse/bsecompat.h
+include/bse/bseconfig.h
+include/bse/bseconstant.h
+include/bse/bseconstvalues.h
+include/bse/bsecontainer.h
+include/bse/bsecontextmerger.h
+include/bse/bsecore.genidl.hh
+include/bse/bsecore.idl
+include/bse/bsecsynth.h
+include/bse/bsecxxarg.hh
+include/bse/bsecxxbase.hh
+include/bse/bsecxxbase.idl
+include/bse/bsecxxclosure.hh
+include/bse/bsecxxmodule.hh
+include/bse/bsecxxmodule.idl
+include/bse/bsecxxplugin.hh
+include/bse/bsecxxutils.hh
+include/bse/bsecxxvalue.hh
+include/bse/bsedatapocket.h
+include/bse/bsedefs.h
+include/bse/bsedevice.h
+include/bse/bseeditablesample.h
+include/bse/bseengine.h
+include/bse/bseenginemaster.h
+include/bse/bseenginenode.h
+include/bse/bseengineschedule.h
+include/bse/bseengineutils.h
+include/bse/bseenums.h
+include/bse/bseexports.h
+include/bse/bsegconfig.h
+include/bse/bsegenclosures.h
+include/bse/bsegentypes.h
+include/bse/bseglobals.h
+include/bse/bseglue.h
+include/bse/bsehack.idl
+include/bse/bseieee754.h
+include/bse/bseincluder.h
+include/bse/bseinstrumentinput.h
+include/bse/bseinstrumentoutput.h
+include/bse/bseitem.h
+include/bse/bsejanitor.h
+include/bse/bseladspa.h
+include/bse/bseladspamodule.h
+include/bse/bseloader.h
+include/bse/bsemain.h
+include/bse/bsemath.h
+include/bse/bsemathsignal.h
+include/bse/bsemidicontroller.h
+include/bse/bsemididecoder.h
+include/bse/bsemididevice-null.h
+include/bse/bsemididevice-oss.h
+include/bse/bsemididevice.h
+include/bse/bsemidievent.h
+include/bse/bsemidifile.h
+include/bse/bsemidiinput.h
+include/bse/bsemidinotifier.h
+include/bse/bsemidireceiver.h
+include/bse/bsemidisynth.h
+include/bse/bsemidivoice.h
+include/bse/bsenote.h
+include/bse/bseobject.h
+include/bse/bseparam.h
+include/bse/bseparasite.h
+include/bse/bsepart.h
+include/bse/bsepcmdevice-null.h
+include/bse/bsepcmdevice-oss.h
+include/bse/bsepcmdevice.h
+include/bse/bsepcminput.h
+include/bse/bsepcmoutput.h
+include/bse/bsepcmwriter.h
+include/bse/bseplugin.h
+include/bse/bseprobe.idl
+include/bse/bseprocedure.h
+include/bse/bseproject.h
+include/bse/bsescripthelper.h
+include/bse/bsesequencer.h
+include/bse/bseserver.h
+include/bse/bsesnet.h
+include/bse/bsesnooper.h
+include/bse/bsesong.h
+include/bse/bsesource.h
+include/bse/bsestandardosc.h
+include/bse/bsestandardsynths.h
+include/bse/bsestorage.h
+include/bse/bsesubiport.h
+include/bse/bsesuboport.h
+include/bse/bsesubsynth.h
+include/bse/bsesummation.idl
+include/bse/bsesuper.h
+include/bse/bsetrack.h
+include/bse/bsetype.h
+include/bse/bseundostack.h
+include/bse/bseutils.h
+include/bse/bsewave.h
+include/bse/bsewaveosc.h
+include/bse/bsewaverepo.h
+include/bse/gslcommon.h
+include/bse/gslconfig.h
+include/bse/gsldatacache.h
+include/bse/gsldatahandle-mad.h
+include/bse/gsldatahandle-vorbis.h
+include/bse/gsldatahandle.h
+include/bse/gsldatautils.h
+include/bse/gsldefs.h
+include/bse/gslfft.h
+include/bse/gslfilehash.h
+include/bse/gslfilter.h
+include/bse/gslmagic.h
+include/bse/gsloscillator.h
+include/bse/gslosctable.h
+include/bse/gslvorbis-cutter.h
+include/bse/gslvorbis-enc.h
+include/bse/gslwavechunk.h
+include/bse/gslwaveosc.h
+include/bse/ladspa.h
+include/sfi/glib-extra.h
+include/sfi/sfi.h
+include/sfi/sficomport.h
+include/sfi/sficomwire.h
+include/sfi/sficonfig.h
+include/sfi/sficxx.h
+include/sfi/sfifilecrawler.h
+include/sfi/sfiglue.h
+include/sfi/sfigluecodec.h
+include/sfi/sfiglueproxy.h
+include/sfi/sfilog.h
+include/sfi/sfimemory.h
+include/sfi/sfinote.h
+include/sfi/sfiparams.h
+include/sfi/sfiprimitives.h
+include/sfi/sfiserial.h
+include/sfi/sfistore.h
+include/sfi/sfithreads.h
+include/sfi/sfitime.h
+include/sfi/sfitypes.h
+include/sfi/sfiustore.h
+include/sfi/sfivalues.h
+include/sfi/sfivmarshal.h
+lib/bse/v0.6.6/plugins/artscompressor.la
+lib/bse/v0.6.6/plugins/artscompressor.so
+lib/bse/v0.6.6/plugins/bseadder.la
+lib/bse/v0.6.6/plugins/bseadder.so
+lib/bse/v0.6.6/plugins/bseatandistort.la
+lib/bse/v0.6.6/plugins/bseatandistort.so
+lib/bse/v0.6.6/plugins/bsebalance.la
+lib/bse/v0.6.6/plugins/bsebalance.so
+lib/bse/v0.6.6/plugins/bsecontribsampleandhold.la
+lib/bse/v0.6.6/plugins/bsecontribsampleandhold.so
+lib/bse/v0.6.6/plugins/bseevaluator.la
+lib/bse/v0.6.6/plugins/bseevaluator.so
+lib/bse/v0.6.6/plugins/bseiirfilter.la
+lib/bse/v0.6.6/plugins/bseiirfilter.so
+lib/bse/v0.6.6/plugins/bsemixer.la
+lib/bse/v0.6.6/plugins/bsemixer.so
+lib/bse/v0.6.6/plugins/bsemult.la
+lib/bse/v0.6.6/plugins/bsemult.so
+lib/bse/v0.6.6/plugins/bsenoise.la
+lib/bse/v0.6.6/plugins/bsenoise.so
+lib/bse/v0.6.6/plugins/bsesequencer.la
+lib/bse/v0.6.6/plugins/bsesequencer.so
+lib/bse/v0.6.6/plugins/bsesimpleadsr.la
+lib/bse/v0.6.6/plugins/bsesimpleadsr.so
+lib/bse/v0.6.6/plugins/davbassfilter.la
+lib/bse/v0.6.6/plugins/davbassfilter.so
+lib/bse/v0.6.6/plugins/davcanyondelay.la
+lib/bse/v0.6.6/plugins/davcanyondelay.so
+lib/bse/v0.6.6/plugins/davchorus.la
+lib/bse/v0.6.6/plugins/davchorus.so
+lib/bse/v0.6.6/plugins/davorgan.la
+lib/bse/v0.6.6/plugins/davorgan.so
+lib/bse/v0.6.6/plugins/davsyndrum.la
+lib/bse/v0.6.6/plugins/davsyndrum.so
+lib/bse/v0.6.6/plugins/davxtalstrings.la
+lib/bse/v0.6.6/plugins/davxtalstrings.so
+lib/bse/v0.6.6/plugins/freeverb.la
+lib/bse/v0.6.6/plugins/freeverb.so
+lib/bse/v0.6.6/plugins/standardguspatchenvelope.la
+lib/bse/v0.6.6/plugins/standardguspatchenvelope.so
+lib/bse/v0.6.6/plugins/standardsaturator.la
+lib/bse/v0.6.6/plugins/standardsaturator.so
+lib/libbse-0.6.so
+lib/libbse-0.6.so.6
+lib/libbse.la
+lib/libbse.so
+lib/libsfi-0.6.so
+lib/libsfi-0.6.so.6
+lib/libsfi.la
+lib/libsfi.so
+libdata/pkgconfig/bse.pc
+libdata/pkgconfig/sfi.pc
+share/application-registry/beast.applications
+share/applications/beast.desktop
+share/beast/v0.6.6/docs/architecture.markup
+share/beast/v0.6.6/docs/beast-gxk.3.markup
+share/beast/v0.6.6/docs/beast-index.markup
+share/beast/v0.6.6/docs/beast.1.markup
+share/beast/v0.6.6/docs/bse-procs.3.markup
+share/beast/v0.6.6/docs/bse-structs.3.markup
+share/beast/v0.6.6/docs/bse.3.markup
+share/beast/v0.6.6/docs/bsesh.1.markup
+share/beast/v0.6.6/docs/engine-mplan.markup
+share/beast/v0.6.6/docs/faq.markup
+share/beast/v0.6.6/docs/objdoc.markup
+share/beast/v0.6.6/docs/plugin-devel.markup
+share/beast/v0.6.6/docs/quickstart.markup
+share/beast/v0.6.6/docs/release-news.markup
+share/beast/v0.6.6/docs/release-notes.markup
+share/beast/v0.6.6/docs/sfi.3.markup
+share/beast/v0.6.6/docs/sfidl-manual.markup
+share/beast/v0.6.6/docs/sfidl.1.markup
+share/beast/v0.6.6/images/beast-components.png
+share/beast/v0.6.6/images/beast-mime.png
+share/beast/v0.6.6/images/beast-progs.png
+share/beast/v0.6.6/images/beast-splash.png
+share/beast/v0.6.6/images/bse-mime.png
+share/beast/v0.6.6/images/module-voices.png
+share/beast/v0.6.6/keys/keyrc.de
+share/beast/v0.6.6/keys/keyrc.us
+share/beast/v0.6.6/skins/biogreen.skin
+share/beast/v0.6.6/skins/blueimpress.skin
+share/beast/v0.6.6/skins/brownforms.skin
+share/beast/v0.6.6/skins/images/biogreen.jpg
+share/beast/v0.6.6/skins/images/blueimpress.jpg
+share/beast/v0.6.6/skins/images/brownforms.jpg
+share/beast/v0.6.6/skins/images/moonpaper.png
+share/beast/v0.6.6/skins/images/silvervein.png
+share/beast/v0.6.6/skins/moonpaper.skin
+share/beast/v0.6.6/skins/silvervein.skin
+share/beast/v0.6.6/skins/white.skin
+share/bse/v0.6.6/demo/partymonster.bse
+share/bse/v0.6.6/demo/stereo-through.bse
+share/bse/v0.6.6/demo/x2-midi-test.bse
+share/bse/v0.6.6/effects/atan-canyon.bse
+share/bse/v0.6.6/instruments/synth-lead.bse
+share/bse/v0.6.6/instruments/test-string.bse
+share/bse/v0.6.6/scripts/bse-scm-glue.boot
+share/bse/v0.6.6/scripts/mixer-splitup-by-track.scm
+share/bse/v0.6.6/scripts/modules2grid.scm
+share/bse/v0.6.6/scripts/part-harmonic-transposer.scm
+share/bse/v0.6.6/scripts/progressor-example.scm
+share/bse/v0.6.6/scripts/record-midi.scm
+share/bse/v0.6.6/scripts/song-parts-operations.scm
+share/mime-info/bse.keys
+share/mime-info/bse.mime
+share/pixmaps/beast-audio-x-bse.png
+share/pixmaps/beast.png
+share/locale/az/LC_MESSAGES/beast-v0.6.6.mo
+share/locale/bg/LC_MESSAGES/beast-v0.6.6.mo
+share/locale/ca/LC_MESSAGES/beast-v0.6.6.mo
+share/locale/cs/LC_MESSAGES/beast-v0.6.6.mo
+share/locale/de/LC_MESSAGES/beast-v0.6.6.mo
+share/locale/el/LC_MESSAGES/beast-v0.6.6.mo
+share/locale/en_CA/LC_MESSAGES/beast-v0.6.6.mo
+share/locale/en_GB/LC_MESSAGES/beast-v0.6.6.mo
+share/locale/eo/LC_MESSAGES/beast-v0.6.6.mo
+share/locale/es/LC_MESSAGES/beast-v0.6.6.mo
+share/locale/eu/LC_MESSAGES/beast-v0.6.6.mo
+share/locale/fr/LC_MESSAGES/beast-v0.6.6.mo
+share/locale/hr/LC_MESSAGES/beast-v0.6.6.mo
+share/locale/it/LC_MESSAGES/beast-v0.6.6.mo
+share/locale/ja/LC_MESSAGES/beast-v0.6.6.mo
+share/locale/mn/LC_MESSAGES/beast-v0.6.6.mo
+share/locale/nl/LC_MESSAGES/beast-v0.6.6.mo
+share/locale/pa/LC_MESSAGES/beast-v0.6.6.mo
+share/locale/pt/LC_MESSAGES/beast-v0.6.6.mo
+share/locale/pt_BR/LC_MESSAGES/beast-v0.6.6.mo
+share/locale/ru/LC_MESSAGES/beast-v0.6.6.mo
+share/locale/rw/LC_MESSAGES/beast-v0.6.6.mo
+share/locale/sq/LC_MESSAGES/beast-v0.6.6.mo
+share/locale/sr/LC_MESSAGES/beast-v0.6.6.mo
+share/locale/sr@Latn/LC_MESSAGES/beast-v0.6.6.mo
+share/locale/sv/LC_MESSAGES/beast-v0.6.6.mo
+share/mime/audio/x-bse.xml
+share/mime/audio/x-bsewave.xml
+share/mime/packages/beast.xml
+@dirrm include/bse
+@dirrm include/sfi
+@dirrm lib/bse/v0.6.6/plugins
+@dirrm lib/bse/v0.6.6
+@dirrm lib/bse
+@dirrm share/beast/v0.6.6/docs
+@dirrm share/beast/v0.6.6/images
+@dirrm share/beast/v0.6.6/keys
+@dirrm share/beast/v0.6.6/skins/images
+@dirrm share/beast/v0.6.6/skins
+@dirrm share/beast/v0.6.6
+@dirrm share/beast
+@dirrm share/bse/v0.6.6/demo
+@dirrm share/bse/v0.6.6/effects
+@dirrm share/bse/v0.6.6/instruments
+@dirrm share/bse/v0.6.6/scripts
+@dirrm share/bse/v0.6.6
+@dirrm share/bse
+@exec %%LOCALBASE%%/bin/update-mime-database %D/share/mime
+@unexec %%LOCALBASE%%/bin/update-mime-database %D/share/mime
+@dirrmtry share/locale/sr/LC_MESSAGES
+@dirrmtry share/locale/sr
+@dirrmtry share/locale/rw/LC_MESSAGES
+@dirrmtry share/locale/rw
+@dirrmtry share/locale/pt/LC_MESSAGES
+@dirrmtry share/locale/pt
+@dirrmtry share/locale/el/LC_MESSAGES
+@dirrmtry share/locale/el
+@dirrmtry share/locale/cs/LC_MESSAGES
+@dirrmtry share/locale/cs
+@dirrmtry share/locale/ca/LC_MESSAGES
+@dirrmtry share/locale/ca