giac: don't split in multiple outputs for when gui enabled

This breaks the Phys and Turtle menu, among other things.
This commit is contained in:
Symphorien Gibol 2018-12-07 11:46:25 +01:00
parent b5435d0551
commit e7801461e0

@ -47,7 +47,9 @@ stdenv.mkDerivation rec {
libGLU_combined fltk xorg.libX11
];
outputs = [ "out" "doc" ];
# xcas Phys and Turtle menus are broken with split outputs
# and interactive use is likely to need docs
outputs = [ "out" ] ++ stdenv.lib.optional (!enableGUI) "doc";
doCheck = true;
preCheck = ''
@ -80,9 +82,15 @@ stdenv.mkDerivation rec {
# reference cycle
rm "$out/share/giac/doc/el/"{casinter,tutoriel}/Makefile
mkdir -p "$doc/share/giac"
mv "$out/share/giac/doc" "$doc/share/giac"
mv "$out/share/giac/examples" "$doc/share/giac"
if [ -n "$doc" ]; then
mkdir -p "$doc/share/giac"
mv "$out/share/giac/doc" "$doc/share/giac"
mv "$out/share/giac/examples" "$doc/share/giac"
fi
'' + stdenv.lib.optionalString (!enableGUI) ''
for i in pixmaps application-registry applications icons; do
rm -r "$out/share/$i";
done;
'';
meta = with stdenv.lib; {