summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD50
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"
+
+
+}