summaryrefslogtreecommitdiffstats
path: root/audio-creation
diff options
context:
space:
mode:
authorThomas Orgis2021-05-18 19:28:19 +0200
committerThomas Orgis2021-05-18 19:31:37 +0200
commitdba3c2e08dc9b07b1863c258c9f134ae8ab01f34 (patch)
tree651fdd5ba147040414813d1d7c7bd0c0b30ac03d /audio-creation
parent6e02d2602faae9d49e29e8d498e7b7b885901d14 (diff)
ardour6: branched off ardour5, series 6 of Ardour
Diffstat (limited to 'audio-creation')
-rwxr-xr-xaudio-creation/ardour6/BUILD7
-rwxr-xr-xaudio-creation/ardour6/CONFIGURE13
-rwxr-xr-xaudio-creation/ardour6/DEPENDS75
-rwxr-xr-xaudio-creation/ardour6/DETAILS18
-rw-r--r--audio-creation/ardour6/HISTORY45
-rwxr-xr-xaudio-creation/ardour6/INSTALL1
6 files changed, 159 insertions, 0 deletions
diff --git a/audio-creation/ardour6/BUILD b/audio-creation/ardour6/BUILD
new file mode 100755
index 0000000000..9f6ce6be79
--- /dev/null
+++ b/audio-creation/ardour6/BUILD
@@ -0,0 +1,7 @@
+OPTS="--noconfirm \
+ --configdir=$INSTALL_ROOT/etc \
+ --optimize \
+ --with-backends=$(echo "$ARDOUR6_AUDIO" | tr ' ' ,) \
+ $ARDOUR6_OPTS \
+ $OPTS" &&
+waf_build
diff --git a/audio-creation/ardour6/CONFIGURE b/audio-creation/ardour6/CONFIGURE
new file mode 100755
index 0000000000..1825ecc2d2
--- /dev/null
+++ b/audio-creation/ardour6/CONFIGURE
@@ -0,0 +1,13 @@
+. $GRIMOIRE/config_query_multi.function &&
+
+config_query_option ARDOUR6_OPTS "Enable support for linuxVST plugins?" n \
+ "--lxvst" \
+ "--no-lxvst" &&
+
+config_query_option ARDOUR6_OPTS "Contact ardour.org at startup?" n \
+ "--phone-home" \
+ "--no-phone-home" &&
+
+config_query_multi ARDOUR6_AUDIO "Select audio backends:" \
+ jack alsa pulseaudio
+
diff --git a/audio-creation/ardour6/DEPENDS b/audio-creation/ardour6/DEPENDS
new file mode 100755
index 0000000000..b98f7ea3d9
--- /dev/null
+++ b/audio-creation/ardour6/DEPENDS
@@ -0,0 +1,75 @@
+# 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 -sub "SINGLE THREADS" 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 "$ARDOUR6_AUDIO" jack; then
+ depends JACK-DRIVER
+fi &&
+if list_find "$ARDOUR6_AUDIO" alsa; then
+ depends alsa-lib
+fi &&
+if list_find "$ARDOUR6_AUDIO" pulseaudio; then
+ depends pulseaudio
+fi &&
+
+depends lv2 &&
+depends serd &&
+depends sord &&
+depends sratom-0 &&
+depends lilv-0 &&
+depends suil-0 &&
+
+# 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" &&
+
+depends GETTEXT &&
+# Ardour 5.12 has a build bug with --no-nls
+#optional_depends GETTEXT \
+# "--nls" \
+# "--no-nls" \
+# "for native language support" &&
+
+optional_depends valgrind \
+ "--grind" \
+ "" \
+ "to run tests in valgrind"
diff --git a/audio-creation/ardour6/DETAILS b/audio-creation/ardour6/DETAILS
new file mode 100755
index 0000000000..fa3dd793c5
--- /dev/null
+++ b/audio-creation/ardour6/DETAILS
@@ -0,0 +1,18 @@
+ SPELL=ardour6
+ SPELLX=Ardour
+ VERSION=6.6.0
+ SOURCE="${SPELLX}-${VERSION}.tar.bz2"
+ SOURCE_URL[0]=https://community.ardour.org/src/Ardour-6.6.0.tar.bz2
+ SOURCE_HASH=sha512:e175100bc03921865c5b387de68e30c21dd3e65dbf3868783092d165d5106a883aa4fca74e71b2e267e50b3c2f5c7b707a73967bbc93e66808d25aa3065b425f
+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 6.
+EOF
diff --git a/audio-creation/ardour6/HISTORY b/audio-creation/ardour6/HISTORY
new file mode 100644
index 0000000000..5ebfef76dc
--- /dev/null
+++ b/audio-creation/ardour6/HISTORY
@@ -0,0 +1,45 @@
+2021-05-17 Thomas Orgis <sobukus@sourcemage.org>
+ * DETAILS: version 6.6.0
+ * DEPENDS, CONFIGURE: pulseaudio added, use new config vars,
+ python3 usable, lv2 non-optional
+
+2020-09-22 Thomas Orgis <sobukus@sourcemage.org>
+ * DEPENDS: sub-dep on fftw2f_threads, hard-depend on GETTEXT
+ due to build failure (the latter to be changed again on
+ update to fixed version)
+
+2019-05-18 Ismael Luceno <ismael@sourcemage.org>
+ * DEPENDS: Update dependency; s/gettext/GETTEXT/
+
+2017-03-24 Thomas Orgis <sobukus@sourcemage.org>
+ * DETAILS: version 5.12
+
+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/ardour6/INSTALL b/audio-creation/ardour6/INSTALL
new file mode 100755
index 0000000000..0ea15ccab7
--- /dev/null
+++ b/audio-creation/ardour6/INSTALL
@@ -0,0 +1 @@
+waf_install