File PKGBUILD of Package ardour-git

# Maintainer: 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
pkgname="${_pkgname}-git"
pkgver=20151129.g149f679
pkgrel=1
pkgdesc="A multichannel hard disk recorder and digital audio workstation"
arch=('i686' 'x86_64')
url="http://ardour.org/"
license=('GPL')
depends=('aubio' 'cwiid' 'gtkmm' 'liblo' 'liblrdf' 'libltc' 'lilv' 'suil'
         'rubberband' 'taglib')
makedepends=('python2' 'python' 'boost' 'cppunit' 'doxygen' 'graphviz')
provides=("${_pkgname}")
conflicts=("${_pkgname}")
#source=("${_pkgname}::git://github.com/Ardour/ardour.git")
source=${_pkgname}-${pkgver}.tar.xz
md5sums=('SKIP')
_pkgvernum=$(cat $startdir/whatsnew.html|grep -oP '(?<=Ardour )[0-9.]+')

prepare() {
  cd "${srcdir}/${_pkgname}-${pkgver}"
  #patch -p1 -i $startdir/fix.patch
  echo '#include "ardour/revision.h"' > libs/ardour/revision.cc
  echo "namespace ARDOUR { const char* revision = \"${_pkgvernum}\"; }" >> libs/ardour/revision.cc
  
}

build() {
  
  cd "${srcdir}/${_pkgname}-${pkgver}"
 
  python2 waf configure \
    --prefix=/usr \
    --configdir=/etc \
    --docs \
    --freedesktop \
    --internal-shared-libs \
    --libjack=weak \
    --lv2 \
    --lxvst \
    --optimize \
    --with-backends=jack,alsa,dummy \
    --cxx11 \
    --use-external-libs
  patch -p1 -i $startdir/fix.patch || true
  python2 waf build $MAKEFLAGS
}

package() {
  cd "${srcdir}/${_pkgname}-${pkgver}"

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

  # Install freedesktop.org compatibile applictaion starter desktop file
  install -Dm644 "${startdir}/ardour.desktop" \
    "${pkgdir}/usr/share/applications/ardour.desktop"
}

# vim:set ts=2 sw=2 et:
openSUSE Build Service is sponsored by