summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSolomon Choina2024-02-03 19:55:19 -0500
committerSolomon Choina2024-02-03 19:55:19 -0500
commit972decd7a210c31a52b56becedc598628cfd3ba9 (patch)
tree7e6423c2469c580ab24880553bf20c57361033df
downloadaur-972decd7a210c31a52b56becedc598628cfd3ba9.tar.gz
initial commit
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD50
2 files changed, 75 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..36c2d1068302
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,25 @@
+pkgbase = birb-hg
+ pkgdesc = GObject based library that implements a reusable plugin system
+ pkgver = 11.8f96bb505781
+ pkgrel = 1
+ url = https://keep.imfreedom.org/birb/birb/
+ arch = i686
+ arch = x86_64
+ arch = armv7h
+ license = GPL-2.0-or-later
+ makedepends = mercurial
+ makedepends = meson
+ makedepends = help2man
+ makedepends = vala
+ makedepends = gi-docgen
+ makedepends = gobject-introspection
+ depends = glib2
+ source = hg+https://keep.imfreedom.org/birb/birb#branch=default
+ sha256sums = SKIP
+
+pkgname = birb-hg
+ depends = glib2
+
+pkgname = birb-docs-hg
+ pkgdesc = GObject based library that implements a reusable plugin system (documentation)
+ depends =
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"
+
+
+}