import os import lib.cpp as cpp from lib.make import * version("2.8.3") description("Fast streaming XML parser written in C99") maintainer("sisungo ") source_url( "https://github.com/libexpat/libexpat/releases/download/R_2_8_3/expat-2.8.3.tar.gz" ) builddep("shortcut/c") builddep("shortcut/cmake") def build(): cpp.cmake([ f"-DCMAKE_INSTALL_LIBDIR={get_prefix('libexpat')}/lib", f"-DCMAKE_INSTALL_INCLUDEDIR={get_prefix('libexpat-dev')}/include", ]) cpp.ninja() cpp.ninja_install() on_build(build) package("libexpat") cpp.use_auto_pack(["lib"]) dep("semi-libc @same-arch") package("libexpat-tools") cpp.use_auto_pack(["bin"]) dep("libexpat (same)") package("libexpat-dev") cpp.use_auto_pack(["dev"]) dep("libexpat (same)")