# Maintainer: Natanael Copa pkgname=glib pkgver=2.44.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-dbg $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="74cf7b4ea200b76e42a4c22c8daf0f93 glib-2.44.0.tar.xz" sha256sums="f2d362b106a08fa801770d41829a06fcfe287a00421018869eebf5efc796f5b9 glib-2.44.0.tar.xz" sha512sums="479ecc27e7af1e540f780e192b1613603245f4a9baed71fb2f152376a0ce71d5f5d4c530202e1f276e448383a73728b9406bdc6dd8082585506d3be9a8f7ee0c glib-2.44.0.tar.xz"