aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/package
diff options
context:
space:
mode:
Diffstat (limited to 'internal/rosa/package')
-rw-r--r--internal/rosa/package/googletest.az14
-rw-r--r--internal/rosa/package/ninja.az34
2 files changed, 48 insertions, 0 deletions
diff --git a/internal/rosa/package/googletest.az b/internal/rosa/package/googletest.az
new file mode 100644
index 00000000..e7cee75f
--- /dev/null
+++ b/internal/rosa/package/googletest.az
@@ -0,0 +1,14 @@
+package googletest {
+ description = "Google Testing and Mocking Framework";
+ exclude = true;
+ anitya = 18290;
+
+ version* = "1.16.0";
+ output = remoteGitHubRelease {
+ suffix = "google/googletest";
+ tag = "v"+version;
+ name = "googletest-"+version+".tar.gz";
+ checksum = "NjLGvSbgPy_B-y-o1hdanlzEzaYeStFcvFGxpYV3KYlhrWWFRcugYhM3ZMzOA9B_";
+ compress = gzip;
+ };
+}
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,
+ ];
+}