53 lines
1.8 KiB
Nix
53 lines
1.8 KiB
Nix
# Temporary stuff (e.g., upstream bug fixes that haven't landed)
|
|
#
|
|
# self - next package set (after our additions)
|
|
# super - prior package set (before our additions)
|
|
# pkgs - final package set (after everyone's additions)
|
|
#
|
|
|
|
self: super: pkgs: with pkgs; {
|
|
|
|
# igv java library LCD sub-pixel fron rendering results in missing characters
|
|
igv = super.igv.overrideAttrs (attrs: {
|
|
postFixup = attrs.postFixup or "" + ''
|
|
wrapProgram $out/bin/igv --suffix _JAVA_OPTIONS ' ' -Dawt.useSystemAAFontSettings=on
|
|
'';
|
|
nativeBuildInputs = attrs.nativeBuildInputs or [] ++ [
|
|
makeWrapper
|
|
];
|
|
} );
|
|
|
|
# https://github.com/NixOS/nixpkgs/issues/92458 and https://github.com/NixOS/nixpkgs/pull/108709
|
|
openblas = super.openblas.overrideAttrs (attrs: rec {
|
|
version = "0.3.12";
|
|
src = fetchFromGitHub {
|
|
owner = "xianyi";
|
|
repo = "OpenBLAS";
|
|
rev = "v${version}";
|
|
sha256 = "0mk1kjkr96bvvcq2zigzjrs0cnhwsf6gfi0855mp9yifn8lvp20y";
|
|
};
|
|
patches = [ ];
|
|
} );
|
|
|
|
# https://github.com/NixOS/nixpkgs/issues/44426
|
|
python27 = super.python27.override { packageOverrides = pythonOverrides; };
|
|
python36 = super.python36.override { packageOverrides = pythonOverrides; };
|
|
python37 = super.python37.override { packageOverrides = pythonOverrides; };
|
|
python38 = super.python38.override { packageOverrides = pythonOverrides; };
|
|
python39 = super.python39.override { packageOverrides = pythonOverrides; };
|
|
|
|
pythonOverrides = import ./python-packages.nix pkgs;
|
|
|
|
# same for R as Python (except we have to do the self/super plumbing)
|
|
rPackages = super.rPackages.override {
|
|
overrides =
|
|
let
|
|
overrides = rOverrides self super.rPackages;
|
|
self = super.rPackages // overrides;
|
|
in
|
|
overrides;
|
|
};
|
|
|
|
rOverrides = import ./r-modules.nix pkgs;
|
|
}
|