octave: Use only lib.optionals

This commit is contained in:
Doron Behar 2020-12-10 18:46:54 +02:00
parent f602e104b0
commit 456d320c71

View File

@ -89,23 +89,25 @@ mkDerivation rec {
libwebp libwebp
gl2ps gl2ps
] ]
++ (stdenv.lib.optionals enableQt [ ++ stdenv.lib.optionals enableQt [
qtbase qtbase
qtsvg qtsvg
qscintilla qscintilla
]) ]
++ (stdenv.lib.optional (ghostscript != null) ghostscript) ++ stdenv.lib.optionals (ghostscript != null) [ ghostscript ]
++ (stdenv.lib.optional (hdf5 != null) hdf5) ++ stdenv.lib.optionals (hdf5 != null) [ hdf5 ]
++ (stdenv.lib.optional (glpk != null) glpk) ++ stdenv.lib.optionals (glpk != null) [ glpk ]
++ (stdenv.lib.optional (suitesparse != null) suitesparse) ++ stdenv.lib.optionals (suitesparse != null) [ suitesparse ]
++ (stdenv.lib.optional (enableJava) jdk) ++ stdenv.lib.optionals (enableJava) [ jdk ]
++ (stdenv.lib.optional (sundials_2 != null) sundials_2) ++ stdenv.lib.optionals (sundials_2 != null) [ sundials_2 ]
++ (stdenv.lib.optional (gnuplot != null) gnuplot) ++ stdenv.lib.optionals (gnuplot != null) [ gnuplot ]
++ (stdenv.lib.optional (python != null) python) ++ stdenv.lib.optionals (python != null) [ python ]
++ (stdenv.lib.optionals (!stdenv.isDarwin) [ libGL libGLU libX11 ]) ++ stdenv.lib.optionals (!stdenv.isDarwin) [ libGL libGLU libX11 ]
++ (stdenv.lib.optionals (stdenv.isDarwin) [ libiconv ++ stdenv.lib.optionals stdenv.isDarwin [
darwin.apple_sdk.frameworks.Accelerate libiconv
darwin.apple_sdk.frameworks.Cocoa ]) darwin.apple_sdk.frameworks.Accelerate
darwin.apple_sdk.frameworks.Cocoa
]
; ;
nativeBuildInputs = [ nativeBuildInputs = [
pkgconfig pkgconfig
@ -115,12 +117,12 @@ mkDerivation rec {
fftwSinglePrec fftwSinglePrec
texinfo texinfo
] ]
++ (stdenv.lib.optional (sundials_2 != null) sundials_2) ++ stdenv.lib.optionals (sundials_2 != null) [ sundials_2 ]
++ (stdenv.lib.optional enableJIT llvm) ++ stdenv.lib.optionals enableJIT [ llvm ]
++ (stdenv.lib.optionals enableQt [ ++ stdenv.lib.optionals enableQt [
qtscript qtscript
qttools qttools
]) ]
; ;
doCheck = !stdenv.isDarwin; doCheck = !stdenv.isDarwin;
@ -135,7 +137,7 @@ mkDerivation rec {
"--with-lapack=lapack" "--with-lapack=lapack"
(if blas.isILP64 then "--enable-64" else "--disable-64") (if blas.isILP64 then "--enable-64" else "--disable-64")
] ]
++ (if stdenv.isDarwin then [ "--enable-link-all-dependencies" ] else [ ]) ++ stdenv.lib.optionals stdenv.isDarwin [ "--enable-link-all-dependencies" ]
++ stdenv.lib.optionals enableReadline [ "--enable-readline" ] ++ stdenv.lib.optionals enableReadline [ "--enable-readline" ]
++ stdenv.lib.optionals stdenv.isDarwin [ "--with-x=no" ] ++ stdenv.lib.optionals stdenv.isDarwin [ "--with-x=no" ]
++ stdenv.lib.optionals enableQt [ "--with-qt=5" ] ++ stdenv.lib.optionals enableQt [ "--with-qt=5" ]