# libxml2 LIBXML2_VERSION := 2.9.3 LIBXML2_URL := http://xmlsoft.org/sources/libxml2-$(LIBXML2_VERSION).tar.gz PKGS += libxml2 ifeq ($(call need_pkg,"libxml-2.0"),) PKGS_FOUND += libxml2 endif $(TARBALLS)/libxml2-$(LIBXML2_VERSION).tar.gz: $(call download_pkg,$(LIBXML2_URL),libxml2) .sum-libxml2: libxml2-$(LIBXML2_VERSION).tar.gz XMLCONF = --with-minimal \ --with-catalog \ --with-reader \ --with-tree \ --with-push \ --with-xptr \ --with-valid \ --with-xpath \ --with-xinclude \ --with-sax1 \ --without-zlib \ --without-iconv \ --without-http \ --without-ftp \ --without-docbook \ --without-regexps \ --without-python ifdef WITH_OPTIMIZATION XMLCONF+= --without-debug endif libxml2: libxml2-$(LIBXML2_VERSION).tar.gz .sum-libxml2 $(UNPACK) $(APPLY) $(SRC)/libxml2/no-tests.patch $(APPLY) $(SRC)/libxml2/win32.patch $(APPLY) $(SRC)/libxml2/bins.patch $(APPLY) $(SRC)/libxml2/pthread.patch ifdef HAVE_WINSTORE $(APPLY) $(SRC)/libxml2/nogetcwd.patch endif $(APPLY) $(SRC)/libxml2/libxml2-lzma.patch $(call pkg_static,"libxml-2.0.pc.in") $(MOVE) .libxml2: libxml2 $(RECONF) cd $< && $(HOSTVARS) ./configure $(HOSTCONF) CFLAGS="-DLIBXML_STATIC" $(XMLCONF) cd $< && $(MAKE) install touch $@