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:
parent
b5435d0551
commit
e7801461e0
@ -47,7 +47,9 @@ stdenv.mkDerivation rec {
|
|||||||
libGLU_combined fltk xorg.libX11
|
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;
|
doCheck = true;
|
||||||
preCheck = ''
|
preCheck = ''
|
||||||
@ -80,9 +82,15 @@ stdenv.mkDerivation rec {
|
|||||||
# reference cycle
|
# reference cycle
|
||||||
rm "$out/share/giac/doc/el/"{casinter,tutoriel}/Makefile
|
rm "$out/share/giac/doc/el/"{casinter,tutoriel}/Makefile
|
||||||
|
|
||||||
mkdir -p "$doc/share/giac"
|
if [ -n "$doc" ]; then
|
||||||
mv "$out/share/giac/doc" "$doc/share/giac"
|
mkdir -p "$doc/share/giac"
|
||||||
mv "$out/share/giac/examples" "$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; {
|
meta = with stdenv.lib; {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user