diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 68 |
1 files changed, 27 insertions, 41 deletions
@@ -1,58 +1,44 @@ # Maintainer: Christopher Arndt <aur -at- chrisarndt -dot- de> # Contributor: VirtualTam <virtualtam -at- flibidi -dot- net> -_pkgname="raul" -pkgname="${_pkgname}-git" -pkgver=1.0.0.r605.e87bb39 +_pkgname=raul +pkgname=$_pkgname-git +pkgver=2.0.1.r684.3e37783 pkgrel=1 epoch=1 -pkgdesc="Realtime Audio Utility Library for audio and musical applications (git version)" -arch=('i686' 'x86_64') -url="http://drobilla.net/software/raul/" -license=('GPL3') -depends=() -makedepends=('doxygen' 'git' 'graphviz' 'python') -provides=("$_pkgname" "$_pkgname=${pkgver//.r*/}") -conflicts=("$_pkgname") -source=("${_pkgname}::git+https://gitlab.com/drobilla/${_pkgname}.git" - 'autowaf::git+https://gitlab.com/drobilla/autowaf.git') -sha256sums=('SKIP' - 'SKIP') - +pkgdesc='Realtime Audio Utility Library for audio and musical applications (git version)' +arch=(any) +url='http://drobilla.net/software/raul/' +license=(GPL3) +depends=(gcc-libs) +makedepends=(git meson) +provides=($_pkgname $_pkgname=${pkgver//.r*/}) +conflicts=($_pkgname) +source=("$_pkgname::git+https://gitlab.com/drobilla/$_pkgname.git") +sha256sums=('SKIP') pkgver() { - cd "${srcdir}/${_pkgname}" - - local ver=`grep "^RAUL_VERSION" wscript | cut -d "'" -f 2` + cd $_pkgname + local ver=$(grep -E "^\s+version: '[0-9]+\.[0-9]+\.[0-9]+'" meson.build | cut -d "'" -f 2) echo "$ver.r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)" } -prepare() { - cd "${srcdir}/${_pkgname}" - - git submodule init - git config submodule.waflib.url "${srcdir}/autowaf" - git submodule update +build() { + if [[ -d $pkgname-builddir ]]; then + arch-meson --reconfigure $pkgname-builddir $_pkgname + else + arch-meson $pkgname-builddir $_pkgname + fi - # remove local call to ldconfig - sed -i "/ldconfig/d" wscript + meson compile -C $pkgname-builddir } -build(){ - cd "${srcdir}/${_pkgname}" - - python waf configure \ - --prefix="/usr" \ - --docs \ - --docdir="/usr/share/doc/${pkgname}" - python waf build ${MAKEFLAGS} +check() { + meson test -C $pkgname-builddir } package() { - cd "${srcdir}/${_pkgname}" - - python waf install --destdir="${pkgdir}" - install -m 644 README NEWS "${pkgdir}/usr/share/doc/$pkgname" - mv "${pkgdir}/usr/share/doc/$pkgname/raul-1/html" "${pkgdir}/usr/share/doc/$pkgname" - rm -rf "${pkgdir}/usr/share/doc/$pkgname/raul-1" + meson install --destdir="$pkgdir" -C $pkgname-builddir + cd $_pkgname + install -v -D -m 644 README.md NEWS -t "$pkgdir"/usr/share/doc/$pkgname } |