aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/package/ninja.az
diff options
context:
space:
mode:
Diffstat (limited to 'internal/rosa/package/ninja.az')
-rw-r--r--internal/rosa/package/ninja.az34
1 files changed, 34 insertions, 0 deletions
diff --git a/internal/rosa/package/ninja.az b/internal/rosa/package/ninja.az
new file mode 100644
index 00000000..32cf8375
--- /dev/null
+++ b/internal/rosa/package/ninja.az
@@ -0,0 +1,34 @@
+package ninja {
+ description = "a small build system with a focus on speed";
+ website = "https://ninja-build.org";
+ anitya = 2089;
+
+ version* = "1.13.2";
+ source = remoteGitHub {
+ suffix = "ninja-build/ninja";
+ tag = "v"+version;
+ checksum = "ygKWMa0YV2lWKiFro5hnL-vcKbc_-RACZuPu0Io8qDvgQlZ0dxv7hPNSFkt4214v";
+ };
+ extra = [ googletest ];
+
+ exec = generic {
+ build = `
+python3 /usr/src/ninja/configure.py \
+ --verbose \
+ --bootstrap
+python3 /usr/src/ninja/configure.py \
+ --gtest-source-dir=/usr/src/extra/googletest
+./ninja ` + jobsFlagE + ` all`;
+
+ check = "\n./ninja_test";
+
+ install = `
+mkdir -p /work/system/bin/
+cp ninja /work/system/bin/`;
+ };
+
+ inputs = [
+ python,
+ bash,
+ ];
+}