diff options
author | Christopher Arndt | 2022-07-23 16:23:31 +0200 |
---|---|---|
committer | Christopher Arndt | 2022-07-23 16:23:31 +0200 |
commit | 7851a4bd2021b3d4b3d2a7e3fbb0de7da84c5993 (patch) | |
tree | 1234967d1515598c532a2301bd3ebbb0a93af6ec | |
parent | 3c8b659af78c8c90e3964f3313ebe754ddfbcd4f (diff) | |
download | aur-7851a4bd2021b3d4b3d2a7e3fbb0de7da84c5993.tar.gz |
Update to meson build system
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | PKGBUILD | 87 |
2 files changed, 59 insertions, 55 deletions
@@ -1,38 +1,37 @@ pkgbase = lv2-git pkgdesc = Plugin standard for audio systems (git version) - pkgver = 1.17.2.r1257.c0773f8 + pkgver = 1.18.7.r1399.8124b4e pkgrel = 1 url = http://lv2plug.in/ arch = i686 arch = x86_64 - license = custom:ISC + license = ISC makedepends = asciidoc + makedepends = codespell makedepends = doxygen + makedepends = flake8 makedepends = git - makedepends = gtk2 makedepends = libsndfile + makedepends = meson makedepends = pygmentize + makedepends = python-black makedepends = python-lxml makedepends = python-markdown makedepends = python-pygments + makedepends = python-pylint makedepends = python-rdflib - optdepends = libsndfile: example sampler plugin - optdepends = gtk2: example scope plugin + makedepends = serd + makedepends = sord + optdepends = sord: for lv2_validate + optdepends = libsndfile: for eg-sampler.lv2 optdepends = python-lxml: for lv2specgen.py optdepends = python-markdown: for lv2specgen.py optdepends = python-pygments: for lv2specgen.py optdepends = python-rdflib: for lv2specgen.py provides = lv2 - provides = lv2=1.17.2 - provides = lv2core - provides = lv2-svn + provides = lv2=1.18.7 conflicts = lv2 - conflicts = lv2-svn - replaces = lv2core source = lv2::git+https://gitlab.com/lv2/lv2.git - source = autowaf::git+https://gitlab.com/drobilla/autowaf.git - md5sums = SKIP - md5sums = SKIP + sha256sums = SKIP pkgname = lv2-git - @@ -2,59 +2,64 @@ # Contributor: speps <speps at aur dot archlinux dot org> _pkgname=lv2 -pkgname="${_pkgname}-git" -pkgver=1.17.2.r1257.c0773f8 +pkgname="$_pkgname-git" +pkgver=1.18.7.r1399.8124b4e pkgrel=1 -pkgdesc="Plugin standard for audio systems (git version)" -arch=('i686' 'x86_64') -url="http://lv2plug.in/" -license=('custom:ISC') -makedepends=('asciidoc' 'doxygen' 'git' 'gtk2' 'libsndfile' 'pygmentize' - 'python-lxml' 'python-markdown' 'python-pygments' 'python-rdflib') -optdepends=('libsndfile: example sampler plugin' - 'gtk2: example scope plugin' - 'python-lxml: for lv2specgen.py' - 'python-markdown: for lv2specgen.py' - 'python-pygments: for lv2specgen.py' - 'python-rdflib: for lv2specgen.py') -provides=("${_pkgname}" "${_pkgname}=${pkgver//.r*/}" 'lv2core' "${_pkgname}-svn") -conflicts=("${_pkgname}" "${_pkgname}-svn") -replaces=('lv2core') -source=("${_pkgname}::git+https://gitlab.com/lv2/lv2.git" - 'autowaf::git+https://gitlab.com/drobilla/autowaf.git') -md5sums=('SKIP' - 'SKIP') +pkgdesc='Plugin standard for audio systems (git version)' +arch=(i686 x86_64) +url='http://lv2plug.in/' +license=(ISC) +makedepends=( + asciidoc + codespell + doxygen + flake8 + git + libsndfile + meson + pygmentize + python-black + python-lxml + python-markdown + python-pygments + python-pylint + python-rdflib + serd + sord +) +optdepends=( + 'sord: for lv2_validate' + 'libsndfile: for eg-sampler.lv2' + 'python-lxml: for lv2specgen.py' + 'python-markdown: for lv2specgen.py' + 'python-pygments: for lv2specgen.py' + 'python-rdflib: for lv2specgen.py' +) +provides=($_pkgname "${_pkgname}=${pkgver//.r*/}") +conflicts=($_pkgname) +source=("${_pkgname}::git+https://gitlab.com/lv2/lv2.git") +sha256sums=('SKIP') pkgver() { - cd "${srcdir}/${_pkgname}" - - local ver=$(grep '^VERSION' wscript | cut -d "'" -f 2) + cd $_pkgname + local ver=$(grep -E "^\s+version: '.*'" 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() { + arch-meson $_pkgname $_pkgname-build + meson compile -C $_pkgname-build } -build() { - cd "${srcdir}/${_pkgname}" - python waf configure \ - --prefix=/usr \ - --docs \ - --docdir=/usr/share/doc/${pkgname} - python waf build $MAKEFLAGS +check() { + meson test -C $_pkgname-build } package() { - cd "${srcdir}/${_pkgname}" - - python waf install --destdir="${pkgdir}" - install -Dm644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}" - install -Dm644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}" + meson install -C $_pkgname-build --destdir "$pkgdir" + install -vDm 644 $_pkgname/COPYING -t "$pkgdir"/usr/share/licenses/$pkgname + install -vDm 644 $_pkgname/README.md -t "$pkgdir"/usr/share/doc/$pkgname } |