[arch-commits] Commit in libgit2-glib/trunk (PKGBUILD)

David Runge dvzrv at archlinux.org
Tue Jun 11 18:08:32 UTC 2019


    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 <lfleischer at archlinux.org>
 # Maintainer: Jan Alexander Steffens (heftig) <jan.steffens at gmail.com>
+# Contributor: David Runge <dave at 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}"
 }



More information about the arch-commits mailing list