from lib import cpp, arch from lib.make import * version("0.22.0") source_url( "https://github.com/rockdaboot/libpsl/releases/download/0.22.0/libpsl-0.22.0.tar.gz" ) builddep("shortcut/c") builddep("shortcut/autotools") builddep(f"libicu4c-dev @{arch.get_target()}") builddep("pkgconf") def build(): cpp.configure( [ "--prefix=/", f"--libdir={get_prefix('libpsl')}/lib", f"--includedir={get_prefix('libpsl-dev')}/include", "--disable-nls", "--enable-runtime=libicu", ] ) cpp.make() cpp.make_install() on_build(build) package("libpsl") dep("semi-libc @same-arch") dep("libicu4c @same-arch") cpp.use_auto_pack(["lib"]) package("libpsl-tools") dep("libpsl (same)") cpp.use_auto_pack(["bin"]) package("libpsl-dev") dep("libpsl (same)") cpp.use_auto_pack(["dev"])