from lib import arch, cpp from lib.make import * version("2.15.3") description("an XML toolkit implemented in C, originally developed for the GNOME Project") maintainer("sisungo ") source_url("https://download.gnome.org/sources/libxml2/2.15/libxml2-2.15.3.tar.xz") builddep("shortcut/autotools") builddep("shortcut/c") def build(): cpp.configure([ f"--libdir={get_prefix('libxml2')}/lib", f"--includedir={get_prefix('libxml2-dev')}/include", ]) cpp.make() cpp.make_install() on_build(build) package("libxml2") dep("semi-libc @same-arch") cpp.use_auto_pack(["lib"]) package("libxml2-dev") dep("libxml2 (same)") dep("semi-libc-dev @same-arch") cpp.use_auto_pack(["dev"])