diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 65 |
1 files changed, 22 insertions, 43 deletions
@@ -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 } |