mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-02-14 20:32:17 +01:00
80 lines
2.1 KiB
Plaintext
80 lines
2.1 KiB
Plaintext
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
|
pkgname=glib
|
|
pkgver=2.36.4
|
|
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 \
|
|
|| return 1
|
|
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
|
|
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="2f4b15f7ef43d8702d067ab987bf7aba glib-2.36.4.tar.xz"
|
|
sha256sums="f654d2542329012d8475736a165dfbf82fadf3ee940c2e0e6ddd4b2fde5cad7e glib-2.36.4.tar.xz"
|
|
sha512sums="ed3b01051695858724d854c4d1c20df19d4c19526538d87c995e41376e3479e5758afccc9550cf7f4d1104bdd4edb8b436a716ab2b95e7bdf198ff3f17749304 glib-2.36.4.tar.xz"
|