import os import shutil from lib import cpp from lib.make import * version("1.28.0") description("A fast, lightweight and minimalistic Wayland terminal emulator") maintainer("sisungo ") source_url("https://codeberg.org/dnkl/foot/releases/download/1.28.0/foot-1.28.0.tar.gz") builddep("shortcut/c") builddep("shortcut/meson") builddep("ncurses-tools @target") builddep("libncurses-dev @target") builddep("libwayland-dev @target") builddep("wayland-protocols @target") builddep("libpixman-dev @target") builddep("libxkbcommon-dev @target") builddep("libfontconfig-dev @target") def build(): cpp.meson_setup([f"--prefix={get_prefix('foot')}"]) cpp.meson_compile() cpp.meson_install() on_build(build) package("foot") dep("semi-libc @same-arch") dep("libxkbcommon @same-arch") dep("xkeyboard-config") dep("libpixman @same-arch") dep("libfontconfig @same-arch") dep("libwayland @same-arch") cpp.use_auto_pack(["bin"])