summaryrefslogtreecommitdiffstats
path: root/audio-creation
diff options
context:
space:
mode:
Diffstat (limited to 'audio-creation')
-rwxr-xr-xaudio-creation/ardour5/BUILD10
-rwxr-xr-xaudio-creation/ardour5/CONFIGURE13
-rwxr-xr-xaudio-creation/ardour5/DEPENDS76
-rwxr-xr-xaudio-creation/ardour5/DETAILS21
-rw-r--r--audio-creation/ardour5/HISTORY29
-rwxr-xr-xaudio-creation/ardour5/INSTALL1
6 files changed, 150 insertions, 0 deletions
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 <sobukus@sourcemage.org>
+ * DETAILS, BUILD, CONFIGURE, DEPENDS, INSTALL: copied from ardour4,
+ adapted for ardour5 version
+
+2016-05-05 Vlad Glagolev <stealth@sourcemage.org>
+ * DETAILS: updated mirror to ftp.sourcemage.us
+
+2016-03-13 Thomas Orgis <sobukus@sourcemage.org>
+ * DETAILS: version 4.7
+
+2016-02-07 Thomas Orgis <sobukus@sourcemage.org>
+ * DETAILS: version 4.6
+ * BUILD: enable C++11 mode since current glibmm requires that
+
+2015-10-21 Thomas Orgis <sobukus@souremage.org>
+ * DETAILS: bump to 4.4
+
+2015-08-15 Thomas Orgis <sobukus@souremage.org>
+ * DETAILS: bump to 4.2
+
+2015-06-26 Thomas Orgis <sobukus@souremage.org>
+ * DETAILS: bump to 4.1
+
+2015-04-23 Thomas Orgis <sobukus@sourcemage.org>
+ * 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