# Maintainer: Natanael Copa pkgname=glib pkgver=2.40.0 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="05fb7cb17eacbc718e90366a1eae60d9 glib-2.40.0.tar.xz" sha256sums="0d27f195966ecb1995dcce0754129fd66ebe820c7cd29200d264b02af1aa28b5 glib-2.40.0.tar.xz" sha512sums="346a32f2d1447d3398ac2400047f0556517b914788cf9c8c9f28de5f395ef3993231f9a58fc103e08013fa2e7136a097de46aabdf4c035a46f883ca3971408a4 glib-2.40.0.tar.xz"