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

Jan de Groot jgc at archlinux.org
Mon Sep 19 09:29:37 UTC 2016


    Date: Monday, September 19, 2016 @ 09:29:36
  Author: jgc
Revision: 276695

upgpkg: glib2 2.49.7+6+g3602f93-1

Modified:
  glib2/trunk/PKGBUILD

----------+
 PKGBUILD |   33 ++++++++++++++++++++-------------
 1 file changed, 20 insertions(+), 13 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2016-09-19 06:01:01 UTC (rev 276694)
+++ PKGBUILD	2016-09-19 09:29:36 UTC (rev 276695)
@@ -3,37 +3,46 @@
 
 pkgbase=glib2
 pkgname=(glib2 glib2-docs)
-pkgver=2.48.2
+pkgver=2.49.7+6+g3602f93
 pkgrel=1
 pkgdesc="Low level core library"
 url="http://www.gtk.org/"
 arch=(i686 x86_64)
-makedepends=('pkg-config' 'python' 'libxslt' 'docbook-xml' 'pcre' 'libffi' 'libelf')
-source=(http://ftp.gnome.org/pub/GNOME/sources/glib/${pkgver:0:4}/glib-$pkgver.tar.xz
+makedepends=('gettext' 'gtk-doc' 'libffi' 'pcre' 'zlib' 'shared-mime-info' 'python' 'libelf' 'git')
+_commit=3602f934855a484c5eec28f12a6535e14de1778d
+source=("git://git.gnome.org/glib#commit=$_commit"
         glib-compile-schemas.hook
         gio-querymodules.hook
         revert-warn-glib-compile-schemas.patch)
-sha256sums=('f25e751589cb1a58826eac24fbd4186cda4518af772806b666a3f91f66e6d3f4'
+sha256sums=('SKIP'
             'e1123a5d85d2445faac33f6dae1085fdd620d83279a4e130a83fe38db52b62b3'
             '5ba204a2686304b1454d401a39a9d27d09dd25e4529664e3fd565be3d439f8b6'
             '049240975cd2f1c88fbe7deb28af14d4ec7d2640495f7ca8980d873bb710cc97')
 
+pkgver() {
+  cd glib
+  git describe --tags | sed 's/-/+/g'
+}
+
 prepare() {
-  cd glib-$pkgver
+  cd glib
   patch -Rp1 -i ../revert-warn-glib-compile-schemas.patch
+  NOCONFIGURE=1 ./autogen.sh
 }
   
 build() {
-  cd glib-$pkgver
+  cd glib
   ./configure --prefix=/usr --libdir=/usr/lib \
       --sysconfdir=/etc \
       --with-pcre=system \
-      --disable-fam
+      --disable-fam \
+      --enable-gtk-doc
+  sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
   make
 }
 
 check() {
-  cd glib-$pkgver
+  cd glib
   # Takes an effing long time
   #make -k check || :
 }
@@ -45,14 +54,11 @@
   options=('!docs' '!emptydirs')
   license=('LGPL')
 
-  cd glib-$pkgver
+  cd glib
   make completiondir=/usr/share/bash-completion/completions DESTDIR="$pkgdir" install
 
   chmod -x "$pkgdir"/usr/share/bash-completion/completions/*
 
-  # Our gdb does not ship the required python modules, so remove it
-  rm -r "$pkgdir/usr/share/gdb/"
-  
   # install hooks
   install -dm755 "$pkgdir"/usr/share/libalpm/hooks/
   install -m644 "$srcdir"/{glib-compile-schemas,gio-querymodules}.hook "$pkgdir"/usr/share/libalpm/hooks/
@@ -65,8 +71,9 @@
   license=('custom')
   options=('docs' '!emptydirs')
   
-  cd glib-$pkgver/docs
+  cd glib/docs
   make DESTDIR="${pkgdir}" install
+  rm -rf "${pkgdir}/usr/share/man"
   install -m755 -d "${pkgdir}/usr/share/licenses/glib2-docs"
   install -m644 reference/COPYING "${pkgdir}/usr/share/licenses/glib2-docs/"
 }



More information about the arch-commits mailing list