Date: Tuesday, June 11, 2019 @ 18:08:31 Author: dvzrv Revision: 355783
upgpkg: libgit2-glib 0.28.0.1-1 Upgrading to 0.28.0.1. Switching to gitlab tarball as source. Dropping python2 support (it's seemingly not used in any direct dependant of this package). Adding comment as to why we're running python compileall in package(). Making python library dir setup more generic. Minor fixes. Modified: libgit2-glib/trunk/PKGBUILD ----------+ PKGBUILD | 41 +++++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 20 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2019-06-11 16:26:18 UTC (rev 355782) +++ PKGBUILD 2019-06-11 18:08:31 UTC (rev 355783) @@ -1,42 +1,43 @@ # Maintainer: Lukas Fleischer <lfleisc...@archlinux.org> # Maintainer: Jan Alexander Steffens (heftig) <jan.steff...@gmail.com> +# Contributor: David Runge <d...@sleepmap.de> pkgname=libgit2-glib -pkgver=0.27.8 +pkgver=0.28.0.1 pkgrel=1 pkgdesc="GLib wrapper for libgit2" url="https://wiki.gnome.org/Projects/Libgit2-glib" -license=(LGPL2.1) -arch=(x86_64) -depends=(glib2 libgit2) -makedepends=(gobject-introspection python-gobject python2 vala gtk-doc git meson) -_commit=423aad961068321604ce98c8b65761ddaf6b80f0 # tags/v0.27.8^0 -source=("git+https://gitlab.gnome.org/GNOME/libgit2-glib.git#commit=$_commit") -sha256sums=('SKIP') +license=('LGPL2.1') +arch=('x86_64') +depends=('glib2' 'libgit2') +makedepends=('gobject-introspection' 'gtk-doc' 'meson' 'python-gobject' 'vala') +source=("https://gitlab.gnome.org/gnome/${pkgname}/-/archive/v${pkgver}/${pkgname}-v${pkgver}.tar.gz") +sha256sums=('f180c3030b33930133b2dd66aecf64ec354433c603323da810ff84f542243350') -pkgver() { - cd $pkgname - git describe --tags | sed 's/^v//;s/-/+/g' -} - prepare() { - cd $pkgname + mv -v "${pkgname}-v${pkgver}" "${pkgname}-${pkgver}" } build() { - arch-meson $pkgname build -D gtk_doc=true + cd "${pkgname}-${pkgver}" + arch-meson build -D gtk_doc=true ninja -C build } check() { + cd "${pkgname}-${pkgver}" meson test -C build } package() { + cd "${pkgname}-${pkgver}" + local py_ver=$(python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))') DESTDIR="$pkgdir" meson install -C build - cp -a "$pkgdir"/usr/lib/python{3.7,2.7} - for _v in 2.7 3.7; do - python$_v -m compileall -d /usr/lib/python$_v "$pkgdir/usr/lib/python$_v" - python$_v -O -m compileall -d /usr/lib/python$_v "$pkgdir/usr/lib/python$_v" - done + # strip $pkgdir from embedded paths: + python -m compileall -d "/usr/lib/python${py_ver}" \ + "${pkgdir}/usr/lib/python${py_ver}" + python -O -m compileall -d "/usr/lib/python${py_ver}" \ + "${pkgdir}/usr/lib/python${py_ver}" + install -vDm 644 {AUTHORS,ChangeLog,NEWS,README} \ + -t "${pkgdir}/usr/share/doc/${pkgname}" }