[nix] add openblas + nixpkgs-fmt

parent 7ec89420
Pipeline #7744 passed with stages
in 56 minutes
{ pkgs ? import (if builtins.elem builtins.currentSystem ["x86_64-darwin" "aarch64-darwin"] { pkgs ? import
then ./pinned-25.05.darwin.nix (if builtins.elem builtins.currentSystem [ "x86_64-darwin" "aarch64-darwin" ]
else ./pinned-25.05.nix) {} }: then ./pinned-25.05.darwin.nix
else ./pinned-25.05.nix)
{ }
}:
rec { rec {
inherit pkgs; inherit pkgs;
ghc966 = pkgs.haskell.compiler.ghc966; ghc966 = pkgs.haskell.compiler.ghc966;
cabal_install = pkgs.haskell.lib.compose.justStaticExecutables pkgs.haskell.packages.ghc966.cabal-install; cabal_install = pkgs.haskell.lib.compose.justStaticExecutables pkgs.haskell.packages.ghc966.cabal-install;
graphviz = pkgs.callPackage ./graphviz.nix {}; graphviz = pkgs.callPackage ./graphviz.nix { };
igraph_0_10_4 = pkgs.callPackage ./igraph.nix {}; igraph_0_10_4 = pkgs.callPackage ./igraph.nix { };
corenlp = pkgs.callPackage ./corenlp.nix { }; # 4.5.8 corenlp = pkgs.callPackage ./corenlp.nix { }; # 4.5.8
cabal2stack = pkgs.callPackage ./cabal2stack.nix { ghc = ghc966; }; cabal2stack = pkgs.callPackage ./cabal2stack.nix { ghc = ghc966; };
nng_notls = pkgs.nng.overrideAttrs (old: { nng_notls = pkgs.nng.overrideAttrs (old: {
cmakeFlags = (old.cmakeFlags or []) ++ [ "-DNNG_ENABLE_TLS=OFF" ]; cmakeFlags = (old.cmakeFlags or [ ]) ++ [ "-DNNG_ENABLE_TLS=OFF" ];
}); });
hsBuildInputs = [ hsBuildInputs = [
ghc966 ghc966
cabal_install cabal_install
...@@ -47,7 +50,8 @@ rec { ...@@ -47,7 +50,8 @@ rec {
libpqxx libpqxx
libsodium libsodium
nng_notls nng_notls
nil # nix language server nil # nix language server
openblas
pcre pcre
pkg-config pkg-config
postgresql postgresql
...@@ -55,10 +59,9 @@ rec { ...@@ -55,10 +59,9 @@ rec {
xz xz
zlib zlib
zeromq zeromq
curl ] ++ (lib.optionals stdenv.isDarwin [
] ++ ( lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Accelerate
darwin.apple_sdk.frameworks.Accelerate ]);
]);
libPaths = pkgs.lib.makeLibraryPath nonhsBuildInputs; libPaths = pkgs.lib.makeLibraryPath nonhsBuildInputs;
shellHook = '' shellHook = ''
export LD_LIBRARY_PATH="${pkgs.gfortran.cc.lib}:${libPaths}:$LD_LIBRARY_PATH" export LD_LIBRARY_PATH="${pkgs.gfortran.cc.lib}:${libPaths}:$LD_LIBRARY_PATH"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment