From be827c1436091bd2939cfd1983e4f4314e2ffb46 Mon Sep 17 00:00:00 2001 From: Thomas Orgis Date: Wed, 17 May 2017 08:07:02 +0200 Subject: ardour5: new spell (curent Ardour series) --- audio-creation/ardour5/BUILD | 10 ++++++ audio-creation/ardour5/CONFIGURE | 13 +++++++ audio-creation/ardour5/DEPENDS | 76 ++++++++++++++++++++++++++++++++++++++++ audio-creation/ardour5/DETAILS | 21 +++++++++++ audio-creation/ardour5/HISTORY | 29 +++++++++++++++ audio-creation/ardour5/INSTALL | 1 + 6 files changed, 150 insertions(+) create mode 100755 audio-creation/ardour5/BUILD create mode 100755 audio-creation/ardour5/CONFIGURE create mode 100755 audio-creation/ardour5/DEPENDS create mode 100755 audio-creation/ardour5/DETAILS create mode 100644 audio-creation/ardour5/HISTORY create mode 100755 audio-creation/ardour5/INSTALL (limited to 'audio-creation') diff --git a/audio-creation/ardour5/BUILD b/audio-creation/ardour5/BUILD new file mode 100755 index 0000000000..40cf8a1c57 --- /dev/null +++ b/audio-creation/ardour5/BUILD @@ -0,0 +1,10 @@ +OPTS="--noconfirm \ + --configdir=$INSTALL_ROOT/etc \ + --optimize \ + --with-backends=$(echo "$ARDOUR4_AUDIO" | tr ' ' ,) \ + $ARDOUR4_OPTS \ + $OPTS" && +# C++11 features used in glibmm headers. +# Should one fix it there? Globally?! +CXXFLAGS="$CXXFLAGS -std=c++11" && +waf_build diff --git a/audio-creation/ardour5/CONFIGURE b/audio-creation/ardour5/CONFIGURE new file mode 100755 index 0000000000..2f248520fe --- /dev/null +++ b/audio-creation/ardour5/CONFIGURE @@ -0,0 +1,13 @@ +. $GRIMOIRE/config_query_multi.function && + +config_query_option ARDOUR4_OPTS "Enable support for linuxVST plugins?" y \ + "--lxvst" \ + "--no-lxvst" && + +config_query_option ARDOUR4_OPTS "Contact ardour.org at startup?" y \ + "--phone-home" \ + "--no-phone-home" && + +config_query_multi ARDOUR4_AUDIO "Select audio backends:" \ + jack alsa + diff --git a/audio-creation/ardour5/DEPENDS b/audio-creation/ardour5/DEPENDS new file mode 100755 index 0000000000..33db26f416 --- /dev/null +++ b/audio-creation/ardour5/DEPENDS @@ -0,0 +1,76 @@ +# required for waf +depends python && + +depends -sub CXX gcc && + +# New dependency list in order of checks in waf. +depends boost && +depends glib2 && +depends glibmm && +depends libsndfile && +depends curl && +depends liblo && +depends taglib && +depends vamp-plugin-sdk && +depends rubberband && +depends fftw && +depends aubio && +depends libxml2 && +depends libsigc++3 && +depends liblrdf && +depends libsamplerate && +depends libogg && +depends flac && +depends gtk+2 && +depends libx11 && +depends fontconfig && +depends dbus && +depends cairomm && + +# More dependencies that used to be directly mentioned here +# are indirect ones (i.e. freetype2 being convered by +# fontconfig). Hopefully they are all covered. + +if list_find "$ARDOUR4_AUDIO" jack; then + depends JACK-DRIVER +fi && +if list_find "$ARDOUR4_AUDIO" alsa; then + depends alsa-lib +fi && + +optional_depends lv2 \ + "--lv2" \ + "--no-lv2" \ + "for LV2 plugins support" && + +if is_depends_enabled $SPELL lv2; then + depends serd && + depends sord && + depends sratom-0 && + depends lilv-0 && + depends suil-0 +fi && + +# This doesn't do anything. Enable after hacking/verifying +# that actually, some .desktop file is created. +# In the sources, I only see ardour3.desktop.in, which +# neither matches ardour4, nor is actually used, apparently. +#optional_depends shared-mime-info \ +# "--freedesktop" \ +# "" \ +# "for icons, .desktop file etc." && + +optional_depends doxygen \ + "--docs" \ + "" \ + "to build documentation" && + +optional_depends gettext \ + "--nls" \ + "--no-nls" \ + "for native language support" && + +optional_depends valgrind \ + "--grind" \ + "" \ + "to run tests in valgrind" diff --git a/audio-creation/ardour5/DETAILS b/audio-creation/ardour5/DETAILS new file mode 100755 index 0000000000..8b4673a2f8 --- /dev/null +++ b/audio-creation/ardour5/DETAILS @@ -0,0 +1,21 @@ + SPELL=ardour5 + SPELLX=Ardour + VERSION=5.9.0 + SOURCE="${SPELLX}-${VERSION}.tar.bz2" + SOURCE_URL[0]=http://download.sourcemage.org/grimoire/distro/${SOURCE} + SOURCE_URL[1]=http://ftp.sourcemage.us/mirror/$SOURCE + SOURCE_URL[2]=http://sobukus.de/ardour/$SOURCE + SOURCE_HASH=sha512:1ba713f3953456260df9d183b30730c959f2707f8c9dd1280a3ab5eb5d9dbdd0e81db98150346f60f777f6bd02eeaaf9f9bcf43cf2ec0b5addce3b50fcbf7413 +SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELLX}-${VERSION}" + WEB_SITE="http://ardour.org" + LICENSE[0]=GPLv2 + ENTERED=20131023 + SHORT="multi-track, professional Digital Audio Workstation" +cat << EOF +Ardour is a digital audio workstation. You can use it to record, edit and +mix multi-track audio. You can produce your own CDs, mix video soundtracks, +or just experiment with new ideas about music and sound. + +This is version 4, continuing from version 3 with several changes mostly +under the hood, but also lots of refinements in the UI. +EOF diff --git a/audio-creation/ardour5/HISTORY b/audio-creation/ardour5/HISTORY new file mode 100644 index 0000000000..8960bd1cad --- /dev/null +++ b/audio-creation/ardour5/HISTORY @@ -0,0 +1,29 @@ +2017-05-16 Thomas Orgis + * DETAILS, BUILD, CONFIGURE, DEPENDS, INSTALL: copied from ardour4, + adapted for ardour5 version + +2016-05-05 Vlad Glagolev + * DETAILS: updated mirror to ftp.sourcemage.us + +2016-03-13 Thomas Orgis + * DETAILS: version 4.7 + +2016-02-07 Thomas Orgis + * DETAILS: version 4.6 + * BUILD: enable C++11 mode since current glibmm requires that + +2015-10-21 Thomas Orgis + * DETAILS: bump to 4.4 + +2015-08-15 Thomas Orgis + * DETAILS: bump to 4.2 + +2015-06-26 Thomas Orgis + * DETAILS: bump to 4.1 + +2015-04-23 Thomas Orgis + * DETAILS, CONFIGURE, BUILD, INSTALL: spell created, + starting with ardour3 one and adapting for the + new hotness + * DEPENDS: reworked, re-aligned with configure checks by waf, + added CXX diff --git a/audio-creation/ardour5/INSTALL b/audio-creation/ardour5/INSTALL new file mode 100755 index 0000000000..0ea15ccab7 --- /dev/null +++ b/audio-creation/ardour5/INSTALL @@ -0,0 +1 @@ +waf_install -- cgit v1.2.3