mirror of
https://github.com/CHN-beta/nixos.git
synced 2024-10-24 13:18:45 +08:00
29 lines
711 B
Nix
29 lines
711 B
Nix
|
{
|
||
|
stdenv, fetchFromGitHub, gfortran, blas
|
||
|
}:
|
||
|
stdenv.mkDerivation
|
||
|
{
|
||
|
pname = "phonon-unfolding";
|
||
|
version = "0";
|
||
|
src = fetchFromGitHub
|
||
|
{
|
||
|
owner = "CHN-beta";
|
||
|
repo = "phonon_unfolding";
|
||
|
rev = "ec363ef2bad0ee18a0839a1681ea9915c0b72e1d";
|
||
|
hash = "sha256-zDTbtYk5OXf//6eS4gEF7IvrpWcRAz18ue48IDZnfSk=";
|
||
|
};
|
||
|
buildInputs = [ blas ];
|
||
|
nativeBuildInputs = [ gfortran ];
|
||
|
buildPhase =
|
||
|
''
|
||
|
gfortran PhononUnfoldingModule.f90 -o PhononUnfoldingModule.mod -c
|
||
|
gfortran PhononUnfolding.f90 -c -o PhononUnfolding.mod
|
||
|
gfortran PhononUnfolding.mod PhononUnfoldingModule.mod -o PhononUnfolding -lblas
|
||
|
'';
|
||
|
installPhase =
|
||
|
''
|
||
|
mkdir -p $out/bin
|
||
|
cp PhononUnfolding $out/bin
|
||
|
'';
|
||
|
}
|