aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--testing/gn/APKBUILD31
1 files changed, 31 insertions, 0 deletions
diff --git a/testing/gn/APKBUILD b/testing/gn/APKBUILD
new file mode 100644
index 0000000000..a289cc10f1
--- /dev/null
+++ b/testing/gn/APKBUILD
@@ -0,0 +1,31 @@
+# Maintainer: Sven Assmann <sven@d34dl0ck.me>
+pkgname=gn
+pkgver=1530
+pkgrel=0
+pkgdesc="GN is a meta-build system that generates build files for Ninja."
+url="https://gn.googlesource.com/gn/+/1ab6fa2c/README.md"
+arch="all"
+license="BSD-3-Clause"
+depends="libgcc musl"
+makedepends="python2 ninja git clang"
+giturl="https://gn.googlesource.com/gn"
+builddir="$srcdir"
+
+fetch() {
+ git clone https://gn.googlesource.com/gn "$builddir/git"
+ cd "$builddir/git"
+ git reset --hard 1ab6fa2c
+}
+
+prepare() {
+ "$builddir/git/build/gen.py"
+}
+
+build() {
+ cd "$builddir/git"
+ ninja -C out -j 8
+}
+
+package() {
+ install -m755 -D "$builddir/git/out/$pkgname" "$pkgdir/usr/bin/$pkgname"
+}