From 089120a4cff26669d6d6bb7b805a015a6c49073f Mon Sep 17 00:00:00 2001 From: Duncaen Date: Sat, 16 Nov 2024 18:02:24 +0100 Subject: [PATCH] New package: gn-0.0.20240706 --- srcpkgs/gn/template | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 srcpkgs/gn/template diff --git a/srcpkgs/gn/template b/srcpkgs/gn/template new file mode 100644 index 00000000000..5eef3c9cb9b --- /dev/null +++ b/srcpkgs/gn/template @@ -0,0 +1,40 @@ +# Template file for 'gn' +pkgname=gn +version=0.0.20240706 +revision=1 +_ref=b3a0bff47dd81073bfe67a402971bad92e4f2423 +create_wrksrc=yes +hostmakedepends="python3 ninja" +short_desc="Meta-build system that generates build files for Ninja" +maintainer="Duncaen " +license="BSD-3-Clause" +homepage="https://gn.googlesource.com/gn" +distfiles="https://gn.googlesource.com/gn/+archive/${_ref}.tar.gz" +checksum=907cf038d586147c5708216536b6f8a8cc03c2635488f3f0b669c57faa4582a5 + +do_configure() { + cat <<-EOF >src/gn/last_commit_position.h + #ifndef OUT_LAST_COMMIT_POSITION_H_ + #define OUT_LAST_COMMIT_POSITION_H_ + + #define LAST_COMMIT_POSITION_NUM 0 + #define LAST_COMMIT_POSITION "0 (${_ref})" + + #endif // OUT_LAST_COMMIT_POSITION_H_ + EOF + ./build/gen.py --no-last-commit-position --no-static-libstdc++ --no-strip --allow-warnings +} + +do_build() { + ninja ${makejobs} -C out gn +} + +do_check() { + ninja ${makejobs} -C out gn_unittests + ./out/gn_unittests +} + +do_install() { + vbin out/gn + vlicense LICENSE +}