tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
sage: Make build more platform independant
Timo Kaufmann
8 years ago
4f239f9d
b84fd70d
+4
-1
1 changed file
expand all
collapse all
unified
split
pkgs
applications
science
math
sage
default.nix
+4
-1
pkgs/applications/science/math/sage/default.nix
···
30
30
, texinfo
31
31
, hevea
32
32
, buildDocs ? false
33
33
+
, optimize ? false # optimize sage to the current system (obviously impure)
33
34
}:
34
35
35
36
stdenv.mkDerivation rec {
···
139
140
configureFlags = stdenv.lib.optionals(buildDocs) [ "--docdir=$(doc)" ];
140
141
preConfigure = ''
141
142
export SAGE_NUM_THREADS="$NIX_BUILD_CORES"
142
142
-
export SAGE_ATLAS_ARCH=fast
143
143
144
144
export HOME=/tmp/sage-home
145
145
export SAGE_ROOT="$PWD"
···
160
160
mkdir -p "$doc"
161
161
export SAGE_DOC="$doc"
162
162
export SAGE_DOCBUILD_OPTS="--no-pdf-links -k"
163
163
+
''
164
164
+
+ stdenv.lib.optionalString (!optimize) ''
165
165
+
export SAGE_FAT_BINARY=yes
163
166
'';
164
167
165
168
buildFlags = if (buildDocs) then "doc" else "build";