from lib import cpp, arch from lib.make import * version("0.23.1") description("C library for the Public Suffix List") maintainer("sisungo ") source_managed("github://rockdaboot/libpsl#0.23.1", "autotools") 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"])