From 4b3cf1a604b542e0a56b59602b58fc4d0a6aac74 Mon Sep 17 00:00:00 2001 From: Jiri Slachta Date: Fri, 21 Nov 2014 04:49:47 +0100 Subject: [PATCH] libxml2: add host compile Several packages may depend on host compiled packages during the build time (such as the new LTS versions of telephony packages). This commit adds an option to use the libxml2 to be built as a host package. Usage would be following: PKG_BUILD_DEPENDS:=libxml2/host Signed-off-by: Jiri Slachta --- libs/libxml2/Makefile | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/libs/libxml2/Makefile b/libs/libxml2/Makefile index 1a7ed5d6a..d1e914a6c 100644 --- a/libs/libxml2/Makefile +++ b/libs/libxml2/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libxml2 PKG_VERSION:=2.9.2 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://gd.tuwien.ac.at/languages/libxml/ \ @@ -26,6 +26,7 @@ PKG_FIXUP:=autoreconf PKG_INSTALL:=1 PKG_BUILD_PARALLEL:=1 +include $(INCLUDE_DIR)/host-build.mk include $(INCLUDE_DIR)/package.mk define Package/libxml2 @@ -74,6 +75,38 @@ CONFIGURE_ARGS += \ --with-zlib \ --without-lzma +HOST_CONFIGURE_ARGS += \ + --enable-shared \ + --enable-static \ + --with-c14n \ + --without-catalog \ + --with-debug \ + --without-docbook \ + --with-html \ + --without-ftp \ + --without-http \ + --without-iconv \ + --without-iso8859x \ + --without-legacy \ + --with-output \ + --without-pattern \ + --without-push \ + --without-python \ + --with-reader \ + --without-readline \ + --without-regexps \ + --with-sax1 \ + --with-schemas \ + --with-threads \ + --with-tree \ + --with-valid \ + --with-writer \ + --with-xinclude \ + --with-xpath \ + --with-xptr \ + --with-zlib \ + --without-lzma + define Build/InstallDev $(INSTALL_DIR) $(2)/bin $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/xml2-config $(2)/bin/ @@ -97,4 +130,5 @@ define Package/libxml2/install $(CP) $(PKG_INSTALL_DIR)/usr/lib/libxml2.so* $(1)/usr/lib/ endef +$(eval $(call HostBuild)) $(eval $(call BuildPackage,libxml2))