ripasso-cursive: cosmetic changes (#361736)
[NixPkgs.git] / pkgs / by-name / dl / dl-poly-classic-mpi / package.nix
blob75ab576212d76993b1e1fdcb236ed491cc032fda
1 { lib, stdenv, fetchurl
2 , gfortran, mpi
3 }:
5 stdenv.mkDerivation {
6   version = "1.10";
7   pname = "DL_POLY_Classic";
9   src = fetchurl {
10     url = "https://ccpforge.cse.rl.ac.uk/gf/download/frsrelease/574/8924/dl_class_1.10.tar.gz";
11     sha256 = "1r76zvln3bwycxlmqday0sqzv5j260y7mdh66as2aqny6jzd5ld7";
12   };
14   nativeBuildInputs = [ gfortran ];
16   buildInputs = [ mpi ];
18   configurePhase = ''
19     cd source
20     cp -v ../build/MakePAR Makefile
21   '';
23   # https://gitlab.com/DL_POLY_Classic/dl_poly/-/blob/master/README
24   env.NIX_CFLAGS_COMPILE = "-fallow-argument-mismatch";
26   buildPhase = ''
27     make dlpoly
28   '';
30   installPhase = ''
31     mkdir -p $out/bin
32     cp -v ../execute/DLPOLY.X $out/bin
33   '';
35   meta = with lib; {
36     homepage = "https://www.ccp5.ac.uk/DL_POLY_C";
37     description = "DL_POLY Classic is a general purpose molecular dynamics simulation package";
38     mainProgram = "DLPOLY.X";
39     license = licenses.bsdOriginal;
40     platforms = platforms.unix;
41     maintainers = [ maintainers.costrouc ];
42   };