root: allow overriding clang and clad_src via finalAttrs (#459533)
This commit is contained in:
@@ -50,7 +50,7 @@
|
|||||||
xrootd,
|
xrootd,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "root";
|
pname = "root";
|
||||||
version = "6.36.04";
|
version = "6.36.04";
|
||||||
|
|
||||||
@@ -59,7 +59,7 @@ stdenv.mkDerivation rec {
|
|||||||
};
|
};
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://root.cern.ch/download/root_v${version}.source.tar.gz";
|
url = "https://root.cern.ch/download/root_v${finalAttrs.version}.source.tar.gz";
|
||||||
hash = "sha256-zGNn2PVjxtSco0wJ0LU8sPQaUo22+GrxEf12dEzaRZY=";
|
hash = "sha256-zGNn2PVjxtSco0wJ0LU8sPQaUo22+GrxEf12dEzaRZY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -85,7 +85,7 @@ stdenv.mkDerivation rec {
|
|||||||
nlohmann_json # link interface of target "ROOT::ROOTEve"
|
nlohmann_json # link interface of target "ROOT::ROOTEve"
|
||||||
];
|
];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
clang
|
finalAttrs.clang
|
||||||
davix
|
davix
|
||||||
fftw
|
fftw
|
||||||
ftgl
|
ftgl
|
||||||
@@ -163,8 +163,8 @@ stdenv.mkDerivation rec {
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
cmakeFlags = [
|
cmakeFlags = [
|
||||||
"-DCLAD_SOURCE_DIR=${clad_src}"
|
"-DCLAD_SOURCE_DIR=${finalAttrs.clad_src}"
|
||||||
"-DClang_DIR=${clang}/lib/cmake/clang"
|
"-DClang_DIR=${finalAttrs.clang}/lib/cmake/clang"
|
||||||
"-Dbuiltin_clang=OFF"
|
"-Dbuiltin_clang=OFF"
|
||||||
"-Dbuiltin_llvm=OFF"
|
"-Dbuiltin_llvm=OFF"
|
||||||
"-Dfail-on-missing=ON"
|
"-Dfail-on-missing=ON"
|
||||||
@@ -260,4 +260,4 @@ stdenv.mkDerivation rec {
|
|||||||
];
|
];
|
||||||
license = licenses.lgpl21;
|
license = licenses.lgpl21;
|
||||||
};
|
};
|
||||||
}
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user