mcfm: migrate to by-name, fix cmake version

This commit is contained in:
Guy Chronister
2026-02-16 16:25:47 -06:00
parent 9859292a91
commit 2d60dacd90
2 changed files with 14 additions and 12 deletions
@@ -1,12 +1,18 @@
{
lib,
stdenv,
fetchurl,
cmake,
gfortran,
gccStdenv,
lhapdf,
}:
let
stdenv = gccStdenv;
lhapdf' = lhapdf.override {
stdenv = gccStdenv;
python3 = null;
};
in
stdenv.mkDerivation rec {
pname = "MCFM";
version = "10.0.1";
@@ -18,15 +24,19 @@ stdenv.mkDerivation rec {
postPatch = ''
substituteInPlace CMakeLists.txt \
--replace 'target_link_libraries(mcfm lhapdf_lib)' \
--replace-fail 'target_link_libraries(mcfm lhapdf_lib)' \
'target_link_libraries(mcfm ''${lhapdf_lib})'
substituteInPlace qcdloop-2.0.5/CMakeLists.txt \
--replace-fail 'cmake_minimum_required (VERSION 3.0.2)' \
'cmake_minimum_required (VERSION 3.15)'
'';
nativeBuildInputs = [
cmake
gfortran
];
buildInputs = [ lhapdf ];
buildInputs = [ lhapdf' ];
cmakeFlags = [
"-Duse_external_lhapdf=ON"
-8
View File
@@ -12069,14 +12069,6 @@ with pkgs;
### SCIENCE/PHYSICS
mcfm = callPackage ../applications/science/physics/MCFM {
stdenv = gccStdenv;
lhapdf = lhapdf.override {
stdenv = gccStdenv;
python3 = null;
};
};
xflr5 = libsForQt5.callPackage ../applications/science/physics/xflr5 { };
### SCIENCE/LOGIC