forked from mirrors/nixpkgs
flashrom: Build and install manpage
It seems flashrom has two build systems at the moment. One based on meson/ninja and one based on Make. The latter can build and install the manpage but the former cannot. ArchLinux does the same, call make after finishing the meson build.
This commit is contained in:
parent
e075fef89f
commit
2a8bb1ad60
|
@ -7,6 +7,7 @@
|
|||
, libftdi1
|
||||
, libusb1
|
||||
, pciutils
|
||||
, installShellFiles
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
|
@ -18,8 +19,15 @@ stdenv.mkDerivation rec {
|
|||
sha256 = "0ax4kqnh7kd3z120ypgp73qy1knz47l6qxsqzrfkd97mh5cdky71";
|
||||
};
|
||||
|
||||
# Meson build doesn't build and install manpage. Only Makefile can.
|
||||
# Build manpage from source directory. Here we're inside the ./build subdirectory
|
||||
postInstall = ''
|
||||
make flashrom.8 -C ..
|
||||
installManPage ../flashrom.8
|
||||
'';
|
||||
|
||||
mesonFlags = lib.optionals stdenv.isAarch64 [ "-Dpciutils=false" ];
|
||||
nativeBuildInputs = [ meson pkg-config ninja ];
|
||||
nativeBuildInputs = [ meson pkg-config ninja installShellFiles ];
|
||||
buildInputs = [ libftdi1 libusb1 pciutils ];
|
||||
|
||||
meta = with lib; {
|
||||
|
|
Loading…
Reference in a new issue