Date: Thu, 7 Dec 2006 18:08:03 +0100 (CET) From: trasz <trasz@pin.if.uz.zgora.pl> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/106450: [NEW PORT] audio/ardour: Ardour - a digital audio workstation Message-ID: <20061207170803.1841639DBA@pin.if.uz.zgora.pl> Resent-Message-ID: <200612071710.kB7HAHRE069505@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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@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@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@dirrm lib/ardour2/surfaces X@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@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@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@dirrm share/ardour2/icons X@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@dirrm %%EXAMPLESDIR%%/templates X@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:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20061207170803.1841639DBA>