netbsd.man: fix build
* Fails because it's missing ps2pdf. In the beginning I fixed this by providing ghostscript as a nativeBuildInput, but the PDF created for man0 doesn't appear to be installed, so we can just patch out the call to the tool. * We need to disable MKRUMP or provide sys/rump/share/man in sourceRoot, opted for the former since it's simpler at the moment, but the latter is also possible with a custom unpackPhase.
This commit is contained in:
parent
093d806878
commit
c271888a89
|
@ -966,7 +966,15 @@ in lib.makeScopeWithSplicing
|
|||
noCC = true;
|
||||
version = "9.2";
|
||||
sha256 = "1l4lmj4kmg8dl86x94sr45w0xdnkz8dn4zjx0ipgr9bnq98663zl";
|
||||
makeFlags = defaultMakeFlags ++ [ "FILESDIR=$(out)/share" ];
|
||||
# man0 generates a man.pdf using ps2pdf, but doesn't install it later,
|
||||
# so we can avoid the dependency on ghostscript
|
||||
postPatch = ''
|
||||
substituteInPlace man0/Makefile --replace "ps2pdf" "echo noop "
|
||||
'';
|
||||
makeFlags = defaultMakeFlags ++ [
|
||||
"FILESDIR=$(out)/share"
|
||||
"MKRUMP=no" # would require to have additional path sys/rump/share/man
|
||||
];
|
||||
};
|
||||
#
|
||||
# END MISCELLANEOUS
|
||||
|
|
Loading…
Reference in a new issue