forked from diku-dk/futhark
-
Notifications
You must be signed in to change notification settings - Fork 0
/
shell.nix
35 lines (35 loc) · 782 Bytes
/
shell.nix
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
28
29
30
31
32
33
34
35
let
sources = import ./nix/sources.nix;
pkgs = import sources.nixpkgs {};
in
pkgs.stdenv.mkDerivation {
name = "futhark";
buildInputs = [
pkgs.cabal-install
pkgs.cacert
pkgs.curl
pkgs.file
pkgs.git
pkgs.git-annex
pkgs.ghc
pkgs.haskellPackages.weeder
pkgs.hlint
pkgs.pkgconfig
pkgs.zlib
pkgs.zlib.out
pkgs.cabal2nix
pkgs.ghcid
pkgs.haskell.packages.ghc921.ormolu_0_4_0_0
pkgs.niv
pkgs.python3Packages.numpy
pkgs.python3Packages.pyopencl
pkgs.python3Packages.jsonschema
pkgs.python3Packages.sphinx
pkgs.python3Packages.sphinxcontrib-bibtex
pkgs.imagemagick # needed for literate tests
]
++ pkgs.lib.optionals (pkgs.stdenv.isLinux)
[ pkgs.opencl-headers
pkgs.ocl-icd ]
;
}