Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / libctl / default.nix
blobd7fed2415df0f3d48124461f9adc48192f90478d
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , autoreconfHook
5 , gfortran
6 , guile
7 , pkg-config
8 }:
10 stdenv.mkDerivation rec {
11   pname = "libctl";
12   version = "4.5.1";
14   src = fetchFromGitHub {
15     owner = "NanoComp";
16     repo = pname;
17     rev = "v${version}";
18     sha256 = "uOydBWYPXSBUi+4MM6FNx6B5l2to7Ny9Uc1MMTV9bGA=";
19   };
21   nativeBuildInputs = [ autoreconfHook gfortran guile pkg-config ];
23   configureFlags = [ "--enable-shared" ];
25   meta = with lib; {
26     description = "Guile-based library for supporting flexible control files in scientific simulations";
27     homepage = "https://github.com/NanoComp/libctl";
28     license = licenses.gpl2Only;
29     maintainers = with maintainers; [ carpinchomug ];
30   };