diff options
Diffstat (limited to 'testing/glib')
-rw-r--r-- | testing/glib/APKBUILD | 48 | ||||
-rw-r--r-- | testing/glib/glib.trigger | 13 |
2 files changed, 61 insertions, 0 deletions
diff --git a/testing/glib/APKBUILD b/testing/glib/APKBUILD new file mode 100644 index 000000000..8349cb513 --- /dev/null +++ b/testing/glib/APKBUILD @@ -0,0 +1,48 @@ +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +pkgname=glib +pkgver=2.32.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" + # busybox env does not handle the -w after perl. we remove it for now + sed -i -e '1,1s/ -w//' gobject/glib-mkenums.in +} + +build() { + cd "$_builddir" + ./configure --prefix=/usr \ + --mandir=/usr/share/man + make || return 1 +} + +package() { + cd "$_builddir" + make DESTDIR="$pkgdir/" install + rm "$pkgdir"/usr/lib/*.la +} + +# move the stuff in /usr/bin to the glib-dev package +dev() { + default_dev + mkdir -p "$subpkgdir"/usr/bin/ + cd "$pkgdir"/usr/bin + mv glib-genmarshal glib-gettextize glib-mkenums gobject-query \ + gtester gtester-report \ + "$subpkgdir"/usr/bin/ +} + +md5sums="032c7cf9868c9aa186b490b155a41144 glib-2.32.1.tar.xz" diff --git a/testing/glib/glib.trigger b/testing/glib/glib.trigger new file mode 100644 index 000000000..04b9f5bd4 --- /dev/null +++ b/testing/glib/glib.trigger @@ -0,0 +1,13 @@ +#!/bin/sh + +for i in "$@"; do + case "$i" in + */modules) + /usr/bin/gio-querymodules "$i" + ;; + */schemas) + /usr/bin/glib-compile-schemas "$i" + ;; + esac +done + |