Merge pull request #233836 from nagy/avrdude

avrdude: always build documentation on Linux
This commit is contained in:
Weijia Wang 2023-05-27 12:29:14 +03:00 committed by GitHub
commit f2d704d130
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,9 +1,7 @@
{ lib, stdenv, fetchFromGitHub, cmake, bison, flex, libusb-compat-0_1, libelf, libftdi1, readline { lib, stdenv, fetchFromGitHub, cmake, bison, flex, libusb-compat-0_1, libelf
# docSupport is a big dependency, disabled by default , libftdi1, readline
, docSupport ? false, texLive ? null, texinfo ? null, texi2html ? null # documentation building is broken on darwin
}: , docSupport ? (!stdenv.isDarwin), texlive, texinfo, texi2html, unixtools }:
assert docSupport -> texLive != null && texinfo != null && texi2html != null;
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "avrdude"; pname = "avrdude";
@ -16,10 +14,14 @@ stdenv.mkDerivation rec {
sha256 = "sha256-pGjOefWnf11kG/zFGwYGet1OjAhKsULNGgh6vqvIQ7c="; sha256 = "sha256-pGjOefWnf11kG/zFGwYGet1OjAhKsULNGgh6vqvIQ7c=";
}; };
nativeBuildInputs = [ cmake bison flex ]; nativeBuildInputs = [ cmake bison flex ] ++ lib.optionals docSupport [
unixtools.more
texlive.combined.scheme-medium
texinfo
texi2html
];
buildInputs = [ libusb-compat-0_1 libelf libftdi1 readline ] buildInputs = [ libusb-compat-0_1 libelf libftdi1 readline ];
++ lib.optionals docSupport [ texLive texinfo texi2html ];
cmakeFlags = lib.optionals docSupport [ cmakeFlags = lib.optionals docSupport [
"-DBUILD_DOC=ON" "-DBUILD_DOC=ON"