diff options
author | Christopher Arndt | 2022-07-23 18:52:04 +0200 |
---|---|---|
committer | Christopher Arndt | 2022-07-23 18:52:04 +0200 |
commit | 178deac7536d24a8108874bfd80fbfeecb22d39c (patch) | |
tree | 4f639b25da7d706e58746a8845b1285be1a9caab | |
parent | bd4dc9b2031d077a4cd17d37ad90e3cf3736ecec (diff) | |
download | aur-178deac7536d24a8108874bfd80fbfeecb22d39c.tar.gz |
Update to meson build system
-rw-r--r-- | .SRCINFO | 33 | ||||
-rw-r--r-- | PKGBUILD | 61 |
2 files changed, 48 insertions, 46 deletions
@@ -1,24 +1,35 @@ pkgbase = sratom-git pkgdesc = An LV2 Atom RDF serialisation library (git version) - pkgver = 0.6.4.r183.2ed87d0 + pkgver = 0.6.12.r232.bde09a6 pkgrel = 1 url = http://drobilla.net/software/sratom/ arch = i686 arch = x86_64 - license = custom:ISC + license = ISC + makedepends = doxygen makedepends = git - makedepends = python + makedepends = lv2 + makedepends = meson + makedepends = python-sphinx + makedepends = python-sphinx-lv2-theme + makedepends = serd + makedepends = sord + depends = glibc depends = lv2 - depends = sord provides = sratom - provides = sratom=0.6.4 - provides = libsratom-0.so + provides = sratom=0.6.12 + provides = sratom-docs conflicts = sratom - conflicts = sratom-svn + conflicts = sratom-docs source = sratom::git+https://gitlab.com/lv2/sratom.git - source = autowaf::git+https://gitlab.com/drobilla/autowaf.git - md5sums = SKIP - md5sums = SKIP + sha256sums = SKIP pkgname = sratom-git - + depends = glibc + depends = lv2 + depends = libserd-0.so + depends = libsord-0.so + provides = sratom + provides = sratom=0.6.12 + provides = sratom-docs + provides = libsratom-0.so @@ -1,51 +1,42 @@ # Maintainer: Christopher Arndt <aur -at- chrisarndt -dot- de> _pkgname=sratom -pkgname="${_pkgname}-git" -pkgver=0.6.4.r183.2ed87d0 +pkgname=$_pkgname-git +pkgver=0.6.12.r232.bde09a6 pkgrel=1 -pkgdesc="An LV2 Atom RDF serialisation library (git version)" -arch=('i686' 'x86_64') -url="http://drobilla.net/software/$_pkgname/" -license=('custom:ISC') -depends=('lv2' 'sord') -makedepends=('git' 'python') -conflicts=("${_pkgname}" "${_pkgname}-svn") -provides=("${_pkgname}" "${_pkgname}=${pkgver//.r*/}" "lib${_pkgname}-${pkgver::1}.so") -source=("${_pkgname}::git+https://gitlab.com/lv2/sratom.git" - 'autowaf::git+https://gitlab.com/drobilla/autowaf.git') -md5sums=('SKIP' - 'SKIP') +pkgdesc='An LV2 Atom RDF serialisation library (git version)' +arch=(i686 x86_64) +url='http://drobilla.net/software/sratom/' +license=(ISC) +depends=(glibc lv2) +makedepends=(doxygen git lv2 meson python-sphinx python-sphinx-lv2-theme serd sord) +conflicts=($_pkgname $_pkgname-docs) +provides=($_pkgname "$_pkgname=${pkgver//.r*/}" $_pkgname-docs) +source=("$_pkgname::git+https://gitlab.com/lv2/$_pkgname.git") +sha256sums=('SKIP') pkgver() { - cd "${srcdir}/${_pkgname}" - - local ver=`grep "^SRATOM_VERSION" wscript | 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 - - # remove local call to ldconfig - sed -i "/ldconfig/d" wscript + 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}" + arch-meson $_pkgname $_pkgname-build + meson compile -C $_pkgname-build +} - python waf configure --prefix=/usr - python waf build $MAKEFLAGS +check() { + meson test -C $_pkgname-build } package() { - cd "${srcdir}/${_pkgname}" + depends+=(libserd-0.so libsord-0.so) + provides+=(libsratom-0.so) - python waf install --destdir="$pkgdir" - install -Dm644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + meson install -C $_pkgname-build --destdir "$pkgdir" + mv -v "$pkgdir"/usr/share/doc/{sratom-0,$pkgname} + install -vDm 644 $_pkgname/COPYING -t "$pkgdir"/usr/share/licenses/$pkgname + install -vDm 644 $_pkgname/{NEWS,README.md} -t "$pkgdir"/usr/share/doc/$pkgname } |