bscpkgs/default.nix

28 lines
677 B
Nix
Raw Normal View History

2020-06-09 00:01:33 +08:00
{ pkgs ? import <nixpkgs> {} }:
let
inherit (pkgs.lib) callPackageWith;
inherit (pkgs.lib) callPackagesWith;
inherit (pkgs) pythonPackages;
inherit (pkgs) perlPackages;
inherit (pkgs) buildPerlPackage;
callPackage = callPackageWith (pkgs // self.bsc);
callPackage_i686 = callPackageWith (pkgs.pkgsi686Linux // self.bsc);
callPackages = callPackagesWith (pkgs // self.bsc);
self.bsc = rec {
# Load the current implementations
2020-06-09 00:31:23 +08:00
self.mpi = pkgs.mpich;
2020-06-09 00:01:33 +08:00
extrae = callPackage ./bsc/extrae {
2020-06-09 00:31:23 +08:00
mpi = self.mpi;
2020-06-09 00:01:33 +08:00
};
tampi = callPackage ./bsc/tampi {
2020-06-09 00:31:23 +08:00
mpi = self.mpi;
2020-06-09 00:01:33 +08:00
};
nanos6 = callPackage ./bsc/nanos6 { };
};
in pkgs // self