[arch-commits] Commit in lib32-glib2/trunk (PKGBUILD)

Jan Steffens heftig at archlinux.org
Sat Mar 17 18:55:10 UTC 2018


    Date: Saturday, March 17, 2018 @ 18:55:09
  Author: heftig
Revision: 308964

2.56.0+7+g66948ae23-1

Modified:
  lib32-glib2/trunk/PKGBUILD

----------+
 PKGBUILD |   55 ++++++++++++++++++++++++++-----------------------------
 1 file changed, 26 insertions(+), 29 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-03-17 18:42:18 UTC (rev 308963)
+++ PKGBUILD	2018-03-17 18:55:09 UTC (rev 308964)
@@ -3,26 +3,21 @@
 # Contributor: Pierre Schmitz <pierre at archlinux.de>
 # Contributor: Mikko Seppälä <t-r-a-y at mbnet.fi>
 
-_pkgbasename=glib2
-pkgname=lib32-$_pkgbasename
-pkgver=2.54.3+2+g94b38beff
+pkgname=lib32-glib2
+pkgver=2.56.0+7+g66948ae23
 pkgrel=1
 pkgdesc="Low level core library (32-bit)"
 url="https://wiki.gnome.org/Projects/GLib"
 license=(LGPL2.1)
 arch=(x86_64)
-depends=(lib32-pcre lib32-libffi lib32-util-linux lib32-zlib "$_pkgbasename")
-makedepends=(gettext shared-mime-info python lib32-libelf git meson lib32-dbus)
-checkdepends=(desktop-file-utils)
+depends=(lib32-pcre lib32-libffi lib32-util-linux lib32-zlib glib2)
+makedepends=(gettext gtk-doc shared-mime-info python lib32-libelf git util-linux lib32-dbus)
+checkdepends=(desktop-file-utils lib32-glib2)
 options=(!emptydirs)
-_commit=94b38beff1347ec4a733199f7a7abdacaa958678  # glib-2-54~16
-source=("git+https://git.gnome.org/browse/glib#commit=$_commit"
-        0001-meson-Fix-libmount-support.patch
-        libs.diff
+_commit=66948ae231f75a548c8a2eb7b3a9d64cfd728b8e  # glib-2-56
+source=("git+https://gitlab.gnome.org/GNOME/glib.git#commit=$_commit"
         gio-querymodules-32.hook)
 sha256sums=('SKIP'
-            '14c0dcfb4efb690f7cb44673faf31f5eb40ac68c01974eddb53d5aa7ae366629'
-            '2fb828f51727bd9c8b48cfd9d6833c8b4ff82803331f6e2340b0ec8edfe57c52'
             '73b6791b58180e2a02fe908938e6c547ee1b263f8c387262f9a8c4105ffa999a')
 
 pkgver() {
@@ -31,41 +26,43 @@
 }
 
 prepare() {
-  mkdir -p build
   cd glib
 
-  # https://bugzilla.gnome.org/show_bug.cgi?id=789681
-  patch -Np1 -i ../0001-meson-Fix-libmount-support.patch
-
-  # https://bugzilla.gnome.org/show_bug.cgi?id=788773
-  patch -Np1 -i ../libs.diff
+  NOCONFIGURE=1 ./autogen.sh
 }
 
 build() {
+  local debug=minimum
+  check_option debug n && debug=yes
+
   export CC="gcc -m32"
   export CXX="g++ -m32"
   export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
 
-  cd build
-  arch-meson ../glib --libdir=/usr/lib32 \
-    -Dwith-docs=no -Dwith-man=no
-  ninja
+  cd glib
+  ./configure \
+    --prefix=/usr \
+    --libdir=/usr/lib32 \
+    --sysconfdir=/etc \
+    --with-pcre=system \
+    --enable-debug=$debug \
+    --disable-gtk-doc \
+    --disable-fam
+  sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
+  make
 }
 
 check() {
-  cd build
-  meson test -t 2
+  cd glib
+  make check
 }
 
 package() {
-  cd build
-  DESTDIR="$pkgdir" ninja install
-
+  cd glib
+  make DESTDIR="$pkgdir" install
   rm -r "$pkgdir"/usr/{share,include}
   find "$pkgdir/usr/bin" -type f -not -name gio-querymodules -delete
-
   mv "$pkgdir"/usr/bin/gio-querymodules{,-32}
 
-  # install hooks
   install -Dt "$pkgdir/usr/share/libalpm/hooks" -m644 ../*.hook
 }



More information about the arch-commits mailing list