#!/usr/bin/bash # JOBoRun : Jwm OpenBox Obarun RUNit # Maintainer : Joe Bo Run # PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobextra/$pkgname" # Website : https://pozol.eu #-----------------------------------------| DESCRIPTION |--------------------------------------- pkgbase=libgit2-glib pkgname=(libgit2-glib libgit2-glib-docs) _commit=274f81c596b7c248407c14d4a7d58d72fb12cedc # tags/v1.1.0^{} pkgver=1.1.0 pkgrel=03 pkgdesc="GLib wrapper for libgit2" url="https://gitlab.gnome.org/GNOME/libgit2-glib" makedepends=(gi-docgen git glib2 gobject-introspection gtk-doc libgit2 meson python-gobject vala) #options=(debug) ### uncomment this line to have the debug pkg produced source=(git+$url.git#commit=$_commit) _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 } pkgver() { cd $pkgname git describe --tags | sed 's/\([^-]*-g\)/r\1/;s/v//g;s/-/./g' } build() { arch-meson $pkgname build -D gtk_doc=true meson compile -C build } check() { meson test -C build --print-errorlogs } package_libgit2-glib() { depends=( glib2 libgio-2.0.so libglib-2.0.so libgobject-2.0.so glibc libgit2 libgit2.so ) optdepends=( 'libgit2-glib-docs: for developer documentation' 'python-gobject: for Python integration' ) provides=(libgit2-glib-1.0.so) meson install -C build --destdir "$pkgdir" ( cd "$pkgdir" _pick libgit2-glib-docs usr/share/gtk-doc ) # strip $pkgdir from embedded paths: python -m compileall -d "/usr/lib" "$pkgdir/usr/lib" python -O -m compileall -d "/usr/lib" "$pkgdir/usr/lib" install -vDm 644 $pkgname/{AUTHORS,ChangeLog,NEWS,README} -t "$pkgdir/usr/share/doc/$pkgname/" } package_libgit2-glib-docs() { pkgdesc+=" - documentation" mv -v $pkgname/* "$pkgdir" } #---- arch license gpg-key & sha256sums ---- arch=(x86_64) license=(LGPL2.1) sha256sums=(SKIP) ## 176da8d96d2806e4a05b30ca38b323aad047a14b83852155e80bca80ecba4051 libgit2-glib-1.1.0-03-x86_64.pkg.tar.lz ## a49238445be6225cdac8b50357a42aeb52172561f9d99be0d8f834d7f93bc9b4 libgit2-glib-docs-1.1.0-03-x86_64.pkg.tar.lz