diff options
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 50 |
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" + + +} |