summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorChristopher Arndt2022-12-16 16:51:03 +0100
committerChristopher Arndt2022-12-16 16:51:03 +0100
commit03e3258416e7f55589769cd80e9fe4419f55957c (patch)
tree4e493ea465be7146c9a3842d8f425e3d2ba71c9f /PKGBUILD
parent4c2a106af1b0bcc186a81a566265496f374363d7 (diff)
downloadaur-03e3258416e7f55589769cd80e9fe4419f55957c.tar.gz
Build system changed to meson; now header only library, thus now arch 'any'
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD68
1 files changed, 27 insertions, 41 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 53e65f6a8723..c0ba13ea48eb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}