archrelease: copy trunk to extra-x86_64
[arch-packages.git] / libxml++-5.0 / trunk / PKGBUILD
blob6da54f6eec5d4084fddee6ceba9bdf132407988f
1 # Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
3 pkgbase=libxml++-5.0
4 pkgname=(libxml++-5.0 libxml++-5.0-docs)
5 pkgver=5.0.1
6 pkgrel=1
7 pkgdesc="C++ bindings to libxml2"
8 url="https://libxmlplusplus.github.io/libxmlplusplus/"
9 arch=(x86_64)
10 license=(LGPL)
11 depends=(libxml2 gcc-libs)
12 makedepends=(git meson mm-common)
13 options=(!emptydirs)
14 _commit=4caece92ce2d09cfb6fbc87180ec768ccf3bf718  # tags/5.0.1^0
15 source=("git+https://github.com/libxmlplusplus/libxmlplusplus#commit=$_commit")
16 sha256sums=('SKIP')
18 pkgver() {
19   cd libxmlplusplus
20   git describe --tags | sed 's/-/+/g'
23 prepare() {
24   cd libxmlplusplus
27 build() {
28   arch-meson libxmlplusplus build -D maintainer-mode=true
29   meson compile -C build
32 check() {
33   meson test -C build --print-errorlogs
36 package_libxml++-5.0() {
37   provides=(libxml++-5.0.so)
39   meson install -C build --destdir "$pkgdir"
41   # Split -docs
42   mkdir -p docs/usr/share
43   mv -t docs/usr/share "$pkgdir"/usr/share/{devhelp,doc}
46 package_libxml++-5.0-docs() {
47   pkgdesc+=" (documentation)"
48   depends=()
49   options=(!strip)
51   mv -t "$pkgdir" docs/*