NAME    = libxml2
VERSION = 2.15.3

CATEGORIES = utils

DESCRIPTION = XML parsing library
define BLURB
libxml2 is the XML C parser and toolkit developed for the Gnome project.
It is free software available under the MIT License.
endef

DYNURLS          = https://github.com/GNOME/libxml2/archive/refs/tags/v2.15.3.tar.gz
GITHUB_REFERENCE = v2.15.3.tar.gz
DISTFILES        = libxml2-2.15.3.tar.gz

LICENSE = Copyright

WORKSRC = $(WORKDIR)/libxml2-2.15.3

PACKAGES             = OZSWlibxml2
SPKG_DESC_OZSWlibxml2 = XML parsing library
SPKG_CLASSES         = cswdictconf
RUNTIME_DEP_PKGS_OZSWlibxml2 = OZSWzlib OZSWlibiconv OZSWgettext

CONFIGURE_ARGS  = $(DIRPATHS)
CONFIGURE_ARGS += --without-python
CONFIGURE_ARGS += --without-readline
CONFIGURE_ARGS += --disable-dependency-tracking

EXTRA_LD_FLAGS += -lintl -liconv

include gar/category.mk

pre-configure:
	cd $(WORKSRC) && /opt/ozsw/bin/autoreconf -fi
	@$(MAKECOOKIE)

post-configure:
	find $(WORKSRC) -name "libtool" \
	    -exec /usr/bin/gsed -i 's/ECHO="print -r --"/ECHO="printf %s\\n"/g' {} \;
	@$(MAKECOOKIE)
