summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD58
1 files changed, 58 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c1e0d7e05223
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,58 @@
+# Maintainer: Gimmeapill <gimmeapill at gmail dot com>
+# Contributor: Boohbah <boohbah at gmail.com>
+# Contributor: SpepS <dreamspepser at yahoo.it>
+# Contributor: Bernardo Barros <bernardobarros at gmail.com>
+# Contributor: Uli Armbruster <uli_armbruster at web.de>
+# Contributor: Christopher Arndt <chris at chrisarndt.de>
+
+pkgname=ardour_stable-git
+pkgver=5.11
+pkgrel=1
+pkgdesc="A multichannel hard disk recorder and digital audio workstation. Latest stable release from git."
+arch=('i686' 'x86_64')
+url="http://ardour.org/"
+license=('GPL')
+depends=('aubio' 'cwiid' 'gtkmm' 'liblo' 'liblrdf' 'lilv' 'suil' 'rubberband' 'taglib' 'libarchive')
+makedepends=('git' 'python2' 'boost' 'cppunit' 'doxygen' 'graphviz' 'itstool')
+provides=(ardour)
+conflicts=("${ardour-*}")
+source=("${pkgname%-*}::git://github.com/Ardour/ardour.git"
+ 'ardour.desktop')
+md5sums=('SKIP'
+ 'd4e6590ea931cbb539a159d3565802a2')
+
+pkgver() {
+ cd "${srcdir}/${pkgname%-*}"
+
+ #get the latest release
+ git describe --abbrev=0
+}
+
+build() {
+ cd "${srcdir}/${pkgname%-*}"
+
+ # rollback any change occured after the release tag. There is probably a better way.
+ git reset --hard ${pkgver}
+
+ # configure and build as usual.
+ python2 waf configure --prefix=/usr \
+ --configdir=/etc \
+ --with-backends="jack,alsa,dummy " \
+ --libjack=weak \
+ --optimize \
+ --docs \
+ --cxx11 \
+ --no-phone-home
+
+ python2 waf build $MAKEFLAGS
+}
+
+package() {
+ cd "${srcdir}/${pkgname%-*}"
+
+ python2 waf --destdir="${pkgdir}" install
+
+ # Install freedesktop.org compatible application starter desktop file
+ install -Dm644 "${srcdir}/ardour.desktop" \
+ "${pkgdir}/usr/share/applications/ardour.desktop"
+}