diff --git a/pkgs/tools/misc/flashrom/default.nix b/pkgs/tools/misc/flashrom/default.nix index 8fcfa9acb1f8..66a8b213403c 100644 --- a/pkgs/tools/misc/flashrom/default.nix +++ b/pkgs/tools/misc/flashrom/default.nix @@ -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; {