ports/106450: [NEW PORT] audio/ardour: Ardour - a digital audio workstation

trasz trasz at pin.if.uz.zgora.pl
Thu Dec 7 17:10:18 UTC 2006


>Number:         106450
>Category:       ports
>Synopsis:       [NEW PORT] audio/ardour: Ardour - a digital audio workstation
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Dec 07 17:10:16 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     trasz
>Release:        FreeBSD 6.1-RELEASE-p10 i386
>Organization:
>Environment:
System: FreeBSD pin.if.uz.zgora.pl 6.1-RELEASE-p10 FreeBSD 6.1-RELEASE-p10 #0: Wed Nov 15 19:16:30 CET 2006
>Description:
Ardour is a digital audio workstation.  You can use it to record,
edit and mix multi-track audio.  Produce your own CD's.  Mix video
soundtracks.  Experiment with new ideas about music and sound.
Generate sound installations for 12 speaker gallery shows.
Ardour capabilities include: multichannel recording, non-linear,
non-destructive region based editing with unlimited undo/redo,
full automation support, a mixer whose capabilities rival high
end hardware consoles, lots of plugins to warp, shift and shape
your music, and controllable from hardware control surfaces
at the same time as it syncs to timecode.  If you've been looking
for a tool similar to ProTools, Nuendo, Cubase SX, Digital
Performer, Samplitude or Sequoia, you might have found it.

WWW:	http://ardour.org/

Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
>Fix:

--- ardour-2.0.b9.shar begins here ---
# 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:
#
#	ardour
#	ardour/files
#	ardour/files/patch-SConstruct
#	ardour/files/patch-libs-midi++2-SConscript
#	ardour/files/patch-libs-ardour-io.cc
#	ardour/files/patch-libs-ardour-session_state.cc
#	ardour/files/patch-libs-ardour-ardour-configuration_vars.h
#	ardour/pkg-descr
#	ardour/Makefile
#	ardour/pkg-plist
#	ardour/distinfo
#
echo c - ardour
mkdir -p ardour > /dev/null 2>&1
echo c - ardour/files
mkdir -p ardour/files > /dev/null 2>&1
echo x - ardour/files/patch-SConstruct
sed 's/^X//' >ardour/files/patch-SConstruct << 'END-of-ardour/files/patch-SConstruct'
X--- SConstruct.orig	Thu Nov 30 18:48:18 2006
X+++ SConstruct	Thu Dec  7 17:33:33 2006
X@@ -480,9 +480,6 @@
X 
X libraries['boost'] = LibraryInfo ()
X conf = Configure (libraries['boost'])
X-if conf.CheckHeader ('boost/shared_ptr.hpp', language='CXX') == False:
X-        print "Boost header files do not appear to be installed."
X-        sys.exit (1)
X     
X libraries['boost'] = conf.Finish ()
X 
X@@ -493,9 +490,6 @@
X     libraries['lo'] = LibraryInfo ()
X     
X     conf = Configure (libraries['lo'])
X-    if conf.CheckLib ('lo', 'lo_server_new') == False:
X-        print "liblo does not appear to be installed."
X-        sys.exit (1)
X     
X     libraries['lo'] = conf.Finish ()
X 
X@@ -526,7 +520,7 @@
X     libraries['sysmidi'] = LibraryInfo (LIBS='asound')
X     env['SYSMIDI'] = 'ALSA Sequencer'
X     subst_dict['%MIDITAG%'] = "seq"
X-    subst_dict['%MIDITYPE%'] = "alsa/sequencer"
X+    subst_dict['%MIDITYPE%'] = "oss/sequencer"
X elif conf.CheckCHeader('/System/Library/Frameworks/CoreMIDI.framework/Headers/CoreMIDI.h'):
X     # this line is needed because scons can't handle -framework in ParseConfig() yet.
X     libraries['sysmidi'] = LibraryInfo (LINKFLAGS= '-framework CoreMIDI -framework CoreFoundation -framework CoreAudio -framework CoreServices -framework AudioUnit -framework AudioToolbox -bind_at_load')
X@@ -534,8 +528,10 @@
X     subst_dict['%MIDITAG%'] = "ardour"
X     subst_dict['%MIDITYPE%'] = "coremidi"
X else:
X-    print "It appears you don't have the required MIDI libraries installed. For Linux this means you are missing the development package for ALSA libraries."
X-    sys.exit (1)
X+    libraries['sysmidi'] = LibraryInfo (LIBS='lo')
X+    env['SYSMIDI'] = 'nie ma'
X+    subst_dict['%MIDITAG%'] = "nie ma"
X+    subst_dict['%MIDITYPE%'] = "nie ma"
X 
X env = conf.Finish()
X 
X@@ -568,14 +564,17 @@
X #    libraries['libglademm'].ParseConfig ('pkg-config --cflags --libs libglademm-2.4')
X 
X #    libraries['flowcanvas'] = LibraryInfo(LIBS='flowcanvas', LIBPATH='#/libs/flowcanvas', CPPPATH='#libs/flowcanvas')
X-    libraries['soundtouch'] = LibraryInfo()
X-    libraries['soundtouch'].ParseConfig ('pkg-config --cflags --libs soundtouch-1.0')
X+    # We cannot use audio/soundtouch, because it doesn't install pkginfo file.
X+    libraries['soundtouch'] = LibraryInfo(LIBS='soundtouch',
X+                                          LIBPATH='#libs/soundtouch',
X+                                          CPPPATH=['#libs', '#libs/soundtouch'])
X 
X     libraries['appleutility'] = LibraryInfo(LIBS='libappleutility',
X                                             LIBPATH='#libs/appleutility',
X                                             CPPPATH='#libs/appleutility')
X     
X     coredirs = [
X+        'libs/soundtouch',
X         'templates'
X     ]
X     
X@@ -858,12 +857,7 @@
X # prepend boiler plate optimization flags
X #
X 
X-opt_flags[:0] = [
X-    "-O3",
X-    "-fomit-frame-pointer",
X-    "-ffast-math",
X-    "-fstrength-reduce"
X-    ]
X+opt_flags[:0] = [ "%%CFLAGS%%" ];
X 
X if env['DEBUG'] == 1:
X     env.Append(CCFLAGS=" ".join (debug_flags))
X@@ -944,8 +938,8 @@
X     subst_dict['%JACK_INPUT%'] = "coreaudio:Built-in Audio:in"
X     subst_dict['%JACK_OUTPUT%'] = "coreaudio:Built-in Audio:out"
X else:
X-    subst_dict['%JACK_INPUT%'] = "alsa_pcm:playback_"
X-    subst_dict['%JACK_OUTPUT%'] = "alsa_pcm:capture_"
X+    subst_dict['%JACK_INPUT%'] = "oss:playback_"
X+    subst_dict['%JACK_OUTPUT%'] = "oss:capture_"
X 
X # posix_memalign available
X if not conf.CheckFunc('posix_memalign'):
END-of-ardour/files/patch-SConstruct
echo x - ardour/files/patch-libs-midi++2-SConscript
sed 's/^X//' >ardour/files/patch-libs-midi++2-SConscript << 'END-of-ardour/files/patch-libs-midi++2-SConscript'
X--- libs/midi++2/SConscript.orig	Sun Nov 12 16:24:06 2006
X+++ libs/midi++2/SConscript	Wed Dec  6 00:49:53 2006
X@@ -39,8 +39,7 @@
X    midi2.Append (LINKFLAGS="-framework CoreMIDI")
X    midi2.Append (LINKFLAGS="-framework CoreFoundation")
X else:
X-   sysdep_src = [ 'alsa_sequencer_midiport.cc' ]
X-   midi2.Append (CCFLAGS="-DWITH_ALSA")
X+   sysdep_src = [ ]
X 
X midi2.Append(CCFLAGS="-D_REENTRANT -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE")
X midi2.Append(CCFLAGS="-DLIBSIGC_DISABLE_DEPRECATED")
END-of-ardour/files/patch-libs-midi++2-SConscript
echo x - ardour/files/patch-libs-ardour-io.cc
sed 's/^X//' >ardour/files/patch-libs-ardour-io.cc << 'END-of-ardour/files/patch-libs-ardour-io.cc'
X--- libs/ardour/io.cc.orig	Thu Dec  7 12:58:12 2006
X+++ libs/ardour/io.cc	Thu Dec  7 13:02:49 2006
X@@ -2485,7 +2485,8 @@
X 		} else {
X 			// do falloff
X 			new_peak = _visible_peak_power[n] - Config->get_meter_falloff();
X-			_visible_peak_power[n] = max (new_peak, -INFINITY);
X+			// libs/ardour/io.cc:2488: error: no matching function for call to `max(float&, double)'
X+			_visible_peak_power[n] = max (new_peak, (float)-INFINITY);
X 		}
X 	}
X }
END-of-ardour/files/patch-libs-ardour-io.cc
echo x - ardour/files/patch-libs-ardour-session_state.cc
sed 's/^X//' >ardour/files/patch-libs-ardour-session_state.cc << 'END-of-ardour/files/patch-libs-ardour-session_state.cc'
X--- libs/ardour/session_state.cc.orig	Thu Dec  7 13:20:07 2006
X+++ libs/ardour/session_state.cc	Thu Dec  7 13:22:03 2006
X@@ -40,8 +40,9 @@
X #ifdef HAVE_SYS_VFS_H
X #include <sys/vfs.h>
X #else
X-#include <sys/mount.h>
X+// /usr/include/sys/ucred.h:71: error: `NGROUPS' was not declared in this scope
X #include <sys/param.h>
X+#include <sys/mount.h>
X #endif
X 
X #include <glibmm.h>
END-of-ardour/files/patch-libs-ardour-session_state.cc
echo x - ardour/files/patch-libs-ardour-ardour-configuration_vars.h
sed 's/^X//' >ardour/files/patch-libs-ardour-ardour-configuration_vars.h << 'END-of-ardour/files/patch-libs-ardour-ardour-configuration_vars.h'
X--- libs/ardour/ardour/configuration_vars.h.orig	Thu Dec  7 17:48:57 2006
X+++ libs/ardour/ardour/configuration_vars.h	Thu Dec  7 17:49:18 2006
X@@ -7,8 +7,8 @@
X CONFIG_VARIABLE (std::string, auditioner_output_left, "auditioner-output-left",  "coreaudio:Built-in Audio:in1")
X CONFIG_VARIABLE (std::string, auditioner_output_right, "auditioner-output-right", "coreaudio:Built-in Audio:in2")
X #else
X-CONFIG_VARIABLE (std::string, auditioner_output_left, "auditioner-output-left", "alsa_pcm:playback_1")
X-CONFIG_VARIABLE (std::string, auditioner_output_right, "auditioner-output-right", "alsa_pcm:playback_2")
X+CONFIG_VARIABLE (std::string, auditioner_output_left, "auditioner-output-left", "oss:playback_1")
X+CONFIG_VARIABLE (std::string, auditioner_output_right, "auditioner-output-right", "oss:playback_2")
X #endif
X 
X /* MIDI and MIDI related */
END-of-ardour/files/patch-libs-ardour-ardour-configuration_vars.h
echo x - ardour/pkg-descr
sed 's/^X//' >ardour/pkg-descr << 'END-of-ardour/pkg-descr'
XArdour is a digital audio workstation.  You can use it to record,
Xedit and mix multi-track audio.  Produce your own CD's.  Mix video
Xsoundtracks.  Experiment with new ideas about music and sound.
XGenerate sound installations for 12 speaker gallery shows.
XArdour capabilities include: multichannel recording, non-linear,
Xnon-destructive region based editing with unlimited undo/redo,
Xfull automation support, a mixer whose capabilities rival high
Xend hardware consoles, lots of plugins to warp, shift and shape
Xyour music, and controllable from hardware control surfaces
Xat the same time as it syncs to timecode.  If you've been looking
Xfor a tool similar to ProTools, Nuendo, Cubase SX, Digital
XPerformer, Samplitude or Sequoia, you might have found it.
X
XWWW:	http://ardour.org/
END-of-ardour/pkg-descr
echo x - ardour/Makefile
sed 's/^X//' >ardour/Makefile << 'END-of-ardour/Makefile'
X# New ports collection makefile for:	ardour
X# Date created:		2006-12-04
X# Whom:			trasz <trasz at pin.if.uz.zgora.pl>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	ardour
XDISTVERSION=	2.0beta9
XCATEGORIES=	audio
XMASTER_SITES=	http://ardour.org/files/releases/
X
XMAINTAINER=	trasz at pin.if.uz.zgora.pl
XCOMMENT=	Ardour - a digital audio workstation
X
XLIB_DEPENDS=	lrdf.2:${PORTSDIR}/textproc/liblrdf \
X		raptor.2:${PORTSDIR}/textproc/raptor \
X		samplerate.1:${PORTSDIR}/audio/libsamplerate \
X		jack.0:${PORTSDIR}/audio/jack \
X		sndfile.1:${PORTSDIR}/audio/libsndfile \
X		boost_date_time.3:${PORTSDIR}/devel/boost \
X		gnomecanvasmm-2.6:${PORTSDIR}/graphics/libgnomecanvasmm26 \
X		sqlite3:${PORTSDIR}/databases/sqlite3
X
XUSE_SCONS=	yes
XSCONS_ENV+=	SYSLIBS=yes
XUSE_BZIP2=	yes
XUSE_GNOME=	gtk20 libgnomecanvas
XUSE_LDCONFIG=	lib/ardour2 lib/ardour2/surfaces
X
X.include <bsd.port.pre.mk>
X
X# Upstream uses these flags by default.
X#.if !defined(WITHOUT_OPTIMIZED_CFLAGS)
X#CFLAGS+=	-O3 -fomit-frame-pointer -ffast-math -fstrength-reduce
X#.endif
X
Xpost-patch:
X	${REINPLACE_CMD} -e "s|%%CFLAGS%%|${CFLAGS}|" ${WRKSRC}/SConstruct
X	${REINPLACE_CMD} -e "s|alsa_pcm|oss|g" ${WRKSRC}/templates/*
X
Xpost-install:
X	${CHOWN} -R 0:0 ${PREFIX}/lib/ardour2/
X	${CHMOD} -R a+rX ${PREFIX}/lib/ardour2/
X	${CHOWN} -R 0:0 ${PREFIX}/etc/ardour2/
X	${CHMOD} -R a+rX ${PREFIX}/etc/ardour2/
X	${CHOWN} -R 0:0 ${PREFIX}/share/ardour2/
X	${CHMOD} -R a+rX ${PREFIX}/share/ardour2/
X	${MKDIR} ${EXAMPLESDIR}
X	${MKDIR} ${EXAMPLESDIR}/templates
X	${INSTALL_DATA} ${WRKSRC}/templates/*.template ${EXAMPLESDIR}/templates/
X
X.include <bsd.port.post.mk>
END-of-ardour/Makefile
echo x - ardour/pkg-plist
sed 's/^X//' >ardour/pkg-plist << 'END-of-ardour/pkg-plist'
Xbin/ardour2
Xlib/ardour2/libsoundtouch.so
Xlib/ardour2/libsndfile-ardour.so
Xlib/ardour2/libpbd.so
Xlib/ardour2/libmidi++.so
Xlib/ardour2/libardour.so
Xlib/ardour2/libgtkmm2ext.so
Xlib/ardour2/ardour.bin
Xlib/ardour2/libardour_cp.so
Xlib/ardour2/surfaces/libardour_genericmidi.so
X at dirrm lib/ardour2/surfaces
X at dirrm lib/ardour2
Xetc/ardour2/ardour2_ui.rc
Xetc/ardour2/ardour.menus
Xetc/ardour2/ardour.bindings
Xetc/ardour2/ardour.colors
Xetc/ardour2/ardour_system.rc
Xetc/ardour2/ardour.rc
X at dirrmtry etc/ardour2
Xshare/ardour2/splash.png
Xshare/ardour2/pixmaps/hslider00.xpm
Xshare/ardour2/pixmaps/vslider01.xpm
Xshare/ardour2/pixmaps/tool_audition.xpm
Xshare/ardour2/pixmaps/vslider02_slider.xpm
Xshare/ardour2/pixmaps/right_arrow.xpm
Xshare/ardour2/pixmaps/vslider_slider_16wide.xpm
Xshare/ardour2/pixmaps/lr.xpm
Xshare/ardour2/pixmaps/hiout.xpm
Xshare/ardour2/pixmaps/hiin.xpm
Xshare/ardour2/pixmaps/tool_range.xpm
Xshare/ardour2/pixmaps/zoom_full.xpm
Xshare/ardour2/pixmaps/regin.xpm
Xshare/ardour2/pixmaps/revdblarrow.xpm
Xshare/ardour2/pixmaps/tool_gain.xpm
Xshare/ardour2/pixmaps/left_arrow.xpm
Xshare/ardour2/pixmaps/toggle-button-00.xpm
Xshare/ardour2/pixmaps/tool_stretch.xpm
Xshare/ardour2/pixmaps/forwardblarrow.xpm
Xshare/ardour2/pixmaps/vslider02_rail.xpm
Xshare/ardour2/pixmaps/loin.xpm
Xshare/ardour2/pixmaps/linout.xpm
Xshare/ardour2/pixmaps/small_x.xpm
Xshare/ardour2/pixmaps/toggle-button-01.xpm
Xshare/ardour2/pixmaps/regin2.xpm
Xshare/ardour2/pixmaps/tool_zoom.xpm
Xshare/ardour2/pixmaps/regout.xpm
Xshare/ardour2/pixmaps/linin.xpm
Xshare/ardour2/pixmaps/regout2.xpm
Xshare/ardour2/pixmaps/zoom_out.xpm
Xshare/ardour2/pixmaps/loout.xpm
Xshare/ardour2/pixmaps/tool_object.xpm
Xshare/ardour2/pixmaps/set-next-button.xpm
Xshare/ardour2/pixmaps/loop.xpm
Xshare/ardour2/pixmaps/small-round-button-01.xpm
Xshare/ardour2/pixmaps/hslider01.xpm
Xshare/ardour2/pixmaps/vslider00.xpm
Xshare/ardour2/pixmaps/zoom_in.xpm
X at dirrm share/ardour2/pixmaps
Xshare/ardour2/icons/crossfade_out_dipped.png
Xshare/ardour2/icons/crossfade_in_transition.png
Xshare/ardour2/icons/tool_stretch.png
Xshare/ardour2/icons/crossfade_in_constant.png
Xshare/ardour2/icons/zoom_full.png
Xshare/ardour2/icons/crossfade_in_dipped.png
Xshare/ardour2/icons/tool_object.png
Xshare/ardour2/icons/transport_play.png
Xshare/ardour2/icons/fader_belt.png
Xshare/ardour2/icons/crossfade_in_fast-cut.png
Xshare/ardour2/icons/crossfade_out_fast-cut.png
Xshare/ardour2/icons/record_normal_red.png
Xshare/ardour2/icons/crossfade_out_transition.png
Xshare/ardour2/icons/crossfade_out_slow-cut.png
Xshare/ardour2/icons/crossfade_in_slow-cut.png
Xshare/ardour2/icons/transport_loop.png
Xshare/ardour2/icons/tool_audition.png
Xshare/ardour2/icons/fader_belt_negative.png
Xshare/ardour2/icons/transport_end.png
Xshare/ardour2/icons/record_tape_red.png
Xshare/ardour2/icons/hide.png
Xshare/ardour2/icons/tool_zoom.png
Xshare/ardour2/icons/transport_range.png
Xshare/ardour2/icons/zoom_out.png
Xshare/ardour2/icons/zoom_in.png
Xshare/ardour2/icons/gain_fader.png
Xshare/ardour2/icons/crossfade_out_constant.png
Xshare/ardour2/icons/fader_belt_positive.png
Xshare/ardour2/icons/tool_gain.png
Xshare/ardour2/icons/crossfade_in_slow-fade.png
Xshare/ardour2/icons/strip_width.png
Xshare/ardour2/icons/transport_start.png
Xshare/ardour2/icons/transport_stop.png
Xshare/ardour2/icons/nudge_left.png
Xshare/ardour2/icons/transport_record.png
Xshare/ardour2/icons/crossfade_out_slow-fade.png
Xshare/ardour2/icons/nudge_right.png
X at dirrm share/ardour2/icons
X at dirrm share/ardour2
X%%EXAMPLESDIR%%/templates/16 Tracks.template
X%%EXAMPLESDIR%%/templates/2 Track.template
X%%EXAMPLESDIR%%/templates/32 Tracks.template
X%%EXAMPLESDIR%%/templates/4 Tracks.template
X%%EXAMPLESDIR%%/templates/8 Tracks.template
X at dirrm %%EXAMPLESDIR%%/templates
X at dirrm %%EXAMPLESDIR%%
END-of-ardour/pkg-plist
echo x - ardour/distinfo
sed 's/^X//' >ardour/distinfo << 'END-of-ardour/distinfo'
XMD5 (ardour-2.0beta9.tar.bz2) = c34bba4984e7d651c5dcc724282a447a
XSHA256 (ardour-2.0beta9.tar.bz2) = 87da58c2025114d2949b8f9829b924da6ce0fc8c0002263a7389fc3bb6c24e78
XSIZE (ardour-2.0beta9.tar.bz2) = 2589830
END-of-ardour/distinfo
exit
--- ardour-2.0.b9.shar ends here ---

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



More information about the freebsd-ports-bugs mailing list