ninja-mem

MEDIUM
maintainer bartus 2 votes scanned 2026-09-27 13:18:29.354985
View on AUR
Why flagged

This package was orphaned and re-adopted within the last 30 days — a window where ownership transfers can introduce malicious changes.

Triggered rules

Medium Recently orphaned & re-adopted orphaned_readopted

This package was orphaned and re-adopted within the last 30 days — a window where ownership transfers can introduce malicious changes.

PKGBUILD

1# Maintainer : Fredrick R. Brennan <copypaste@kittens.ph>
2# Contributor: bartus <arch-user-repoᘓbartus.33mail.com>
3# Contributor: Ivan Shapovalov <intelfx100@gmail.com>
4# Contributor: Mika Fischer <mika.fischer@zoopnet.de>
5# Contributor: Gergely Imreh <imrehgATgmailDOTcom>
6# shellcheck disable=SC2034,SC2164,SC2154
7
8_ver="v1.12.1"
9_fragment="#tag=$_ver"
10pkgname=ninja-mem
11pkgver=${_ver%v}
12pkgrel=2
13pkgdesc='Small build system with a focus on speed (with trashing feature)'
14arch=('i686' 'x86_64')
15url='https://ninja-build.org/'
16license=(Apache)
17depends=(gcc-libs)
18makedepends=(re2c emacs-nox git asciidoctor cmake gtest)
19provides=('ninja')
20conflicts=('ninja')
21install=ninja-git.install
22
23source=("git+https://github.com/ninja-build/ninja.git${_fragment}"
24 '0001-Limit-job-execution-dependant-on-available-memory-m.patch')
25b2sums=('959957c27f4444b6a7e547fcfa8042033dee9d279cc0833265b6bc4bddf128b19060473a115f06c215bf42271b243b896a9fe7efa00f4ef9dec3fa4c885af2a3'
26 '0e3006f86d921eaf550b9d588a7c38bf423389921430dbdd9465ed76f2153c5631a829e182ee656d24c23554dfb5742f0e0bbecf03c32783aa92dc4f475dd12b')
27
28function prepare {
29 git -C ninja apply -v "${srcdir}/0001-Limit-job-execution-dependant-on-available-memory-m.patch"
30}
31
32function build {
33 emacs -Q --batch -f batch-byte-compile ninja/misc/ninja-mode.el
34 cmake -S ninja -B build
35 cmake --build build
36}
37
38function check {
39 ./build/ninja_test
40}
41
42function package {
43 cd ninja
44
45 install -m755 -D "${srcdir}"/build/ninja "$pkgdir/usr/bin/ninja"
46 install -m644 -D doc/manual.asciidoc "$pkgdir/usr/share/doc/ninja/manual.asciidoc"
47 asciidoctor -b manpage doc/manual.asciidoc -o "$pkgdir/usr/share/man/man1/ninja.1"
48
49 install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
50
51 install -m644 -D misc/ninja-mode.el "$pkgdir/usr/share/emacs/site-lisp/ninja-mode.el"
52 install -m644 -D misc/ninja-mode.elc "$pkgdir/usr/share/emacs/site-lisp/ninja-mode.elc"
53 install -m644 -D misc/ninja.vim "$pkgdir/usr/share/vim/vimfiles/syntax/ninja.vim"
54
55 install -m644 -D misc/bash-completion "$pkgdir/usr/share/bash-completion/completions/ninja"
56 install -m644 -D misc/zsh-completion "$pkgdir/usr/share/zsh/site-functions/_ninja"
57}
58

Scan history

Scanned at (UTC)SeverityRules
2026-09-27 13:18:29 Medium 1
2026-06-18 16:11:54 Clean 0

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion