Separate out julia dependency

This commit is contained in:
Daniel Winkler 2025-09-12 18:07:06 +10:00
commit 92d249ab8b

View file

@ -24,6 +24,9 @@
# The overlay that exposes custom R packages # The overlay that exposes custom R packages
overlay = final: prev: { overlay = final: prev: {
extraRPackageDeps = {
julia-fwildclusterboot = prev.julia-bin.withPackages ["WildBootTests" "StableRNGs"];
};
extraRPackages = let extraRPackages = let
fetchfromGitHubJSONFile = path: prev.fetchFromGitHub (builtins.fromJSON (builtins.readFile path)); fetchfromGitHubJSONFile = path: prev.fetchFromGitHub (builtins.fromJSON (builtins.readFile path));
in { in {
@ -31,8 +34,7 @@
fwildclusterboot = prev.rPackages.buildRPackage { fwildclusterboot = prev.rPackages.buildRPackage {
name = "fwildclusterboot"; name = "fwildclusterboot";
src = fetchfromGitHubJSONFile ./versions/fwildclusterboot.json; src = fetchfromGitHubJSONFile ./versions/fwildclusterboot.json;
propagatedBuildInputs = propagatedBuildInputs = builtins.attrValues {
builtins.attrValues {
inherit inherit
(prev.rPackages) (prev.rPackages)
collapse collapse
@ -49,8 +51,7 @@
RcppArmadillo RcppArmadillo
RcppEigen RcppEigen
; ;
} };
++ [(prev.julia-bin.withPackages ["WildBootTests"])];
}; };
## H ## H
@ -120,6 +121,7 @@
default = pkgs.mkShell { default = pkgs.mkShell {
packages = with self.packages."${system}"; [ packages = with self.packages."${system}"; [
default default
pkgs.extraRPackageDeps.julia-fwildclusterboot
franUpdate franUpdate
]; ];
}; };