diff options
author | Ivan Shapovalov | 2015-07-07 20:17:51 +0300 |
---|---|---|
committer | Ivan Shapovalov | 2015-07-07 20:17:51 +0300 |
commit | 7784cccec635efdd3e592fd27bef345bc4a8fa6d (patch) | |
tree | e5ed4dc87b9aa1ba422e43f4a9b7b4f72331c4a3 | |
download | aur-7784cccec635efdd3e592fd27bef345bc4a8fa6d.tar.gz |
Automated: initialized with version 2:r2019.a88b75d-1
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 62 | ||||
-rw-r--r-- | ninja-git.install | 13 |
3 files changed, 97 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..37b48aa43f4a --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = ninja-git + pkgdesc = Small build system with a focus on speed + pkgver = r2019.a88b75d + pkgrel = 1 + epoch = 2 + url = http://martine.github.com/ninja/ + install = ninja-git.install + arch = i686 + arch = x86_64 + license = Apache + makedepends = asciidoc + makedepends = python2 + makedepends = re2c + depends = gcc-libs + optdepends = emacs: for Emacs mode + provides = ninja + conflicts = ninja + source = git://github.com/martine/ninja.git + md5sums = SKIP + +pkgname = ninja-git + 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 +} diff --git a/ninja-git.install b/ninja-git.install new file mode 100644 index 000000000000..a7b66b523b99 --- /dev/null +++ b/ninja-git.install @@ -0,0 +1,13 @@ +post_install () { + cat <<EOF +==> To install the accompanying Emacs mode, make sure that the +==> following two lines are in your ~/.emacs : +(add-to-list 'load-path "/usr/share/emacs/share-lisp/") +(load "ninja-mode") +EOF +} + +post_upgrade () { + post_install $1 +} + |