summary refs log tree commit diff
path: root/pkgs/development/r-modules
diff options
context:
space:
mode:
authorJustin Bedo <cu@cua0.org>2021-12-02 13:20:21 +1100
committerJustin Bedo <cu@cua0.org>2021-12-02 13:20:21 +1100
commite4a127c171a5a7878f7ee68b62eda4009fa944b3 (patch)
treeee2e47feeeb207d5b76167ec23538662a04c65dd /pkgs/development/r-modules
parentb9adefed54bafed3940510f4062427ca2738a8b4 (diff)
downloadnixpkgs-e4a127c171a5a7878f7ee68b62eda4009fa944b3.tar
nixpkgs-e4a127c171a5a7878f7ee68b62eda4009fa944b3.tar.gz
nixpkgs-e4a127c171a5a7878f7ee68b62eda4009fa944b3.tar.bz2
nixpkgs-e4a127c171a5a7878f7ee68b62eda4009fa944b3.tar.lz
nixpkgs-e4a127c171a5a7878f7ee68b62eda4009fa944b3.tar.xz
nixpkgs-e4a127c171a5a7878f7ee68b62eda4009fa944b3.tar.zst
nixpkgs-e4a127c171a5a7878f7ee68b62eda4009fa944b3.zip
rPackages: allow overriding of platforms
Diffstat (limited to 'pkgs/development/r-modules')
-rw-r--r--pkgs/development/r-modules/default.nix7
1 files changed, 4 insertions, 3 deletions
diff --git a/pkgs/development/r-modules/default.nix b/pkgs/development/r-modules/default.nix
index a88f9635793..7924d472488 100644
--- a/pkgs/development/r-modules/default.nix
+++ b/pkgs/development/r-modules/default.nix
@@ -15,7 +15,7 @@ let
   #
   # some packages, e.g. cncaGUI, require X running while installation,
   # so that we use xvfb-run if requireX is true.
-  mkDerive = {mkHomepage, mkUrls, hydraPlatforms ? R.meta.platforms}: args:
+  mkDerive = {mkHomepage, mkUrls, hydraPlatforms ? null}: args:
     let hydraPlatforms' = hydraPlatforms; in
       lib.makeOverridable ({
         name, version, sha256,
@@ -23,7 +23,8 @@ let
         doCheck ? true,
         requireX ? false,
         broken ? false,
-        hydraPlatforms ? hydraPlatforms',
+        platforms ? R.meta.platforms,
+        hydraPlatforms ? if hydraPlatforms' != null then hydraPlatforms' else platforms,
         maintainers ? []
       }: buildRPackage {
     name = "${name}-${version}";
@@ -35,7 +36,7 @@ let
     propagatedBuildInputs = depends;
     nativeBuildInputs = depends;
     meta.homepage = mkHomepage (args // { inherit name; });
-    meta.platforms = R.meta.platforms;
+    meta.platforms = platforms;
     meta.hydraPlatforms = hydraPlatforms;
     meta.broken = broken;
     meta.maintainers = maintainers;