mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-01-19 07:31:35 +01:00
38 lines
768 B
Plaintext
38 lines
768 B
Plaintext
# 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 !x86 !armhf !armv7"
|
|
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"
|
|
}
|
|
|
|
check() {
|
|
cd "$builddir/git/out/"
|
|
|
|
./gn_unittests
|
|
}
|
|
|
|
build() {
|
|
cd "$builddir/git"
|
|
ninja -C out -j 8
|
|
}
|
|
|
|
package() {
|
|
install -m755 -D "$builddir/git/out/$pkgname" "$pkgdir/usr/bin/$pkgname"
|
|
}
|