summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD65
1 files changed, 22 insertions, 43 deletions
diff --git a/PKGBUILD b/PKGBUILD
index c824a9412a9b..57db40d3bd5d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,66 +2,45 @@
_basename=sord
pkgname=lib32-sord
-pkgver=0.16.4
+pkgver=0.16.14
pkgrel=1
pkgdesc="A lightweight C library for storing RDF data in memory (32-bit)"
-arch=('x86_64')
-url="https://drobilla.net/software/sord/"
-license=('custom:ISC')
-depends=('lib32-pcre' 'lib32-serd' 'sord')
-makedepends=('waf')
-source=("https://download.drobilla.net/$_basename-$pkgver.tar.bz2"{,.sig})
-sha512sums=('98bb102cff5ab38d999c2f966597508076ccce54583a739810b0c28b4f3d570b2ef414605fc08361ecb11ac3184d3176f2f50c7c59c06cc50c3d522e26ed5576'
+arch=(x86_64)
+url="https://drobilla.net/software/sord.html"
+license=(custom:ISC)
+depends=(lib32-serd sord)
+makedepends=(meson)
+source=(https://download.drobilla.net/$_basename-$pkgver.tar.xz{,.sig})
+sha512sums=('f6f254518d5dccece7975529b1fcfd552fd9c37e49dc7e9f8a46756b85e476dac064a39af42bfb3078e999e75d1aa75dcc30ec91e08753defa9363adafdfd3bd'
'SKIP')
-validpgpkeys=('907D226E7E13FA337F014A083672782A9BF368F3') # David Robillard
-
-prepare() {
- cd "$_basename-$pkgver"
-
- # remove local call to ldconfig
- sed -i "/ldconfig/d" wscript
-
- # let wscript(s) find the custom waf scripts
- mkdir -pv tools
- touch __init__.py
- cp -v waflib/extras/{autoship,autowaf,lv2}.py tools/
- mkdir -pv plugins/tools/
- cp -v waflib/extras/{autoship,autowaf,lv2}.py plugins/tools/
- rm -rv waflib
- sed -e 's/waflib.extras/tools/g' \
- -e "s/load('autowaf'/load('autowaf', tooldir='tools'/g" \
- -e "s/load('lv2'/load('lv2', tooldir='tools'/g" \
- -i wscript
-}
+b2sums=('399f4bf5d1b8ae557fa7e2d2e92e74ed646d0554235f4527a4b9ad53aa6beb0e90e2d80c9e65ab3c872b5c8d45a7948b7746284bb1fd2352320a0aa33e97e305'
+ 'SKIP')
+validpgpkeys=('907D226E7E13FA337F014A083672782A9BF368F3') # David Robillard <d@drobilla.net>
build() {
- cd "$_basename-$pkgver"
-
export CC='gcc -m32'
export CXX='g++ -m32'
- export PKG_CONFIG_PATH='/usr/lib32/pkgconfig'
+ export PKG_CONFIG='/usr/bin/i686-pc-linux-gnu-pkg-config'
- waf configure --prefix=/usr \
- --libdir=/usr/lib32 \
- --test
+ arch-meson $_basename-$pkgver build \
+ --libdir='/usr/lib32' \
+ -Ddocs=disabled \
+ -Dtools=disabled
- waf build
+ meson compile -C build
}
check() {
- cd "$_basename-$pkgver"
-
- waf test
+ meson test -C build
}
package() {
- cd "$_basename-$pkgver"
-
- waf install --destdir="$pkgdir"
+ meson install -C build --destdir "$pkgdir"
- install -vDm 644 COPYING -t "$pkgdir/usr/share/licenses/$pkgname"
+ install -vDm 644 $_basename-$pkgver/COPYING -t "$pkgdir/usr/share/licenses/$pkgname/"
+ install -vDm 644 $_basename-$pkgver/{AUTHORS,NEWS,README.md} -t "$pkgdir/usr/share/doc/$pkgname/"
cd "$pkgdir/usr"
- rm -r bin include share/man
+ rm -r include
}