From: Jiri Slachta Date: Fri, 21 Nov 2014 03:49:47 +0000 (+0100) Subject: libxml2: add host compile X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=4b3cf1a604b542e0a56b59602b58fc4d0a6aac74;p=openwrt-packages.git 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 --- 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))