3fe434bf35
Since the upgrade to pkgconf 0.9.12 all directories and variables with directories are sysroot-prefixed, whereas with the old patch only some variables were (includedir, mapdir, sdkdir, libdir). libglib2 uses a giomoduledir=${libdir}/gio/modules variable in gio-2.0.pc, which when expanded via sysroot by pkgconf at configure time points to the staging directory (via libdir expansion). When target install gets called the gio module gets installed to staging rather than target, with the obvious consequences this has. Work-around this pkgconfig abuse by overriding GIO_MODULE_DIR at target install time. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
30 lines
1.0 KiB
Makefile
30 lines
1.0 KiB
Makefile
################################################################################
|
|
#
|
|
# glib-networking
|
|
#
|
|
################################################################################
|
|
|
|
GLIB_NETWORKING_VERSION_MAJOR = 2.44
|
|
GLIB_NETWORKING_VERSION = $(GLIB_NETWORKING_VERSION_MAJOR).0
|
|
GLIB_NETWORKING_SITE = http://ftp.gnome.org/pub/gnome/sources/glib-networking/$(GLIB_NETWORKING_VERSION_MAJOR)
|
|
GLIB_NETWORKING_SOURCE = glib-networking-$(GLIB_NETWORKING_VERSION).tar.xz
|
|
GLIB_NETWORKING_INSTALL_STAGING = YES
|
|
GLIB_NETWORKING_DEPENDENCIES = \
|
|
$(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),gettext) \
|
|
host-pkgconf \
|
|
host-intltool \
|
|
libglib2
|
|
GLIB_NETWORKING_LICENSE = LGPLv2+
|
|
GLIB_NETWORKING_LICENSE_FILES = COPYING
|
|
GLIB_NETWORKING_INSTALL_TARGET_OPTS = DESTDIR=$(TARGET_DIR) \
|
|
GIO_MODULE_DIR=/usr/lib/gio/modules install
|
|
|
|
ifeq ($(BR2_PACKAGE_GNUTLS),y)
|
|
GLIB_NETWORKING_DEPENDENCIES += gnutls
|
|
GLIB_NETWORKING_CONF_OPTS += --with-libgcrypt-prefix=$(STAGING_DIR)/usr
|
|
else
|
|
GLIB_NETWORKING_CONF_OPTS += --without-gnutls
|
|
endif
|
|
|
|
$(eval $(autotools-package))
|