Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 25 Jun 2004 18:13:11 +0200 (CEST)
From:      Jean-Yves Lefort <jylefort@brutele.be>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/68335: New port: audio/swami, an advanced instrument editor
Message-ID:  <20040625161311.9DBBF22E2A@jsite.lefort.net>
Resent-Message-ID: <200406251620.i5PGKA2U085519@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         68335
>Category:       ports
>Synopsis:       New port: audio/swami, an advanced instrument editor
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jun 25 16:20:10 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Jean-Yves Lefort
>Release:        FreeBSD 4.10-RELEASE i386
>Organization:
>Environment:
System: FreeBSD jsite.lefort.net 4.10-RELEASE FreeBSD 4.10-RELEASE #0: Thu May 27 14:42:30 CEST 2004 jylefort@jsite.lefort.net:/usr/obj/usr/src/sys/JSITE i386
>Description:
>How-To-Repeat:
>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	swami
#	swami/pkg-plist
#	swami/pkg-descr
#	swami/files
#	swami/files/patch-src::gui::main.c
#	swami/files/patch-src::plugins::wavetbl_fluidsynth.c
#	swami/Makefile
#	swami/distinfo
#
echo c - swami
mkdir -p swami > /dev/null 2>&1
echo x - swami/pkg-plist
sed 's/^X//' >swami/pkg-plist << 'END-of-swami/pkg-plist'
Xbin/swami
Xlib/swami/samplelib_audiofile.a
Xlib/swami/samplelib_audiofile.la
Xlib/swami/samplelib_audiofile.so
Xlib/swami/samplelib_libsndfile.a
Xlib/swami/samplelib_libsndfile.la
Xlib/swami/samplelib_libsndfile.so
Xlib/swami/wavetbl_fluidsynth.a
Xlib/swami/wavetbl_fluidsynth.la
Xlib/swami/wavetbl_fluidsynth.so
Xshare/locale/de/LC_MESSAGES/swami.mo
X%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
X%%PORTDOCS%%%%DOCSDIR%%/NEWS
X%%PORTDOCS%%%%DOCSDIR%%/README
X@dirrm lib/swami
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
END-of-swami/pkg-plist
echo x - swami/pkg-descr
sed 's/^X//' >swami/pkg-descr << 'END-of-swami/pkg-descr'
XSwami - Sampled Waveforms and And Musical Instruments - is an advanced
Xinstrument editor for MIDI music composition and a sampler
Xfrontend. Currently SoundFont(r) files can be browsed, edited and
Xsaved and new instrument formats are being added in the Swami
Xdevelopment version. Swami uses FluidSynth for software synthesis, so
Xalmost any sound card can be used. FluidSynth has real time effect
Xcontrol and SoundFont 2.01 modulator support for controlling effects
Xin real time with MIDI.
X
XWWW: http://swami.sourceforge.net/
X
X- Jean-Yves Lefort
Xjylefort@brutele.be
END-of-swami/pkg-descr
echo c - swami/files
mkdir -p swami/files > /dev/null 2>&1
echo x - swami/files/patch-src::gui::main.c
sed 's/^X//' >swami/files/patch-src::gui::main.c << 'END-of-swami/files/patch-src::gui::main.c'
X--- src/gui/main.c.orig	Fri Jun 25 17:40:49 2004
X+++ src/gui/main.c	Fri Jun 25 17:41:12 2004
X@@ -119,6 +119,9 @@
X 
X   poptFreeContext (popt_ctx);
X 
X+  /* keep sound alive */
X+  gtk_timeout_add(10, gtk_true, NULL);
X+
X   gdk_threads_enter ();
X   gtk_main ();			/* kick it in the main GTK loop */
X   gdk_threads_leave ();
END-of-swami/files/patch-src::gui::main.c
echo x - swami/files/patch-src::plugins::wavetbl_fluidsynth.c
sed 's/^X//' >swami/files/patch-src::plugins::wavetbl_fluidsynth.c << 'END-of-swami/files/patch-src::plugins::wavetbl_fluidsynth.c'
X--- src/plugins/wavetbl_fluidsynth.c.orig	Fri Jun 25 18:02:19 2004
X+++ src/plugins/wavetbl_fluidsynth.c	Fri Jun 25 18:03:08 2004
X@@ -154,7 +154,7 @@
X   { "fluidsynth", "audio_type", G_TOKEN_STRING, {""}},
X   { NULL, "audio_device", G_TOKEN_STRING, {""}},
X   { NULL, "audio_bufsize", G_TOKEN_INT, {GINT_TO_POINTER (64)}},
X-  { NULL, "audio_bufcount", G_TOKEN_INT, {GINT_TO_POINTER (3)}},
X+  { NULL, "audio_bufcount", G_TOKEN_INT, {GINT_TO_POINTER (16)}},
X   { NULL, "midi_type", G_TOKEN_STRING, {""}},
X   { NULL, "midi_device", G_TOKEN_STRING, {""}},
X   { NULL, "master_gain", G_TOKEN_FLOAT, {v_float:0.0}},
END-of-swami/files/patch-src::plugins::wavetbl_fluidsynth.c
echo x - swami/Makefile
sed 's/^X//' >swami/Makefile << 'END-of-swami/Makefile'
X# New ports collection makefile for:	Swami
X# Date created:			25 Jun 2004
X# Whom:				Jean-Yves Lefort <jylefort@brutele.be>
X#
X# $FreeBSD$
X#
X
XPORTNAME=		swami
XPORTVERSION=		0.9.2
XCATEGORIES=		audio
XMASTER_SITES=		${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	${PORTNAME}
X
XMAINTAINER=		jylefort@brutele.be
XCOMMENT=		An advanced instrument editor
X
XLIB_DEPENDS=		popt:${PORTSDIR}/devel/popt \
X			png:${PORTSDIR}/graphics/png \
X			fluidsynth:${PORTSDIR}/audio/fluidsynth \
X			sndfile:${PORTSDIR}/audio/libsndfile \
X			audiofile:${PORTSDIR}/audio/libaudiofile
X
XUSE_X_PREFIX=		yes
XUSE_BZIP2=		yes
XUSE_REINPLACE=		yes
XUSE_LIBTOOL_VER=	14
XUSE_GNOME=		gnomelibs
XCONFIGURE_ENV=		CPPFLAGS="-I${LOCALBASE}/include" \
X			LDFLAGS="-L${LOCALBASE}/lib"
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's|libpng|libpng12|g' ${WRKSRC}/${CONFIGURE_SCRIPT}
X
X.if !defined(NOPORTDOCS)
Xpost-install:
X	${MKDIR} ${DOCSDIR}
X	${INSTALL_DATA} \
X		${WRKSRC}/AUTHORS \
X		${WRKSRC}/NEWS \
X		${WRKSRC}/README \
X		${DOCSDIR}
X.endif
X
X.include <bsd.port.mk>
END-of-swami/Makefile
echo x - swami/distinfo
sed 's/^X//' >swami/distinfo << 'END-of-swami/distinfo'
XMD5 (swami-0.9.2.tar.bz2) = 72e981c592165537d86ae37fd21e3933
XSIZE (swami-0.9.2.tar.bz2) = 729688
END-of-swami/distinfo
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040625161311.9DBBF22E2A>