Skip to content
Snippets Groups Projects
Commit 863e7215 authored by Seseke, David's avatar Seseke, David :floppy_disk:
Browse files

Fix dependencies at runtime

parent 7d831a96
No related branches found
No related tags found
No related merge requests found
......@@ -9,7 +9,7 @@
outputs = { self, nixpkgs, flake-utils }:
flake-utils.lib.eachDefaultSystem (system:
let
overlays = [ ];
pname = "runCalc";
pkgs = nixpkgs.legacyPackages.${system};
rsienaMod = pkgs.rPackages.buildRPackage {
name = "rsiena";
......@@ -21,25 +21,26 @@
};
propagatedBuildInputs = with pkgs.rPackages; [ Matrix lattice MASS xtable ];
};
buildInputs = with pkgs; [
R
# rPackages.RSiena
rsienaMod
R-with-custom-packages = pkgs.rWrapper.override{ packages = with pkgs; [ R rsienaMod ]; };
customBuildInputs = [
R-with-custom-packages
];
name = "run-calc";
rRunCalc = (pkgs.writeScriptBin name (builtins.readFile ./test_rsiena_installation.R));
in rec {
defaultPackage = packages.runCalc;
defaultPackage = packages.${pname};
packages = {
RSiena = rsienaMod;
runCalc = pkgs.symlinkJoin {
name = name;
paths = [ rRunCalc rsienaMod ] ++ buildInputs;
${pname} = pkgs.symlinkJoin {
inherit name;
paths = [ rRunCalc ] ++ customBuildInputs;
buildInputs = [ pkgs.makeWrapper ];
postBuild = "wrapProgram $out/bin/${name} --prefix PATH : $out/bin";
};
};
devShells.default = pkgs.mkShell {
packages = [ rRunCalc rsienaMod ] ++ buildInputs;
packages = [ rRunCalc rsienaMod ] ++ customBuildInputs;
};
});
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment