db-move: moved polari from [testing] to [extra] (x86_64)
[arch-packages.git] / libpeas / trunk / PKGBUILD
blob6121b092b92b16a6f829c9cd0beaff85733fd722
1 # Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
3 pkgbase=libpeas
4 pkgname=(libpeas libpeas-docs)
5 pkgver=1.36.0
6 pkgrel=2
7 pkgdesc="A GObject plugins library"
8 url="https://wiki.gnome.org/Projects/Libpeas"
9 arch=(x86_64)
10 license=(LGPL)
11 depends=(
12   gobject-introspection-runtime
13   gtk3
15 makedepends=(
16   gi-docgen
17   git
18   glade
19   gobject-introspection
20   meson
21   python-gobject
22   vala
24 checkdepends=(xorg-server-xvfb)
25 optdepends=('python-gobject: Python loader')
26 _commit=7f245fa5158204621c3469756a951b68a651c4fe  # tags/libpeas-1.36.0^0
27 source=("git+https://gitlab.gnome.org/GNOME/libpeas.git#commit=$_commit")
28 b2sums=('SKIP')
30 pkgver() {
31   cd libpeas
32   git describe --tags | sed 's/^libpeas-//;s/[^-]*-g/r&/;s/-/+/g'
35 prepare() {
36   cd libpeas
39 build() {
40   local meson_options=(
41     -D gtk_doc=true
42     -D vapi=true
43   )
45   arch-meson libpeas build "${meson_options[@]}"
46   meson compile -C build
49 check() {
50   xvfb-run -s '-nolisten local' \
51     meson test -C build --print-errorlogs
54 package_libpeas() {
55   provides=(libpeas{,-gtk}-1.0.so)
57   meson install -C build --destdir "$pkgdir"
59   mkdir -p doc/usr/share
60   mv {"$pkgdir",doc}/usr/share/doc
63 package_libpeas-docs() {
64   pkgdesc+=" (documentation)"
65   depends=()
67   mv doc/* "$pkgdir"
70 # vim:set sw=2 sts=-1 et: