btrbk: add mainProgram (#356350)
[NixPkgs.git] / pkgs / by-name / ap / apfel / package.nix
blobda403af44b9bf75144334f59b135f272b12dde7e
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , cmake
5 , gfortran
6 , lhapdf
7 , python3
8 , swig
9 , zlib
12 stdenv.mkDerivation rec {
13   pname = "apfel";
14   version = "3.1.1";
16   src = fetchFromGitHub {
17     owner = "scarrazza";
18     repo = "apfel";
19     rev = version;
20     hash = "sha256-0Ix7KwEZUG/NmGJ380DVJbUA0PcoEJDlcGSc09l5Tbc=";
21   };
23   patches = [
24     # https://github.com/scarrazza/apfel/pull/54
25     ./cmake.patch
26   ];
28   nativeBuildInputs = [
29     cmake
30     swig
31   ];
32   buildInputs = [
33     gfortran
34     lhapdf
35     python3
36     zlib
37   ];
39   cmakeFlags = [
40     "-DAPFEL_DOWNLOAD_PDFS=OFF"
41     "-DAPFEL_Python_SITEARCH=autoprefix"
42   ];
44   doCheck = true;
45   nativeCheckInputs = [
46     lhapdf.pdf_sets.NNPDF23_nlo_as_0118
47     lhapdf.pdf_sets.NNPDF31_nnlo_as_0118
48   ];
50   env.NIX_CFLAGS_COMPILE = "-DAPFEL_VERSION=${version}";
52   meta = with lib; {
53     description = "PDF Evolution Library";
54     homepage = "https://apfel.mi.infn.it/";
55     license = licenses.gpl3Plus;
56     maintainers = with maintainers; [ veprbl ];
57     platforms = platforms.unix;
58   };