summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdrian Perez de Castro2024-04-04 01:14:57 +0300
committerAdrian Perez de Castro2024-04-04 01:14:57 +0300
commitb07e5bc5c342a31a1ea302dcc54087ab88e330f8 (patch)
tree13871273fad525c49bc784874cfe3ccc2776a9e3
downloadaur-ninja-fuchsia-git.tar.gz
Initial import
-rw-r--r--.SRCINFO17
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD40
3 files changed, 61 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..aafc806ed1fe
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = ninja-fuchsia-git
+ pkgdesc = Small build system with a focus on speed - Fichsia version with JobServer and improved status output
+ pkgver = r3033.83b2a567
+ pkgrel = 1
+ url = https://fuchsia.googlesource.com/third_party/github.com/ninja-build/ninja/
+ arch = x86_64
+ license = Apache
+ makedepends = python
+ makedepends = re2c
+ makedepends = git
+ depends = gcc-libs
+ provides = ninja
+ conflicts = ninja
+ source = ninja-fuchsia-git::git+https://fuchsia.googlesource.com/third_party/github.com/ninja-build/ninja/#commit=83b2a5674ae232da161ce26a18ac6802ffdcbccf
+ sha256sums = SKIP
+
+pkgname = ninja-fuchsia-git
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..218620e2fb38
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*
+!/PKGBUILD
+!/.SRCINFO
+!/.gitignore
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..5272894fbafd
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: Adrian Perez de Castro <aperez@igalia.com>
+
+pkgname=ninja-fuchsia-git
+pkgver=r3033.83b2a567
+pkgrel=1
+pkgdesc='Small build system with a focus on speed - Fichsia version with JobServer and improved status output'
+arch=(x86_64)
+url=https://fuchsia.googlesource.com/third_party/github.com/ninja-build/ninja/
+provides=(ninja)
+conflicts=(ninja)
+license=(Apache)
+depends=(gcc-libs)
+makedepends=(python re2c git)
+_commit=83b2a5674ae232da161ce26a18ac6802ffdcbccf
+source=("$pkgname::git+$url#commit=$_commit")
+sha256sums=(SKIP)
+
+pkgver () {
+ cd "$pkgname"
+ (
+ set -o pipefail
+ git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' ||
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ )
+}
+
+build () {
+ cd "$pkgname"
+ python configure.py --bootstrap
+}
+
+package () {
+ cd "$pkgname"
+ install -m755 -D ninja "$pkgdir/usr/bin/ninja"
+ install -m644 -D doc/manual.asciidoc "$pkgdir/usr/share/doc/ninja/manual.asciidoc"
+ install -Dm644 COPYING "$pkgdir/usr/share/licenses/ninja/COPYING"
+ install -m644 -D misc/ninja.vim "$pkgdir/usr/share/vim/vimfiles/syntax/ninja.vim"
+ install -m644 -D misc/bash-completion "$pkgdir/usr/share/bash-completion/completions/ninja"
+ install -m644 -D misc/zsh-completion "$pkgdir/usr/share/zsh/site-functions/_ninja"
+}