# Maintainer: Natanael Copa pkgname=glib pkgver=2.38.1 pkgrel=0 pkgdesc="Common C routines used by Gtk+ and other libs" url="http://www.gtk.org" arch="all" license='GPL' depends= triggers="$pkgname.trigger=/usr/share/glib-2.0/schemas:/usr/lib/gio/modules" depends_dev="perl gettext-dev libiconv-dev zlib-dev bzip2-dev libffi-dev" makedepends="$depends_dev" source="http://ftp.gnome.org/pub/gnome/sources/glib/${pkgver%.*}/glib-$pkgver.tar.xz" subpackages="$pkgname-doc $pkgname-dev $pkgname-lang" _builddir="$srcdir/$pkgname-$pkgver" prepare() { cd "$_builddir" for i in $source; do case $i in *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; esac done # workaround packaing issue. gtk-doc.make timestamp was newer than # Makefile.am, which triggers automake re-run touch -r docs/reference/glib/Makefile.am gtk-doc.make } build() { cd "$_builddir" ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --mandir=/usr/share/man \ --disable-gtk-doc \ --disable-compile-warnings \ || return 1 make || return 1 } package() { cd "$_builddir" make DESTDIR="$pkgdir/" install rm -rf "$pkgdir"/usr/lib/charset.alias rmdir -p "$pkgdir"/usr/lib 2>/dev/null rm "$pkgdir"/usr/lib/*.la } # move the stuff in /usr/bin to the glib-dev package dev() { default_dev replaces="glib" mkdir -p "$subpkgdir"/usr/bin/ \ "$subpkgdir"/usr/share/bash-completion/completions \ || return 1 cd "$pkgdir"/usr/bin mv \ gdbus-codegen \ glib-compile-resources \ glib-genmarshal \ glib-gettextize \ glib-mkenums \ gobject-query \ gresource \ gtester \ gtester-report \ "$subpkgdir"/usr/bin/ mv "$pkgdir"/usr/share/gdb \ "$pkgdir"/usr/share/glib-2.0 \ "$subpkgdir"/usr/share/ || return 1 mv "$pkgdir"/usr/share/bash-completion/completions/gresource \ "$subpkgdir"/usr/share/bash-completion/completions \ || return 1 } md5sums="f3f6789151c1810f2fe23fe9ebb8b828 glib-2.38.1.tar.xz" sha256sums="01906c62ac666d2ab3183cc07261b2536fab7b211c6129ab66b119c2af56d159 glib-2.38.1.tar.xz" sha512sums="8471d8d3468040d551e0f34f6818f5839c7109be25d8b62d9b3c789940a7b1fd4fe903fa755cb6b2700509aa791ba9cbce3d80f36c40c9a99f270dcdcc55e79b glib-2.38.1.tar.xz"