summary refs log tree commit diff
path: root/pkgs/development/r-modules/default.nix
diff options
context:
space:
mode:
authorAsko Soukka <asko.soukka@iki.fi>2015-10-30 03:43:07 +0200
committerAsko Soukka <asko.soukka@iki.fi>2015-10-30 03:48:23 +0200
commitd8e3a981c5f5cdf50842ec7cf77f92dc1d863999 (patch)
tree3f09e0446a9d0315883db7b8ca00bf19f8d8e8f7 /pkgs/development/r-modules/default.nix
parentce4f1098ca6e49ac335ce9481b794bacbce17947 (diff)
downloadnixlib-d8e3a981c5f5cdf50842ec7cf77f92dc1d863999.tar
nixlib-d8e3a981c5f5cdf50842ec7cf77f92dc1d863999.tar.gz
nixlib-d8e3a981c5f5cdf50842ec7cf77f92dc1d863999.tar.bz2
nixlib-d8e3a981c5f5cdf50842ec7cf77f92dc1d863999.tar.lz
nixlib-d8e3a981c5f5cdf50842ec7cf77f92dc1d863999.tar.xz
nixlib-d8e3a981c5f5cdf50842ec7cf77f92dc1d863999.tar.zst
nixlib-d8e3a981c5f5cdf50842ec7cf77f92dc1d863999.zip
r-modules: init IRkernel packages
Diffstat (limited to 'pkgs/development/r-modules/default.nix')
-rw-r--r--pkgs/development/r-modules/default.nix9
1 files changed, 7 insertions, 2 deletions
diff --git a/pkgs/development/r-modules/default.nix b/pkgs/development/r-modules/default.nix
index 0b0bf4871ac7..102d4ccb067f 100644
--- a/pkgs/development/r-modules/default.nix
+++ b/pkgs/development/r-modules/default.nix
@@ -33,7 +33,7 @@ let
     meta.broken = broken;
   });
 
-  # Templates for generating Bioconductor and CRAN packages
+  # Templates for generating Bioconductor, CRAN and IRkernel packages
   # from the name, version, sha256, and optional per-package arguments above
   #
   deriveBioc = mkDerive {
@@ -47,6 +47,10 @@ let
       "mirror://cran/src/contrib/00Archive/${name}/${name}_${version}.tar.gz"
     ];
   };
+  deriveIRkernel = mkDerive {
+    mkHomepage = name: "http://irkernel.github.io/";
+    mkUrls = {name, version}: [ "http://irkernel.github.io/src/contrib/${name}_${version}.tar.gz" ];
+  };
 
   # Overrides package definitions with nativeBuildInputs.
   # For example,
@@ -206,7 +210,8 @@ let
   # packages in `_self` may depends on overridden packages.
   self = (defaultOverrides _self self) // overrides;
   _self = import ./bioc-packages.nix { inherit self; derive = deriveBioc; } //
-          import ./cran-packages.nix { inherit self; derive = deriveCran; };
+          import ./cran-packages.nix { inherit self; derive = deriveCran; } //
+          import ./irkernel-packages.nix { inherit self; derive = deriveIRkernel; };
 
   # tweaks for the individual packages and "in self" follow