from lib.make import * from lib import cpp version("0.7.4") description("a C library for reading and writing Portable Network Graphics (PNG) format files with a focus on security and ease of use") maintainer("sisungo ") source_url("https://github.com/randy408/libspng/archive/v0.7.4.tar.gz") builddep("shortcut/c") builddep("shortcut/meson") builddep("libz-dev @target") def build(): cpp.meson_setup([ f"--libdir={get_prefix('libspng')}/lib", f"--includedir={get_prefix('libspng-dev')}/include", ]) cpp.meson_compile() cpp.meson_install() on_build(build) package("libspng") dep("semi-libc @same-arch") dep("libz @same-arch") cpp.use_auto_pack(["lib"]) package("libspng-dev") dep("libspng (same)") dep("semi-libc-dev @same-arch") dep("libz-dev @same-arch") cpp.use_auto_pack(["dev"])