diff options
author | Justin Bedo <cu@cua0.org> | 2021-12-02 13:20:21 +1100 |
---|---|---|
committer | Justin Bedo <cu@cua0.org> | 2021-12-02 13:20:21 +1100 |
commit | e4a127c171a5a7878f7ee68b62eda4009fa944b3 (patch) | |
tree | ee2e47feeeb207d5b76167ec23538662a04c65dd /pkgs/development/r-modules/default.nix | |
parent | b9adefed54bafed3940510f4062427ca2738a8b4 (diff) | |
download | nixlib-e4a127c171a5a7878f7ee68b62eda4009fa944b3.tar nixlib-e4a127c171a5a7878f7ee68b62eda4009fa944b3.tar.gz nixlib-e4a127c171a5a7878f7ee68b62eda4009fa944b3.tar.bz2 nixlib-e4a127c171a5a7878f7ee68b62eda4009fa944b3.tar.lz nixlib-e4a127c171a5a7878f7ee68b62eda4009fa944b3.tar.xz nixlib-e4a127c171a5a7878f7ee68b62eda4009fa944b3.tar.zst nixlib-e4a127c171a5a7878f7ee68b62eda4009fa944b3.zip |
rPackages: allow overriding of platforms
Diffstat (limited to 'pkgs/development/r-modules/default.nix')
-rw-r--r-- | pkgs/development/r-modules/default.nix | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/pkgs/development/r-modules/default.nix b/pkgs/development/r-modules/default.nix index a88f9635793b..7924d4724882 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; |