ca-certs: generate install artifacts and improve certdata/trust-store compatibility

- stop committing generated man/completion files in contrib/
- generate man page and shell completions during Meson install via install-generated-docs.sh
- switch reqwest to native-tls and add Mozilla hg bootstrap certs with openssl fallback fetch
- make certdata sync use a temporary auto-cleaned workspace by default
- add BLFS/make-ca compatibility outputs and symlinks under /etc/pki and /etc/ssl
- validate extracted outputs are non-empty and add tests for temp sync output behavior
This commit is contained in:
2026-02-28 00:47:16 -06:00
parent eb80972c0a
commit 11580aebcf
10 changed files with 669 additions and 1643 deletions
+2 -2
View File
@@ -34,7 +34,7 @@ target/release/ca-certs
### Meson (packaging-friendly)
Builds the Rust binary and installs the man page + shell completions from `contrib/`.
Builds the Rust binary and generates man/completion artifacts during install.
```bash
meson setup build
@@ -156,7 +156,7 @@ Run tests:
cargo test
```
The repository also includes a generated man page and shell completions under `contrib/`.
Man page and shell completions are generated by `ca-certs gen-artifacts`.
## License