diff --git a/extra/gn/PKGBUILD b/extra/gn/PKGBUILD index c5a28f77d..e564e857b 100644 --- a/extra/gn/PKGBUILD +++ b/extra/gn/PKGBUILD @@ -6,8 +6,8 @@ buildarch=28 pkgname=gn -pkgver=0.1576.81ee1967 -_commit=81ee1967d3fcbc829bac1c005c3da59739c88df9 +pkgver=0.1634.ad9e442d +_commit=ad9e442d92dcd9ee73a557428cfc336b55cbd533 pkgrel=1 pkgdesc="Meta-build system that generates build files for Ninja" arch=('x86_64') @@ -33,13 +33,23 @@ prepare() { build() { cd $pkgname ./build/gen.py - ninja -C out gn + ninja -C out +} + +check() { + cd $pkgname + ./out/gn_unittests } package() { cd $pkgname install -D out/gn "$pkgdir/usr/bin/gn" - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm644 -t "$pkgdir/usr/share/doc/$pkgname" docs/* + install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE + + mkdir -p "$pkgdir/usr/share/vim/vimfiles" + cp -r tools/gn/misc/vim/{autoload,ftdetect,ftplugin,syntax} \ + "$pkgdir/usr/share/vim/vimfiles/" } # vim:set ts=2 sw=2 et: diff --git a/extra/gn/chromium-gn-version.sh b/extra/gn/chromium-gn-version.sh old mode 100644 new mode 100755 index 698eeda92..57d007ea7 --- a/extra/gn/chromium-gn-version.sh +++ b/extra/gn/chromium-gn-version.sh @@ -2,7 +2,7 @@ set -eo pipefail -chromium_version=$(curl -s https://omahaproxy.appspot.com/linux) +chromium_version=${1:-$(curl -s https://omahaproxy.appspot.com/linux)} -curl -s https://chromium.googlesource.com/chromium/src/+/refs/tags/$chromium_version/DEPS?format=TEXT | +curl -s https://chromium.googlesource.com/chromium/src/+/$chromium_version/DEPS?format=TEXT | base64 -d | grep -Po "'gn_version': 'git_revision:\K[^']*"