tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
febio: format with `nixfmt-rfc-style`
Emily
2 years ago
f832d1cd
ab44c335
+23
-10
1 changed file
expand all
collapse all
unified
split
pkgs
by-name
fe
febio
package.nix
+23
-10
pkgs/by-name/fe/febio/package.nix
···
1
1
-
{ lib, stdenv, fetchFromGitHub, cmake, boost, eigen, libxml2, mpi, python3
2
2
-
, mklSupport ? true, mkl
3
3
-
, substituteAll
1
1
+
{
2
2
+
lib,
3
3
+
stdenv,
4
4
+
fetchFromGitHub,
5
5
+
cmake,
6
6
+
boost,
7
7
+
eigen,
8
8
+
libxml2,
9
9
+
mpi,
10
10
+
python3,
11
11
+
mklSupport ? true,
12
12
+
mkl,
13
13
+
substituteAll,
4
14
}:
5
15
6
16
stdenv.mkDerivation rec {
···
16
26
17
27
patches = [
18
28
(substituteAll {
19
19
-
src = ./fix-cmake.patch; # cannot find mkl libraries without this
29
29
+
src = ./fix-cmake.patch; # cannot find mkl libraries without this
20
30
so = stdenv.hostPlatform.extensions.sharedLibrary;
21
31
})
22
32
];
23
33
24
24
-
cmakeFlags = lib.optional mklSupport "-DUSE_MKL=On"
25
25
-
++ lib.optional mklSupport "-DMKLROOT=${mkl}"
26
26
-
;
34
34
+
cmakeFlags = lib.optional mklSupport "-DUSE_MKL=On" ++ lib.optional mklSupport "-DMKLROOT=${mkl}";
27
35
28
36
env.CXXFLAGS = lib.optionalString stdenv.isLinux "-include cstring";
29
37
···
47
55
'';
48
56
49
57
nativeBuildInputs = [ cmake ];
50
50
-
buildInputs = [ boost eigen libxml2 mpi python3 python3.pkgs.numpy ]
51
51
-
++ lib.optional mklSupport mkl
52
52
-
;
58
58
+
buildInputs = [
59
59
+
boost
60
60
+
eigen
61
61
+
libxml2
62
62
+
mpi
63
63
+
python3
64
64
+
python3.pkgs.numpy
65
65
+
] ++ lib.optional mklSupport mkl;
53
66
54
67
meta = {
55
68
description = "FEBio Suite Solver";