[arch-commits] Commit in serd/trunk (4 files)
David Runge
dvzrv at gemini.archlinux.org
Wed Jul 20 11:18:23 UTC 2022
Date: Wednesday, July 20, 2022 @ 11:18:22
Author: dvzrv
Revision: 1254862
upgpkg: serd 0.30.14-1: Upgrade to 0.30.14.
Replace waf with meson as build system (yay).
Split out documentation to separate package.
Added:
serd/trunk/keys/
serd/trunk/keys/pgp/
serd/trunk/keys/pgp/907D226E7E13FA337F014A083672782A9BF368F3.asc
Modified:
serd/trunk/PKGBUILD
-------------------------------------------------------+
PKGBUILD | 80 ++++++++--------
keys/pgp/907D226E7E13FA337F014A083672782A9BF368F3.asc | 1
2 files changed, 41 insertions(+), 40 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-07-20 11:05:31 UTC (rev 1254861)
+++ PKGBUILD 2022-07-20 11:18:22 UTC (rev 1254862)
@@ -2,60 +2,60 @@
# Contributor: Ray Rashif <schiv at archlinux.org>
# Contributor: speps <speps at aur dot archlinux dot org>
-pkgname=serd
-pkgver=0.30.12
-pkgrel=2
-pkgdesc="Lightweight C library for RDF syntax supporting reading/ writing Turtle and NTriples."
+pkgbase=serd
+pkgname=(serd serd-docs)
+pkgver=0.30.14
+pkgrel=1
+pkgdesc="Lightweight C library for RDF syntax supporting reading/ writing Turtle and NTriples"
arch=(x86_64)
url="https://drobilla.net/software/serd.html"
license=(custom:ISC)
-depends=(glibc)
-makedepends=(waf)
-provides=(libserd-0.so)
+makedepends=(doxygen meson python-sphinx)
options=(debug)
-source=(https://download.drobilla.net/$pkgname-$pkgver.tar.bz2{,.sig})
-sha512sums=('c330648eb2c947a6d220f42d0af63fd2744da496301483e58be3cda387da166711d6acd5cee2df8cbb837ab450e1802b3f9a0a2973e5ad6d976b69b863aecb7f'
+source=(https://download.drobilla.net/$pkgname-$pkgver.tar.xz{,.sig})
+sha512sums=('d753bf60d4ff37220e64fda6a5dc6c69dc1a52ef435ab5b1e698f72dc5a7280ea764bb53b015753c3dc0910f252ca96c0ebafcb902a9956fcbf0a4480ce4e1dc'
'SKIP')
-b2sums=('acd065613494f05d1b2016c2097c1efbd1ebe3a5b901fac3a60d27140fee5c51ec17314df7ac2d3ad89d852dcb016dcf7255271f506f900445ce275335ed7d01'
+b2sums=('42ed92e8eed3564c2625dd2f8e9bff55b65d1c8c993f13f2aa7ea0ab41a4c261b6b8fe9d4c61a915157616df1dba11d37f3813cd7bf7cd4571cb535895cb8f9c'
'SKIP')
validpgpkeys=('907D226E7E13FA337F014A083672782A9BF368F3') # David Robillard <d at drobilla.net>
-prepare() {
- cd $pkgname-$pkgver
- # remove call to local 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
+_pick() {
+ local p="$1" f d; shift
+ for f; do
+ d="$srcdir/$p/${f#$pkgdir/}"
+ mkdir -p "$(dirname "$d")"
+ mv "$f" "$d"
+ rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
+ done
}
build() {
- export LINKFLAGS="$LDFLAGS"
-
- cd $pkgname-$pkgver
- waf configure --prefix=/usr \
- --mandir=/usr/share/man \
- --test
- waf -v build
+ arch-meson $pkgname-$pkgver build
+ meson compile -C build
}
check() {
- cd $pkgname-$pkgver
- waf test
+ meson test -C build
}
-package() {
- cd $pkgname-$pkgver
- waf install --destdir="$pkgdir"
- install -vDm 644 COPYING -t "$pkgdir/usr/share/licenses/$pkgname/"
- install -vDm 644 {AUTHORS,NEWS,README.md} -t "$pkgdir/usr/share/doc/$pkgname/"
+package_serd() {
+ depends=(glibc)
+ optdepends=('serd-docs: for developer documentation')
+ provides=(libserd-0.so)
+
+ meson install -C build --destdir "$pkgdir"
+ (
+ cd "$pkgdir"
+ _pick $pkgname-docs usr/share/doc
+ )
+
+ install -vDm 644 $pkgname-$pkgver/COPYING -t "$pkgdir/usr/share/licenses/$pkgname/"
+ install -vDm 644 $pkgname-$pkgver/{AUTHORS,NEWS,README.md} -t "$pkgdir/usr/share/doc/$pkgname/"
}
-# vim:set ts=2 sw=2 et:
+
+package_serd-docs() {
+ pkgdesc+=" - documentation"
+
+ mv -v $pkgname/* "$pkgdir"
+ mv -v "$pkgdir/usr/share/doc/"serd{-0,}
+}
Added: keys/pgp/907D226E7E13FA337F014A083672782A9BF368F3.asc
===================================================================
(Binary files differ)
Index: serd/trunk/keys/pgp/907D226E7E13FA337F014A083672782A9BF368F3.asc
===================================================================
--- keys/pgp/907D226E7E13FA337F014A083672782A9BF368F3.asc 2022-07-20 11:05:31 UTC (rev 1254861)
+++ keys/pgp/907D226E7E13FA337F014A083672782A9BF368F3.asc 2022-07-20 11:18:22 UTC (rev 1254862)
Property changes on: serd/trunk/keys/pgp/907D226E7E13FA337F014A083672782A9BF368F3.asc
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pgp-keys
\ No newline at end of property
More information about the arch-commits
mailing list