Closed AndersonTorres closed 3 years ago
Thank you for suggesting this, we just used pandoc because the other tools considered at the time seemed worse.
We are currently testing scdoc and will use it to compile our man pages, provided nothing goes wrong, starting at the next release.
In addition, we are also considering uploading a tarball with artifacts for each release (cagebreak binary, cagebreak.1 man page and cagebreak-config.5 man page). This would further reduce the need for build dependencies to tar and gpg if the binary does not have to be built from source for package maintainer philosophy reasons. (As long as the binary is still reproducible, we might consider adding a binary with flags of your choice to make your packaging life easier)
Cagebreak now uses scdoc for man page compilation.
Artefacts of the release are available here.
Cagebreak-pkgbuild now uses this for the cagebreak-bin PKGBUILD and it seems to work.
@epsilon-0 are you interested in no or non-pandoc man page compilation?
I am closing this issue. Feel free to open new issues to make your packaging lives easier.
Yes, the scdoc based generation would be the best option! The current situation with an optional pandoc is the second best. I love having man pages, :heart:, so if you shift to using scdoc, I will turn it on by default.
Sorry, our last comment might have been a bit unclear.
The current situation is that cagebreak uses scdoc instead of pandoc (since 1.7.1).
If you want zero dependencies, you can download the artefacts tarball (sig) (also new with 1.7.1) and use the already-compiled man pages from there.
Hello!
I am, huh, a mere package maintainer. This is a simple suggestion: use scdoc to generate manpages, instead of pandoc.
The advantages are: