Package Details: ardour-git 9.0.pre0.r675.ge273ec06bb-1

Git Clone URL: https://aur.archlinux.org/ardour-git.git (read-only, click to copy)
Package Base: ardour-git
Description: Professional-grade digital audio workstation (git version)
Upstream URL: https://ardour.org/
Keywords: dssi ladspa lv2 mastering midi pro-audio production recorder sequencer
Licenses: MIT, CC0-1.0, GPL-3.0-or-later, GPL-2.0-or-later
Groups: pro-audio
Conflicts: ardour
Provides: ardour, ladspa-host, lv2-host, vamp-host, vst-host, vst3-host
Submitter: None
Maintainer: SpotlightKid (dvzrv, aggraef)
Last Packager: SpotlightKid
Votes: 45
Popularity: 0.36
First Submitted: 2013-03-14 23:12 (UTC)
Last Updated: 2025-01-10 18:26 (UTC)

Required by (144)

Sources (3)

Pinned Comments

SpotlightKid commented on 2025-01-10 18:32 (UTC)

As mentioned by @trrg below, this package builds the latest development version, which currently (2025-01-10) is in an unstable pre-release state.

If you want to use this PKGBUILD to build the latest stable version 8.10, you can use the following patch:

diff --git a/PKGBUILD b/PKGBUILD
index ca34170..2caed90 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,7 +8,7 @@

 _pkgname=ardour
 pkgname=$_pkgname-git
-pkgver=9.0.pre0.r675.ge273ec06bb
+pkgver=8.10.r0.g0a0848b2d6
 pkgrel=1
 pkgdesc='Professional-grade digital audio workstation (git version)'
 arch=(x86_64)
@@ -92,11 +92,11 @@ provides=(
   vst3-host
 )
 conflicts=($_pkgname)
-source=("$_pkgname::git+https://github.com/Ardour/ardour.git"
+source=("$_pkgname::git+https://github.com/Ardour/ardour.git#tag=8.10"
         "$_pkgname-midi-${pkgver%%.*}.zip::http://stuff.ardour.org/loops/ArdourBundledMedia.zip"
         'ardour-7.x-vendor_qm-dsp.patch')
 noextract=($_pkgname-midi-${pkgver%%.*}.zip)
-sha256sums=('SKIP'
+sha256sums=('ceb4b8e40cf34f676795266f6d659a95a2ddc7bddfbf265c0f59730d9c7ae0b8'
             'a00de00671cdc329b2ca35c2a5c4150af3d6588147f9dca2e3dea752aa2e234c'
             '6393d52d2c084e03ba24f657352a76a58d5e9f530cfeecb87babf8990c902cbc')

Gimmeapill commented on 2017-08-18 10:40 (UTC) (edited on 2018-02-14 11:01 (UTC) by Gimmeapill)

This package will automatically retrieve and build the latest development snapshot of Ardour from git.

It does not need to be updated on every release, so please do not flag out of date unless the build breaks.

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 .. 21 Next › Last »

SpotlightKid commented on 2020-04-22 16:25 (UTC)

@Gimmeapill: Here's the diff for an updated PKGBUILD. If you add me as a co-maintainer I'll push it.

  • Run waf with Python 3 and drop 'python2' from makedepends
  • Add 'libwebsockets' and 'cwiid' to makedepends and optdepends
diff --git a/PKGBUILD b/PKGBUILD
index d09de1e..18d527a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,15 +6,19 @@
 # Contributor: Christopher Arndt <chris at chrisarndt.de>

 pkgname=ardour-git
-pkgver=6.0.pre0.r3201.gc87bec07cd
+pkgver=6.0.rc1.r45.gfcfaa0ac49
 pkgrel=1
 pkgdesc="A multichannel hard disk recorder and digital audio workstation"
 arch=('i686' 'x86_64')
 url="http://ardour.org/"
 license=('GPL')
 groups=('pro-audio')
-depends=('alsa-lib' 'aubio' 'gtkmm' 'liblo' 'liblrdf' 'lilv' 'suil' 'rubberband' 'taglib' 'libarchive' 'python')
-makedepends=('git' 'python2' 'boost' 'cppunit' 'doxygen' 'graphviz' 'itstool' 'lv2')
+depends=('alsa-lib' 'aubio' 'gtkmm' 'libarchive' 'liblo' 'liblrdf' 'lilv'
+         'python' 'rubberband' 'suil' 'taglib')
+makedepends=('boost' 'cppunit' 'cwiid' 'doxygen' 'git' 'graphviz' 'itstool'
+             'lv2' 'libwebsockets')
+optdepends=('cwiid: Wiimote control support'
+            'libwebsockets: WebSockets control support')
 provides=('ardour')
 conflicts=('ardour')
 source=("${pkgname%-*}::git://github.com/Ardour/ardour.git"
@@ -30,7 +34,7 @@ pkgver() {
 build() {
   cd "${srcdir}/${pkgname%-*}"

-  python2 waf configure --prefix=/usr \
+  python waf configure --prefix=/usr \
                         --configdir=/etc \
                         --with-backends=jack,alsa,dummy \
                         --libjack=weak \
@@ -40,13 +44,13 @@ build() {
                         --ptformat \
                         --no-phone-home

-  python2 waf build $MAKEFLAGS
+  python waf build $MAKEFLAGS
 }

 package() {
   cd "${srcdir}/${pkgname%-*}"

-  python2 waf --destdir="${pkgdir}" install
+  python waf --destdir="${pkgdir}" install

   # Install freedesktop.org compatible application starter desktop file
   install -Dm644 "${srcdir}/ardour.desktop" \

Gimmeapill commented on 2020-04-22 10:52 (UTC)

@mattpepin: Thanks for the heads up, however I can still not update as I have no access to my dev box. As mentioned previously, if anyone has an updated pkgbuild and want to step in, please send it and I'll add you as co-maintainer, that will be the fastest.

mattpepin commented on 2020-04-19 19:12 (UTC)

Ardour 6 RC1 adds a websocket control surface that depends on libwebsockets:

https://discourse.ardour.org/t/development-update-6-0-rc1-tagged/103393/8

Gimmeapill commented on 2020-03-30 07:16 (UTC)

@FlyingWombat: Thanks for the heads up but I can't update right away as I don't have my arch box around (for who knows how long...). In you have an updated pkgbuild and want to step in, please send it and I'll add you as co-maintainer, that will be the fastest.

FlyingWombat commented on 2020-03-28 21:04 (UTC)

Waf has been updated; it runs on python3.

Gimmeapill commented on 2017-12-21 21:58 (UTC) (edited on 2017-12-21 21:59 (UTC) by Gimmeapill)

@thetotalchaos: not 100% sure but this might work if you install locally, so change the following lines:

...

conflicts=()

...

python2 waf configure --prefix=/usr/local \

--configdir=/etc/local \

...

"${pkgdir}/usr/local/share/applications/ardour.desktop"

thetotalchaos commented on 2017-12-21 14:16 (UTC)

Gimmeapill Can you hint me, how to change the pkgbuild, so that i can use this alongside the official version? ThaNKS

Gimmeapill commented on 2017-09-20 19:27 (UTC)

@speak: fixed, thanks for the heads up!

speak commented on 2017-09-20 10:42 (UTC)

Hi! I noticed a problem with how this package is built: The line: --with-backends="jack,alsa,dummy " \ Should be: --with-backends=jack,alsa,dummy \ Currently the session tools don't get built properly, because the "dummy" backend isn't properly detected by the build scripts, because of the extra space inside the quotes.