from lib.make import * from lib import cpp, arch version("1.5.10") description("a library for handling OpenGL function pointer management") maintainer("sisungo ") source_url("https://download.gnome.org/sources/libepoxy/1.5/libepoxy-1.5.10.tar.xz") builddep("shortcut/c++") builddep("shortcut/meson") builddep("libegl-dev @target") builddep("libopengl-dev @target") builddep("libglesv2-dev @target") builddep("libexpat") def build(): cpp.meson_setup([ "--prefix=/", f"--libdir={get_prefix('libepoxy')}/lib", f"--includedir={get_prefix('libepoxy-dev')}/include", "-Dx11=false", ]) cpp.meson_compile() cpp.meson_install() on_build(build) package("libepoxy") dep("semi-libc @same-arch") cpp.use_auto_pack(["lib"]) package("libepoxy-dev") dep("libepoxy (same)") dep("libegl-dev @same-arch") dep("semi-libc-dev @same-arch") cpp.use_auto_pack(["dev"])