diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..b45957ef3c7c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,50 @@ +# Maintainer: Solomon Choina <shlomochoina@gmail.com> +_pkgbase=birb +pkgbase=birb-hg +pkgname=("$_pkgbase-hg" "$_pkgbase-docs-hg") +pkgver=11.8f96bb505781 +pkgrel=1 +pkgdesc="GObject based library that implements a reusable plugin system" +arch=('i686' 'x86_64' 'armv7h') +url="https://keep.imfreedom.org/birb/birb/" +license=('GPL-2.0-or-later') +depends=('glib2') +makedepends=('mercurial' 'meson' 'help2man' 'vala' 'gi-docgen' 'gobject-introspection') +source=("hg+https://keep.imfreedom.org/birb/birb#branch=default") +sha256sums=('SKIP') + +pkgver() { + cd "$srcdir/$_pkgbase" + + hg identify -ni | awk 'BEGIN{OFS=".";} {print $2,$1}' +} + +_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() { + arch-meson birb build + ninja -C build +} + +package_birb-hg() { + depends+=() + DESTDIR="$pkgdir" ninja -C build install + cd $pkgdir + _pick docs usr/share/doc +} + +package_birb-docs-hg() { + pkgdesc+=" (documentation)" + depends=() + mv docs/* "$pkgdir" + + +} |