For several years already Meson has had a web service called WrapDB for obtaining and building dependencies automatically. The basic idea is that it takes unaltered upstream tarballs, adds Meson build definitions (if needed) as a patch on top and builds the whole thing as a Meson subproject. While it has done its job and provided many packages, the UX for adding new versions has been a bit cumbersome.
Well no more! With a lot of work from people (mostly Xavier Claessens) all of WrapDB has been overhauled to be simpler. Instead of separate repos, all wraps are now stored in a single repo, making things easier. Adding new packages or releases now looks like this:
- Fork the repo
- Add the necessary files
- Submit a PR
- Await results of automatic CI and (non-automatic :) reviewer comments
- Fix issues until the PR is merged
Submitting new dependencies
Submitting your own libraries
Have you written a library that already builds with Meson and would like to make it available to all Meson users with a single command:
The procedure is even simpler than above, you just need to file a pull request with the upstream info. It only takes a few minutes.