mirror of
https://github.com/SebastianWendel/nixpkgs.git
synced 2024-09-21 12:59:04 +02:00
mathematica: 13.1.0 -> 13.2.0
This commit is contained in:
parent
bd374e4b67
commit
ca595aca5b
|
@ -4,6 +4,7 @@
|
|||
, cudaPackages
|
||||
, cudaSupport ? config.cudaSupport or false
|
||||
, lang ? "en"
|
||||
, webdoc ? false
|
||||
, version ? null
|
||||
}:
|
||||
|
||||
|
@ -12,16 +13,20 @@ let versions = callPackage ./versions.nix { };
|
|||
matching-versions =
|
||||
lib.sort (v1: v2: lib.versionAtLeast v1.version v2.version) (lib.filter
|
||||
(v: v.lang == lang
|
||||
&& (if version == null then true else isMatching v.version version))
|
||||
&& (version == null || isMatching v.version version)
|
||||
&& webdoc == v.webdoc)
|
||||
versions);
|
||||
|
||||
found-version =
|
||||
if matching-versions == []
|
||||
then throw ("No registered Mathematica version found to match"
|
||||
+ " version=${version} and language=${lang}")
|
||||
+ " version=${version} and language=${lang},"
|
||||
+ " ${if webdoc
|
||||
then "using web documentation"
|
||||
else "and with documentation"}")
|
||||
else lib.head matching-versions;
|
||||
|
||||
specific-drv = ./. + "/(lib.versions.major found-version.version).nix";
|
||||
specific-drv = ./. + "/${lib.versions.major found-version.version}.nix";
|
||||
|
||||
real-drv = if lib.pathExists specific-drv
|
||||
then specific-drv
|
||||
|
|
|
@ -1,6 +1,22 @@
|
|||
{ lib, requireFile }:
|
||||
|
||||
let versions = [
|
||||
{
|
||||
version = "13.2.0";
|
||||
lang = "en";
|
||||
language = "English";
|
||||
sha256 = "sha256-T9XOXA6jpgN6bcO/do9sw1L73ABtyxuZCLzftv4Cl6o=";
|
||||
installer = "Mathematica_13.2.0_LINUX.sh";
|
||||
webdoc = true;
|
||||
}
|
||||
{
|
||||
version = "13.2.0";
|
||||
lang = "en";
|
||||
language = "English";
|
||||
sha256 = "sha256-YRUvl2H9SwpwDZx04ugd7ZnK5G+t88bzAObXsGGVhk0=";
|
||||
installer = "Mathematica_13.2.0_BNDL_LINUX.sh";
|
||||
webdoc = false;
|
||||
}
|
||||
{
|
||||
version = "13.1.0";
|
||||
lang = "en";
|
||||
|
@ -96,8 +112,9 @@ let versions = [
|
|||
|
||||
in
|
||||
|
||||
lib.flip map versions ({ version, lang, language, sha256, installer }: {
|
||||
inherit version lang;
|
||||
lib.flip map versions ({ version, lang, language, sha256, installer
|
||||
, webdoc ? false }: {
|
||||
inherit version lang webdoc;
|
||||
src = requireFile {
|
||||
name = installer;
|
||||
message = ''
|
||||
|
|
Loading…
Reference in a new issue