From 23795ec71f546c4d89b911f67d539393d92059ce Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Fri, 17 Apr 2009 15:55:16 +0000 Subject: pkg-config: fix target package As reported by Sven Neumann on the list. --- package/pkg-config/pkg-config.mk | 65 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 package/pkg-config/pkg-config.mk (limited to 'package/pkg-config/pkg-config.mk') diff --git a/package/pkg-config/pkg-config.mk b/package/pkg-config/pkg-config.mk new file mode 100644 index 000000000..5b88bf922 --- /dev/null +++ b/package/pkg-config/pkg-config.mk @@ -0,0 +1,65 @@ +############################################################# +# +# pkgconfig +# +############################################################# +PKG_CONFIG_VERSION = 0.23 +PKG_CONFIG_SOURCE = pkg-config-$(PKG_CONFIG_VERSION).tar.gz +PKG_CONFIG_SITE = http://pkgconfig.freedesktop.org/releases/ + +ifeq ($(BR2_ENABLE_DEBUG),y) # install-exec doesn't install aclocal stuff +PKG_CONFIG_INSTALL_TARGET_OPT = DESTDIR=$(TARGET_DIR) install +endif + +PKG_CONFIG_DEPENDENCIES = uclibc libglib2 + +PKG_CONFIG_CONF_OPT = --with-installed-glib + +$(eval $(call AUTOTARGETS,package,pkg-config)) + +# pkg-config for the host +PKG_CONFIG_HOST_DIR:=$(BUILD_DIR)/pkg-config-$(PKG_CONFIG_VERSION)-host +PKG_CONFIG_HOST_BINARY:=$(HOST_DIR)/usr/bin/pkg-config + +$(DL_DIR)/$(PKG_CONFIG_SOURCE): + $(call DOWNLOAD,$(PKG_CONFIG_SITE),$(PKG_CONFIG_SOURCE)) + +$(STAMP_DIR)/host_pkgconfig_unpacked: $(DL_DIR)/$(PKG_CONFIG_SOURCE) + mkdir -p $(PKG_CONFIG_HOST_DIR) + $(INFLATE$(suffix $(PKG_CONFIG_SOURCE))) $< | \ + $(TAR) $(TAR_STRIP_COMPONENTS)=1 -C $(PKG_CONFIG_HOST_DIR) $(TAR_OPTIONS) - + toolchain/patch-kernel.sh $(PKG_CONFIG_HOST_DIR) package/pkg-config/ \*.patch + touch $@ + +$(STAMP_DIR)/host_pkgconfig_configured: $(STAMP_DIR)/host_pkgconfig_unpacked + (cd $(PKG_CONFIG_HOST_DIR); rm -rf config.cache; \ + $(HOST_CONFIGURE_OPTS) \ + CFLAGS="$(HOST_CFLAGS)" \ + LDFLAGS="$(HOST_LDFLAGS)" \ + ./configure \ + --prefix="$(HOST_DIR)/usr" \ + --sysconfdir="$(HOST_DIR)/etc" \ + --with-pc-path="$(STAGING_DIR)/usr/lib/pkgconfig" \ + --disable-static \ + ) + touch $@ + +$(STAMP_DIR)/host_pkgconfig_compiled: $(STAMP_DIR)/host_pkgconfig_configured + $(MAKE) -C $(PKG_CONFIG_HOST_DIR) + touch $@ + +$(STAMP_DIR)/host_pkgconfig_installed: $(STAMP_DIR)/host_pkgconfig_compiled + $(MAKE) -C $(PKG_CONFIG_HOST_DIR) install + install -D -m 0644 $(HOST_DIR)/usr/share/aclocal/pkg.m4 \ + $(STAGING_DIR)/usr/share/aclocal/pkg.m4 + touch $@ + +host-pkgconfig: $(STAMP_DIR)/host_pkgconfig_installed + +host-pkgconfig-clean: + rm -f $(addprefix $(STAMP_DIR)/host_pkgconfig_,unpacked configured compiled installed) + -$(MAKE) -C $(PKG_CONFIG_HOST_DIR) uninstall + -$(MAKE) -C $(PKG_CONFIG_HOST_DIR) clean + +host-pkgconfig-dirclean: + rm -rf $(PKG_CONFIG_HOST_DIR) -- cgit v1.2.3