about summary refs log tree commit diff
path: root/pkgs/applications/science/math/symmetrica/default.nix
blob: a7212299aa6308b4543425e79accda3b1a62550f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
{stdenv, fetchurl}:
stdenv.mkDerivation rec {
  name = "symmetrica-${version}";
  version = "2.0";
  # or fetchFromGitHub(owner,repo,rev) or fetchgit(rev)
  src = fetchurl {
    url = "http://www.algorithm.uni-bayreuth.de/en/research/SYMMETRICA/SYM2_0_tar.gz";
    sha256 = "1qhfrbd5ybb0sinl9pad64rscr08qvlfzrzmi4p4hk61xn6phlmz";
    name = "symmetrica-2.0.tar.gz";
  };
  buildInputs = [];
  sourceRoot = ".";
  installPhase = ''
    mkdir -p "$out"/{lib,share/doc/symmetrica,include/symmetrica}
    ar crs libsymmetrica.a *.o
    ranlib libsymmetrica.a
    cp libsymmetrica.a "$out/lib"
    cp *.h "$out/include/symmetrica"
    cp README *.doc "$out/share/doc/symmetrica"
  '';
  meta = {
    inherit version;
    description = ''A collection of routines for representation theory and combinatorics'';
    license = stdenv.lib.licenses.publicDomain;
    maintainers = [stdenv.lib.maintainers.raskin];
    platforms = stdenv.lib.platforms.linux;
    homepage = http://www.symmetrica.de/;
  };
}