Test / Create distribution (push) Successful in 1m17s
Test / Sandbox (push) Successful in 3m22s
Test / Hakurei (push) Successful in 6m25s
Test / Sandbox (race detector) (push) Successful in 7m47s
Test / Hakurei (race detector) (push) Successful in 10m39s
Test / ShareFS (push) Successful in 14m12s
Test / Flake checks (push) Successful in 1m37s
Upstream had ticket and patch available since 2017, still unmerged and refuses to support the environment variable, so patch it in. This also strips out the variable for test execution to work around buggy test suites like glib. Signed-off-by: Ophestra <cat@gensokyo.uk>
61 lines
1.0 KiB
Go
61 lines
1.0 KiB
Go
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,
|
|
];
|
|
}
|