diff options
author | Jonas Höglund <firefly@firefly.nu> | 2020-05-10 22:23:39 +0200 |
---|---|---|
committer | Jonas Höglund <firefly@firefly.nu> | 2020-05-14 00:51:13 +0200 |
commit | 20235a89f8f2539c043a1820a686d9468df82032 (patch) | |
tree | ac6d5948c9c5980c78bf111b0aaeb77ae43e3ba7 /pkgs/development/interpreters/j | |
parent | fce7562cf46727fdaf801b232116bc9ce0512049 (diff) |
j: add avxSupport option
Diffstat (limited to 'pkgs/development/interpreters/j')
-rw-r--r-- | pkgs/development/interpreters/j/default.nix | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/pkgs/development/interpreters/j/default.nix b/pkgs/development/interpreters/j/default.nix index c3d5221d42a7a..8e6b434281eb1 100644 --- a/pkgs/development/interpreters/j/default.nix +++ b/pkgs/development/interpreters/j/default.nix @@ -1,4 +1,6 @@ -{ stdenv, fetchFromGitHub, readline, libedit, bc }: +{ stdenv, fetchFromGitHub, readline, libedit, bc +, avxSupport ? false +}: stdenv.mkDerivation rec { pname = "j"; @@ -19,6 +21,9 @@ stdenv.mkDerivation rec { if stdenv.isLinux then "linux" else if stdenv.isDarwin then "darwin" else "unknown"; + variant = if stdenv.isx86_64 && avxSupport then "avx" else ""; + + j64x="j${bits}${variant}"; doCheck = true; @@ -34,7 +39,7 @@ stdenv.mkDerivation rec { patchShebangs . sed -i $JLIB/bin/profile.ijs -e "s@'/usr/share/j/.*'@'$out/share/j'@;" - ./build_all.sh + j64x="${j64x}" ./build_all.sh cp $SOURCE_DIR/bin/${platform}/j${bits}*/* "$JLIB/bin" ''; |