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+" -R\n"; install = "./muon install -d /work\n"; }; inputs = [ python-early, kernel-headers, ]; }