-
Notifications
You must be signed in to change notification settings - Fork 12
Expand file tree
/
Copy pathdefault.nix
More file actions
27 lines (26 loc) · 887 Bytes
/
default.nix
File metadata and controls
27 lines (26 loc) · 887 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
let
sources = import nix/sources.nix {};
haskell-nix = (import sources."haskell.nix" {});
nixpkgs = haskell-nix.pkgs;
gitignore = (import sources."gitignore.nix" {
inherit (nixpkgs) lib;
}).gitignoreSource;
src = nixpkgs.lib.cleanSourceWith {
name = "matplotlib";
src = gitignore ./.;
};
in
nixpkgs.haskell-nix.stackProject {
inherit src;
modules = [({pkgs, ...}: {
packages.matplotlib.components.library.build-tools =
[ pkgs.buildPackages.python39Packages.matplotlib
pkgs.buildPackages.python39Packages.scipy
pkgs.buildPackages.texlive.combined.scheme-small ];
packages.matplotlib.components.tests.matplotlib-test.build-tools =
[ pkgs.buildPackages.python39Packages.matplotlib
pkgs.buildPackages.python39Packages.scipy
pkgs.buildPackages.texlive.combined.scheme-small ];
doHaddock = false;
})];
}