diff options
author | Christopher Arndt | 2022-07-23 19:02:31 +0200 |
---|---|---|
committer | Christopher Arndt | 2022-07-23 19:02:31 +0200 |
commit | 59d9b95a6d813dbc01ac6198987ea43afb43e121 (patch) | |
tree | 505c95a07275aa17b7a54003599c84c8173e1482 | |
parent | cbf6e9ef9eadce94fd623a37d88166a8c06948b7 (diff) | |
download | aur-59d9b95a6d813dbc01ac6198987ea43afb43e121.tar.gz |
Update to meson build system
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | PKGBUILD | 69 |
2 files changed, 43 insertions, 53 deletions
@@ -1,27 +1,34 @@ pkgbase = lilv-git pkgdesc = A C library interface to the LV2 plug-in standard with Python bindings (git version) - pkgver = 0.24.13.r1396.71a2ff5 + pkgver = 0.24.16.r1416.a15b01e pkgrel = 1 url = http://drobilla.net/software/lilv arch = i686 arch = x86_64 - license = custom:ISC + license = ISC makedepends = git makedepends = libsndfile - depends = lv2>=1.17.0 + depends = lv2>=1.18.2 depends = python depends = sratom optdepends = bash-completion: completion for bash optdepends = libsndfile: lv2apply utility provides = lilv - provides = lilv=0.24.13 - provides = liblilv-0.so + provides = lilv=0.24.16 + provides = lilv-docs conflicts = lilv - conflicts = lilv-svn + conflicts = lilv-docs source = lilv::git+https://gitlab.com/lv2/lilv.git - source = autowaf::git+https://gitlab.com/drobilla/autowaf.git - md5sums = SKIP - md5sums = SKIP + sha256sums = SKIP pkgname = lilv-git - + depends = lv2>=1.18.2 + depends = python + depends = sratom + depends = libserd-0.so + depends = libsord-0.so + depends = libsratom-0.so + provides = lilv + provides = lilv=0.24.16 + provides = lilv-docs + provides = liblilv-0.so @@ -3,63 +3,46 @@ # Contributor: SpepS <dreamspepser at yahoo dot it> _pkgname=lilv -pkgname="${_pkgname}-git" -pkgver=0.24.13.r1396.71a2ff5 +pkgname=$_pkgname-git +pkgver=0.24.16.r1416.a15b01e pkgrel=1 -pkgdesc="A C library interface to the LV2 plug-in standard with Python bindings (git version)" -arch=('i686' 'x86_64') -url="http://drobilla.net/software/lilv" -license=("custom:ISC") -depends=('lv2>=1.17.0' 'python' 'sratom') -makedepends=('git' 'libsndfile') +pkgdesc='A C library interface to the LV2 plug-in standard with Python bindings (git version)' +arch=(i686 x86_64) +url='http://drobilla.net/software/lilv' +license=(ISC) +depends=('lv2>=1.18.2' python sratom) +makedepends=(git libsndfile) optdepends=( "bash-completion: completion for bash" "libsndfile: lv2apply utility" ) -provides=("${_pkgname}" "${_pkgname}=${pkgver//.r*/}" "lib${_pkgname}-${pkgver::1}.so") -conflicts=("${_pkgname}" "${_pkgname}-svn") -source=("${_pkgname}::git+https://gitlab.com/lv2/${_pkgname}.git" - 'autowaf::git+https://gitlab.com/drobilla/autowaf.git') -md5sums=('SKIP' - 'SKIP') +provides=($_pkgname "$_pkgname=${pkgver//.r*/}" $_pkgname-docs) +conflicts=($_pkgname $_pkgname-docs) +source=("$_pkgname::git+https://gitlab.com/lv2/$_pkgname.git") +sha256sums=('SKIP') pkgver() { - cd "${srcdir}/${_pkgname}" - - local ver=`grep "^LILV_VERSION" wscript | cut -d "'" -f 2` - echo "$ver.r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)" + 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 -} - -check() { - cd "${srcdir}/${_pkgname}" - - python waf test -v || echo "Some tests are currently known to fail" +build() { + arch-meson $_pkgname $_pkgname-build + meson compile -C $_pkgname-build } -build() { - cd "${srcdir}/${_pkgname}" - python waf configure \ - --prefix=/usr \ - --configdir=/etc \ - --dyn-manifest \ - --test - python waf $MAKEFLAGS +check() { + meson test -C $_pkgname-build || echo "Ignoring failing tests" } package() { - cd "${srcdir}/${_pkgname}" - - python waf install --destdir="${pkgdir}" - # license - install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + depends+=(libserd-0.so libsord-0.so libsratom-0.so) + provides+=(liblilv-0.so) + meson install -C $_pkgname-build --destdir "$pkgdir" + mv -v "$pkgdir"/usr/share/doc/{$_pkgname-0,$pkgname} + install -vDm 644 $_pkgname/COPYING -t "$pkgdir"/usr/share/licenses/$pkgname + install -vDm 644 $_pkgname/{AUTHORS,NEWS,README.md} -t "$pkgdir"/usr/share/doc/$pkgname } |