aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/package/meson/package.az
diff options
context:
space:
mode:
Diffstat (limited to 'internal/rosa/package/meson/package.az')
-rw-r--r--internal/rosa/package/meson/package.az60
1 files changed, 60 insertions, 0 deletions
diff --git a/internal/rosa/package/meson/package.az b/internal/rosa/package/meson/package.az
new file mode 100644
index 00000000..0af1b997
--- /dev/null
+++ b/internal/rosa/package/meson/package.az
@@ -0,0 +1,60 @@
+package meson {
+ description = "an open source build system";
+ website = "https://mesonbuild.com";
+ anitya = 6472;
+
+ version# = "1.11.2";
+ source = remoteGitHub {
+ suffix = "mesonbuild/meson";
+ tag = version;
+ checksum = "9AMilGxTOVqPA2DaGMASyuVs1BeTzgDZ0NH2oSYoRZk846ApvfOBa4cc18XEEK7M";
+ };
+ patches = [
+ "respect-colour.patch",
+ "test-strip-colour.patch",
+ ];
+
+ env = [
+ "CMAKE_MAKE_PROGRAM=ninja",
+ ];
+
+ exec = pip {
+ enterSource = true;
+ check = `
+cd 'test cases'
+rm -rf \
+ 'common/32 has header' \
+ 'common/66 vcstag' \
+ 'common/153 wrap file should not failed' \
+ 'common/184 openmp' \
+ 'common/189 check header' \
+ 'linuxlike/6 subdir include order' \
+ 'linuxlike/9 compiler checks with dependencies' \
+ 'linuxlike/13 cmake dependency' \
+ 'frameworks/15 llvm' \
+ 'frameworks/29 blocks'
+cd ..
+
+python3 ./run_project_tests.py \
+ -v \
+ ` + jobsFlagE + ` \
+ --failfast \
+ --backend=ninja
+`;
+ };
+
+ inputs = [
+ python-setuptools,
+ pkg-config,
+ cmake,
+ ninja,
+ python-pytest,
+ ];
+
+ runtime = [
+ python,
+ pkg-config,
+ cmake,
+ ninja,
+ ];
+}