summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristopher Arndt2022-08-14 15:27:50 +0200
committerChristopher Arndt2022-08-14 15:27:50 +0200
commit4ec25871d4877d1c715ffac793baa46b3c3bf1a7 (patch)
tree27018b020135c158778a7a38b234e19742e4fd09
parent29d1178569cd93fbfe22117fbe63d30e44bc570b (diff)
downloadaur-4ec25871d4877d1c715ffac793baa46b3c3bf1a7.tar.gz
Update to meson build system
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
-rw-r--r--.SRCINFO12
-rw-r--r--.gitignore2
-rw-r--r--PKGBUILD63
3 files changed, 31 insertions, 46 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 831ac49e4068..3f76c7dbff64 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,14 +1,15 @@
pkgbase = mda-lv2-git
- pkgdesc = A port of the MDA VST plugins to the LV2 format
- pkgver = 1.2.4.r1.g1761c1c
- pkgrel = 2
+ pkgdesc = A port of the MDA VST plugins to the LV2 format (git version)
+ pkgver = 1.2.10.r244.da3df70
+ pkgrel = 1
url = https://drobilla.net/software/mda-lv2/
- arch = i686
arch = x86_64
groups = lv2-plugins
+ groups = pro-audio
license = GPL2
makedepends = git
makedepends = lv2
+ makedepends = meson
makedepends = python
depends = gcc-libs
depends = glibc
@@ -18,9 +19,6 @@ pkgbase = mda-lv2-git
conflicts = mda-lv2-svn
conflicts = mda.lv2
source = mda-lv2::git+https://gitlab.com/drobilla/mda-lv2.git
- source = autowaf::git+https://gitlab.com/drobilla/autowaf.git
- md5sums = SKIP
md5sums = SKIP
pkgname = mda-lv2-git
-
diff --git a/.gitignore b/.gitignore
index 6e71a1c418fd..3d8d7de9c487 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,8 +1,6 @@
-autowaf/
pkg/
src/
mda-lv2/
mda-lv2-git-*.tar.xz
mda-lv2-git-*.tar.zst
mda-lv2-git-*.src.tar.gz
-.AURINFO
diff --git a/PKGBUILD b/PKGBUILD
index 07c02d185a9f..810fa2f23c2b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,51 +1,40 @@
# Maintainer: Christopher Arndt <aur -at- chrisarndt -dot- de>
_pkgname=mda-lv2
-pkgname="${_pkgname}-git"
-pkgver=1.2.4.r1.g1761c1c
-pkgrel=2
-pkgdesc="A port of the MDA VST plugins to the LV2 format"
-arch=("i686" "x86_64")
-url="https://drobilla.net/software/mda-lv2/"
-license=("GPL2")
-groups=('lv2-plugins')
-depends=('gcc-libs' 'glibc')
-makedepends=('git' 'lv2' 'python')
-provides=("${_pkgname}" "${_pkgname//-/.}")
-conflicts=("${_pkgname}" "${_pkgname}-svn" "${_pkgname//-/.}")
-source=("${_pkgname}::git+https://gitlab.com/drobilla/mda-lv2.git"
- 'autowaf::git+https://gitlab.com/drobilla/autowaf.git')
-md5sums=('SKIP'
- 'SKIP')
+pkgname="$_pkgname-git"
+pkgver=1.2.10.r244.da3df70
+pkgrel=1
+pkgdesc='A port of the MDA VST plugins to the LV2 format (git version)'
+arch=(x86_64)
+url='https://drobilla.net/software/mda-lv2/'
+license=(GPL2)
+groups=(lv2-plugins pro-audio)
+depends=(gcc-libs glibc)
+makedepends=(git lv2 meson python)
+provides=($_pkgname "${_pkgname//-/.}")
+conflicts=($_pkgname $_pkgname-svn "${_pkgname//-/.}")
+source=("$_pkgname::git+https://gitlab.com/drobilla/mda-lv2.git")
+md5sums=('SKIP')
pkgver() {
- cd "${srcdir}/${_pkgname}"
-
- #local ver=`grep "^MDA_VERSION" wscript | cut -d "'" -f 2`
- #echo "$ver.r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)"
- echo $(git describe --tags | sed -E -e 's/-([0-9]+)-/-r\1-/' -e 's/^v//' -e 's/-/./g')
-}
-
-prepare() {
- cd "${srcdir}/${_pkgname}"
-
- git submodule init
- git config submodule.waflib.url "${srcdir}/autowaf"
- git submodule update
+ 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)
}
build() {
- cd "${srcdir}/${_pkgname}"
-
- python waf configure --prefix="/usr"
- python waf build
+ arch-meson -D tests=disabled $_pkgname $_pkgname-build
+ meson compile -C $_pkgname-build
}
-package() {
- cd "${srcdir}/${_pkgname}"
+# tests require 'autoship', which is not packaged nor vendored in the project
+#check() {
+# meson test -C $_pkgname-build
+#}
- python waf install --destdir="${pkgdir}"
- install -vDm 644 {NEWS,README.md} -t "${pkgdir}/usr/share/doc/${pkgname}/"
+package() {
+ meson install -C $_pkgname-build --destdir "$pkgdir"
+ install -vDm 644 $_pkgname/{NEWS,README.md} -t "$pkgdir"/usr/share/doc/$pkgname
}
# vim:set ts=2 sw=2 et: