summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristopher Arndt2022-07-23 18:52:04 +0200
committerChristopher Arndt2022-07-23 18:52:04 +0200
commit178deac7536d24a8108874bfd80fbfeecb22d39c (patch)
tree4f639b25da7d706e58746a8845b1285be1a9caab
parentbd4dc9b2031d077a4cd17d37ad90e3cf3736ecec (diff)
downloadaur-178deac7536d24a8108874bfd80fbfeecb22d39c.tar.gz
Update to meson build system
-rw-r--r--.SRCINFO33
-rw-r--r--PKGBUILD61
2 files changed, 48 insertions, 46 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 07be60512ed7..e65f52607376 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 461b6e4405fd..3315d7653942 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}