SUMMARY="A meta-build system that generates build files for Ninja" DESCRIPTION="GN is a meta-build system that generates build files for Ninja" HOMEPAGE="https://gn.googlesource.com/" COPYRIGHT="2008-2019 The Chromium Authors." LICENSE="BSD (3-clause)" REVISION="2" srcGitRev="dfcbc6fed0a8352696f92d67ccad54048ad182b3" SOURCE_URI="https://github.com/korli/gn/archive/$srcGitRev.tar.gz" CHECKSUM_SHA256="4ee625124f0805abe419420a5ffd1a5035b95cbb983dd06c75f4bfa2cab5b517" SOURCE_FILENAME="gn-$portVersion-$srcGitRev.tar.gz" SOURCE_DIR="gn-$srcGitRev" PATCHES="gn-$portVersion.patchset" ARCHITECTURES="all !x86_gcc2" if [ "$targetArchitecture" = x86_gcc2 ]; then SECONDARY_ARCHITECTURES="x86" fi commandBinDir=$binDir if [ "$targetArchitecture" = x86_gcc2 ]; then commandBinDir=$prefix/bin fi PROVIDES=" gn$secondaryArchSuffix = $portVersion cmd:gn = $portVersion " REQUIRES=" haiku$secondaryArchSuffix " BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel " BUILD_PREREQUIRES=" cmd:gcc$secondaryArchSuffix cmd:g++$secondaryArchSuffix cmd:ninja cmd:python3 cmd:git cmd:sed " BUILD() { export CC=gcc export CXX=g++ GN_COMMIT_VERSION_SHORT=`echo $srcGitRev | cut -c 1-7` sed -i \ "s/(999999, 999999, \"091169b\")/(\"1891\", \"1891\", \"$GN_COMMIT_VERSION_SHORT\")/g" \ build/gen.py python3 build/gen.py --host haiku --platform=haiku ninja -C out $jobArgs } INSTALL() { mkdir -p $commandBinDir cp out/gn $commandBinDir } TEST() { ./out/gn_unittests }