From b92c4297993cd09bdb9ea2bf50b01713ddc48d55 Mon Sep 17 00:00:00 2001 From: Konstantin Heil Date: Thu, 30 Jun 2016 18:05:50 +0200 Subject: LiE: init at 2.2.2 --- pkgs/applications/science/math/LiE/default.nix | 47 ++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 pkgs/applications/science/math/LiE/default.nix (limited to 'pkgs/applications/science/math/LiE') diff --git a/pkgs/applications/science/math/LiE/default.nix b/pkgs/applications/science/math/LiE/default.nix new file mode 100644 index 000000000000..233f44b44cc8 --- /dev/null +++ b/pkgs/applications/science/math/LiE/default.nix @@ -0,0 +1,47 @@ +{ stdenv, fetchurl +, bison, readline }: + +stdenv.mkDerivation rec { + version = "2.2.2"; + # The current version of LiE is 2.2.2, which is more or less unchanged + # since about the year 2000. Minor bugfixes do get applied now and then. + name = "LiE-${version}"; + + meta = { + description = "A Computer algebra package for Lie group computations"; + homepage = "http://wwwmathlabo.univ-poitiers.fr/~maavl/LiE/"; + license = stdenv.lib.licenses.lgpl3; # see the website + + longDescription = '' + LiE is a computer algebra system that is specialised in computations + involving (reductive) Lie groups and their representations. It is + publically available for free in source code. For a description of its + characteristics, we refer to the following sources of information. + ''; # take from the website + + platforms = stdenv.lib.platforms.unix; + maintainers = [ ]; # this package is probably not going to change anyway + }; + + src = fetchurl { + url = "http://wwwmathlabo.univ-poitiers.fr/~maavl/LiE/conLiE.tar.gz"; + sha256 = "07lbj75qqr4pq1j1qz8fyfnmrz1gnk92lnsshxycfavxl5zzdmn4"; + }; + + buildInputs = [ bison readline ]; + + patchPhase = '' + substituteInPlace make_lie \ + --replace \`/bin/pwd\` $out + ''; + + installPhase = '' + mkdir -vp $out/bin + + cp -v Lie.exe $out + cp -v lie $out/bin + + cp -v LEARN LEARN.ind $out + cp -v INFO.ind INFO.[0-4] $out + ''; +} -- cgit 1.4.1