void-packages/srcpkgs/glib/template
Jürgen Buchmüller 11bb8361a3 glib: on demand init for gquark and gobject
For musl libc it is required to initialize the quark and gobject
systems on demand because it does not run ctors in the assumed
order that glib-2.46 expects.
2016-09-03 08:29:24 +02:00

59 lines
1.7 KiB
Bash

# Template build file for 'glib'
pkgname=glib
version=2.48.2
revision=2
build_style=gnu-configure
configure_args="--enable-libelf --disable-fam --with-pcre=system --enable-static"
hostmakedepends="automake libtool pkg-config perl python libxslt docbook-xsl"
makedepends="zlib-devel pcre-devel libffi-devel dbus-devel elfutils-devel"
short_desc="The GNU library of C routines"
maintainer="Juan RP <xtraeme@voidlinux.eu>"
homepage="http://www.gtk.org/"
license="LGPL-2.1"
distfiles="${GNOME_SITE}/glib/${version%.*}/glib-$version.tar.xz"
checksum=f25e751589cb1a58826eac24fbd4186cda4518af772806b666a3f91f66e6d3f4
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" glib-devel"
fi
pre_configure() {
autoreconf -fi
}
libglib-devel_package() {
depends="${makedepends} glib>=${version}_${revision}"
short_desc+=" - development files"
pkg_install() {
vmove usr/include
vmove usr/lib/glib-2.0
vmove usr/lib/pkgconfig
vmove "usr/lib/*.a"
vmove "usr/lib/*.so"
}
}
glib-devel_package() {
depends="python perl libglib-devel>=${version}_${revision}"
short_desc+=" - development files"
pycompile_dirs="/usr/share/glib-2.0"
pkg_install() {
vmove usr/bin/glib-compile-resources
vmove usr/bin/glib-genmarshal
vmove usr/bin/glib-mkenums
vmove usr/bin/gtester-report
vmove usr/bin/gdbus-codegen
vmove usr/bin/gtester
vmove usr/bin/glib-gettextize
vmove usr/share/man/man1/glib-compile-resources.1
vmove usr/share/man/man1/glib-gettextize.1
vmove usr/share/man/man1/gtester.1
vmove usr/share/man/man1/glib-mkenums.1
vmove usr/share/man/man1/gdbus-codegen.1
vmove usr/share/man/man1/glib-genmarshal.1
vmove usr/share/man/man1/gtester-report.1
for f in gtk-doc aclocal glib-2.0 gdb; do
vmove usr/share/${f}
done
}
}