-
Notifications
You must be signed in to change notification settings - Fork 389
Expand file tree
/
Copy pathdefault.nix
More file actions
38 lines (33 loc) · 781 Bytes
/
default.nix
File metadata and controls
38 lines (33 loc) · 781 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
28
29
30
31
32
33
34
35
36
37
38
# note that there is also `<nixpkgs>.fmt`
# so this entire file could just be `{ pkgs }: pkgs.fmt`
{
pkgs,
stdenv ? pkgs.stdenv,
cmake ? pkgs.cmake
}:
let
self = stdenv.mkDerivation rec {
pname = "fmt";
version = "12.0.0";
src = pkgs.fetchFromGitHub {
owner = "fmtlib";
repo = "fmt";
rev = "12.0.0";
hash = "sha256-AZDmIeU1HbadC+K0TIAGogvVnxt0oE9U6ocpawIgl6g=";
};
nativeBuildInputs = [ cmake ];
cmakeFlags = [
"-DCMAKE_TRY_COMPILE_TARGET_TYPE=STATIC_LIBRARY"
"-DBUILD_SHARED_LIBS=OFF"
"-DFMT_TEST=OFF"
"-DFMT_DOC=OFF"
"-DFMT_INSTALL=ON"
];
};
dev = pkgs.lib.getDev self;
lib = pkgs.lib.getLib self;
in
self // {
include = "${self}/include";
lib = "${self}/lib";
}