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 /PKGBUILD | |
download | aur-7784cccec635efdd3e592fd27bef345bc4a8fa6d.tar.gz |
Automated: initialized with version 2:r2019.a88b75d-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 62 |
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 +} |