import os from lib import cpp from lib.make import * version("1.2.0") description("Brotli compression format") maintainer("sisungo ") source_url("https://github.com/google/brotli/archive/refs/tags/v1.2.0.tar.gz") builddep("shortcut/c") builddep("shortcut/cmake") def build(): cpp.cmake([ f"-DCMAKE_INSTALL_LIBDIR={get_prefix('libbrotli')}/lib", f"-DCMAKE_INSTALL_INCLUDEDIR={get_prefix('libbrotli-dev')}/include", f"-DCMAKE_INSTALL_BINDIR={get_prefix('brotli')}/bin", ]) cpp.ninja() cpp.ninja_install() on_build(build) package("libbrotli") dep("semi-libc @same-arch") cpp.use_auto_pack(["lib"]) package("brotli") dep("libbrotli (same)") cpp.use_auto_pack(["bin"]) package("libbrotli-dev") dep("libbrotli (same)") dep("semi-libc-dev @same-arch") cpp.use_auto_pack(["dev"])