Fix building docs from emerge
This is equivalent to the scdoc patch in the river ebuild
This commit is contained in:
parent
bc370573a8
commit
2be1a1af18
1 changed files with 2 additions and 0 deletions
|
|
@ -91,7 +91,9 @@ pub fn build(b: *std.Build) !void {
|
||||||
if (man_pages) {
|
if (man_pages) {
|
||||||
inline for (.{ .{ "beansprout", "1" }, .{ "beansprout", "5" } }) |page| {
|
inline for (.{ .{ "beansprout", "1" }, .{ "beansprout", "5" } }) |page| {
|
||||||
const scdoc = b.addSystemCommand(&.{ "/bin/sh", "-c", "scdoc < man/" ++ page[0] ++ "." ++ page[1] ++ ".scd" });
|
const scdoc = b.addSystemCommand(&.{ "/bin/sh", "-c", "scdoc < man/" ++ page[0] ++ "." ++ page[1] ++ ".scd" });
|
||||||
|
scdoc.setCwd(b.path("."));
|
||||||
scdoc.addFileArg(b.path("man/" ++ page[0] ++ "." ++ page[1] ++ ".scd"));
|
scdoc.addFileArg(b.path("man/" ++ page[0] ++ "." ++ page[1] ++ ".scd"));
|
||||||
|
|
||||||
const stdout = scdoc.captureStdOut();
|
const stdout = scdoc.captureStdOut();
|
||||||
const install = b.addInstallFile(stdout, "share/man/man" ++ page[1] ++ "/" ++ page[0] ++ "." ++ page[1]);
|
const install = b.addInstallFile(stdout, "share/man/man" ++ page[1] ++ "/" ++ page[0] ++ "." ++ page[1]);
|
||||||
b.getInstallStep().dependOn(&install.step);
|
b.getInstallStep().dependOn(&install.step);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue