mirror of
https://github.com/clearlinux/clr-boot-manager.git
synced 2026-08-26 16:28:03 +00:00
cba2f74c8c
This change is designed to make it simpler to maintain clr-boot-manager by switching to the much easier meson build system. Care is taken to preserve the original functionality, but this will allow us to avoid repeated issues of "failed distcheck", etc. Additionally, a new test entry point is now included for Travis, to ensure all relevant codepaths are properly tested. This now enables us to trivially merge multiple runs into a single coverage report so that we can test the code base in various "deployments". To alleviate the issue of distributing without a `make distcheck` target, this change vendors the `git-archive-all.sh` script into `scripts/` and provides a port of the `budgie-desktop` `mkrelease.sh` script to quickly and easily create a signed distribution tarball straight from git, along with the submodules (i.e. nica). Lastly, we'll only build the bootvar support + systemd-shim when we've actually selected this bootloader, to ensure the project can still be built without needing gnu-efi/efivar. Signed-off-by: Ikey Doherty <ikey@solus-project.com>