summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorIvan Shapovalov2015-07-07 20:17:51 +0300
committerIvan Shapovalov2015-07-07 20:17:51 +0300
commit7784cccec635efdd3e592fd27bef345bc4a8fa6d (patch)
treee5ed4dc87b9aa1ba422e43f4a9b7b4f72331c4a3 /PKGBUILD
downloadaur-7784cccec635efdd3e592fd27bef345bc4a8fa6d.tar.gz
Automated: initialized with version 2:r2019.a88b75d-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD62
1 files changed, 62 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..9fba8e9a4556
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,62 @@
+# Maintainer: Ivan Shapovalov <intelfx100@gmail.com>
+# Contributor: Mika Fischer <mika.fischer@zoopnet.de>
+# Contributor: Gergely Imreh <imrehgATgmailDOTcom>
+
+pkgname=ninja-git
+epoch=2
+pkgver=r2019.a88b75d
+pkgrel=1
+pkgdesc='Small build system with a focus on speed'
+arch=('i686' 'x86_64')
+url='http://martine.github.com/ninja/'
+license=(Apache)
+depends=('gcc-libs')
+makedepends=('asciidoc' 'python2' 're2c')
+# makedepends+=('emacs')
+optdepends=('emacs: for Emacs mode')
+provides=('ninja')
+conflicts=('ninja')
+install=ninja-git.install
+
+source=('git://github.com/martine/ninja.git')
+md5sums=('SKIP')
+
+_python="python2"
+
+pkgver() {
+ cd ninja
+
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd ninja
+
+ ./configure.py --bootstrap
+ if [[ "${makedepends[@]}" =~ "emacs" ]]; then
+ emacs -Q --batch -f batch-byte-compile misc/ninja-mode.el
+ fi
+ asciidoc doc/manual.asciidoc
+}
+
+package() {
+ cd ninja
+
+ # Main binary
+ install -m755 -D ninja \
+ "${pkgdir}/usr/bin/ninja"
+
+ # Manual
+ install -m644 -D doc/manual.asciidoc \
+ "${pkgdir}/usr/share/doc/ninja/manual.asciidoc"
+ install -m644 -D doc/manual.html \
+ "${pkgdir}/usr/share/doc/ninja/manual.html"
+
+ # Emacs mode
+ install -m644 -D misc/ninja-mode.el \
+ "${pkgdir}/usr/share/emacs/site-lisp/ninja-mode.el"
+ if [[ "${makedepends[@]}" =~ "emacs" ]]; then
+ install -m644 -D misc/ninja-mode.elc \
+ "${pkgdir}/usr/share/emacs/site-lisp/ninja-mode.elc"
+ fi
+}