pkgname = "gn" pkgver = "0_git20250619" pkgrel = 0 _gitrev = "97b68a0bb62b7528bc3491c7949d6804223c2b82" hostmakedepends = ["ninja", "python"] depends = ["ninja"] pkgdesc = "Build system that generates ninja" license = "BSD-3-Clause" url = "https://gn.googlesource.com/gn" source = f"https://ftp.octaforge.org/q66/random/gn-{_gitrev}.tar.gz" sha256 = "c4203d5efd5401c19972adc9715afaaa4fac7865a034c7a29dfdf745a5c4c7a3" hardening = ["vis", "cfi"] def configure(self): self.do( "python", "./build/gen.py", "--no-last-commit-position", "--no-static-libstdc++", "--no-strip", "--allow-warnings", ) def build(self): self.do("ninja", f"-j{self.make_jobs}", "-C", "out") def check(self): self.do("./out/gn_unittests") def install(self): self.install_license("LICENSE") self.install_bin("out/gn")