forked from rosa/hakurei
098943ab46
This is a much faster implementation free of python dependency hell, however currently fails to handle symbol visibility correctly, so unable to default to on. This change also cleans up some meson arguments. Signed-off-by: Ophestra <cat@gensokyo.uk>
63 lines
1.5 KiB
Go
63 lines
1.5 KiB
Go
package meson-tests {
|
|
description = "tests from meson/test cases, updated alongside muon";
|
|
website = "https://github.com/muon-build/meson-tests";
|
|
exclude = true;
|
|
|
|
version# = "0bbaa42e7ba553356fbec038e8b40cf89f90da82";
|
|
output = remoteTar {
|
|
url = "https://github.com/muon-build/meson-tests/archive/"+
|
|
version+".tar.gz";
|
|
checksum = "W_yNC2Id1aGBXLmBhrQ53UARVBl-nZ2bDZJcmZDaE4GyoZyj6tSURojuTyWgG1U8";
|
|
compress = gzip;
|
|
};
|
|
}
|
|
|
|
package muon {
|
|
description = "meson implementation in C";
|
|
website = "https://muon.build";
|
|
anitya = 391173;
|
|
|
|
version# = "0.6.0";
|
|
source = remoteTar {
|
|
url = "https://git.sr.ht/~lattis/muon/archive/"+version+".tar.gz";
|
|
checksum = "DiRw1dTaHlL5d3TNK8gykFHI_BAWK7ERooSmVC-kltUkjOubWkN9b-DG21a1ETCe";
|
|
compress = gzip;
|
|
};
|
|
extra = [ meson-tests ];
|
|
|
|
writable = true;
|
|
early = `
|
|
chmod +w subprojects
|
|
cp -r ../extra/meson-tests subprojects
|
|
chmod -R +w subprojects/meson-tests
|
|
sed -i '/common.220 fs module/d' subprojects/meson-tests/meson.build
|
|
`;
|
|
|
|
exec = generic {
|
|
build = `
|
|
(cd /usr/src/muon && CC=cc ./bootstrap.sh /boot)
|
|
/boot/muon-bootstrap setup \
|
|
-Dprefix=/system \
|
|
-Dbuildtype=release \
|
|
-Dlibcurl=disabled \
|
|
-Dlibarchive=disabled \
|
|
-Dlibpkgconf=disabled \
|
|
-Dtracy=disabled \
|
|
-Dmeson-docs=disabled \
|
|
-Dmeson-tests=enabled \
|
|
-Dwebsite=disabled \
|
|
/usr/src/muon
|
|
/boot/muon-bootstrap samu `+jobsFlagE+`
|
|
`;
|
|
check = "./muon test "+jobsFlagE+" -Rv\n";
|
|
install = "./muon install -d /work\n";
|
|
};
|
|
|
|
inputs = [
|
|
python-early,
|
|
kernel-headers,
|
|
];
|
|
|
|
runtime = [ pkg-config ];
|
|
}
|