summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorbartus2020-02-20 23:36:30 +0100
committerbartus2020-02-20 23:39:26 +0100
commitc2c1ce6d69ee2c945611733b0baf5a6dbc31cf54 (patch)
tree86733cc5463bdd060085cb77b32ec06a48cff861 /PKGBUILD
parent21d6dc43de4aa26dba6440c125ea2327153e78da (diff)
downloadaur-c2c1ce6d69ee2c945611733b0baf5a6dbc31cf54.tar.gz
Add trashing feature and convert asciidoc to manpage.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD57
1 files changed, 36 insertions, 21 deletions
diff --git a/PKGBUILD b/PKGBUILD
index da6e45a3f9ff..cb998e6aa140 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,51 +1,66 @@
-# Maintainer: Ivan Shapovalov <intelfx100@gmail.com>
+# Maintainer : bartus <arch-user-repoᘓbartus.33mail.com>
+# Contributor: Ivan Shapovalov <intelfx100@gmail.com>
# Contributor: Mika Fischer <mika.fischer@zoopnet.de>
# Contributor: Gergely Imreh <imrehgATgmailDOTcom>
+# shellcheck disable=SC2034,SC2164,SC2154
-pkgname=ninja-git
-epoch=2
-pkgver=r2306.7bbc708f
+_ver="v1.10.0"
+_fragment="#tag=$_ver"
+pkgname=ninja-mem
+pkgver=${_ver%v}
pkgrel=1
-pkgdesc='Small build system with a focus on speed'
+pkgdesc='Small build system with a focus on speed (with trashing feature)'
arch=('i686' 'x86_64')
url='https://ninja-build.org/'
license=(Apache)
-depends=('gcc-libs')
-makedepends=('asciidoc' 'python2' 're2c')
-#makedepends+=('emacs-nox')
+depends=(gcc-libs)
+makedepends=(python re2c emacs-nox git asciidoctor)
provides=('ninja')
conflicts=('ninja')
install=ninja-git.install
-source=('git+https://github.com/ninja-build/ninja.git')
-md5sums=('SKIP')
+source=("git+https://github.com/ninja-build/ninja.git${_fragment}"
+ '0001-Limit-job-execution-dependant-on-available-memory-m.patch')
+sha1sums=('SKIP'
+ 'a0841bd3d367f04169456525878e4b34079808ff')
-function pkgver() {
+function prepare {
cd ninja
- printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ git apply -v "${srcdir}/0001-Limit-job-execution-dependant-on-available-memory-m.patch"
}
-build() {
+#function pkgver {
+# cd ninja
+#
+# printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+#}
+
+function build {
+ cd ninja
+
+ python configure.py --bootstrap
+ emacs -Q --batch -f batch-byte-compile misc/ninja-mode.el
+}
+
+function check {
cd ninja
- python2 ./configure.py --bootstrap
- if [[ "${makedepends[@]}" =~ "emacs-nox" ]]; then
- emacs -Q --batch -f batch-byte-compile misc/ninja-mode.el
- fi
+ python ./configure.py
+ ./ninja ninja_test
}
-package() {
+function package {
cd ninja
install -m755 -D ninja "$pkgdir/usr/bin/ninja"
install -m644 -D doc/manual.asciidoc "$pkgdir/usr/share/doc/ninja/manual.asciidoc"
+ asciidoctor -b manpage doc/manual.asciidoc -o "$pkgdir/usr/share/man/man1/ninja.1"
+
install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
install -m644 -D misc/ninja-mode.el "$pkgdir/usr/share/emacs/site-lisp/ninja-mode.el"
- if [[ "${makedepends[@]}" =~ "emacs-nox" ]]; then
- install -m644 -D misc/ninja-mode.elc "$pkgdir/usr/share/emacs/site-lisp/ninja-mode.elc"
- fi
+ install -m644 -D misc/ninja-mode.elc "$pkgdir/usr/share/emacs/site-lisp/ninja-mode.elc"
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"