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
, texinfo
31
, hevea
32
, buildDocs ? false
0
33
}:
34
35
stdenv.mkDerivation rec {
···
139
configureFlags = stdenv.lib.optionals(buildDocs) [ "--docdir=$(doc)" ];
140
preConfigure = ''
141
export SAGE_NUM_THREADS="$NIX_BUILD_CORES"
142
-
export SAGE_ATLAS_ARCH=fast
143
144
export HOME=/tmp/sage-home
145
export SAGE_ROOT="$PWD"
···
160
mkdir -p "$doc"
161
export SAGE_DOC="$doc"
162
export SAGE_DOCBUILD_OPTS="--no-pdf-links -k"
0
0
0
163
'';
164
165
buildFlags = if (buildDocs) then "doc" else "build";
···
30
, texinfo
31
, hevea
32
, buildDocs ? false
33
+
, optimize ? false # optimize sage to the current system (obviously impure)
34
}:
35
36
stdenv.mkDerivation rec {
···
140
configureFlags = stdenv.lib.optionals(buildDocs) [ "--docdir=$(doc)" ];
141
preConfigure = ''
142
export SAGE_NUM_THREADS="$NIX_BUILD_CORES"
0
143
144
export HOME=/tmp/sage-home
145
export SAGE_ROOT="$PWD"
···
160
mkdir -p "$doc"
161
export SAGE_DOC="$doc"
162
export SAGE_DOCBUILD_OPTS="--no-pdf-links -k"
163
+
''
164
+
+ stdenv.lib.optionalString (!optimize) ''
165
+
export SAGE_FAT_BINARY=yes
166
'';
167
168
buildFlags = if (buildDocs) then "doc" else "build";