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}"
 }

Reply via email to