diff options
author | Solomon Choina | 2024-02-03 19:55:19 -0500 |
---|---|---|
committer | Solomon Choina | 2024-02-03 19:55:19 -0500 |
commit | 972decd7a210c31a52b56becedc598628cfd3ba9 (patch) | |
tree | 7e6423c2469c580ab24880553bf20c57361033df /PKGBUILD | |
download | aur-972decd7a210c31a52b56becedc598628cfd3ba9.tar.gz |
initial commit
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" + + +} |