3
0
Fork 0
forked from mirrors/nixpkgs

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