opentabletdriver: 0.6.5.0 -> 0.6.5.1 (#379384)
[NixPkgs.git] / pkgs / by-name / so / sophus / package.nix
blob69e59195e7acade70577fcdb45a4cf0325bbe1b0
2   lib,
3   stdenv,
4   eigen,
5   fmt,
6   fetchFromGitHub,
7   cmake,
8 }:
10 stdenv.mkDerivation (finalAttrs: {
11   pname = "sophus";
12   version = "1.24.6";
14   src = fetchFromGitHub {
15     owner = "strasdat";
16     repo = "Sophus";
17     rev = finalAttrs.version;
18     hash = "sha256-k5t3kSUrH6B1f60dtqq3Ai4R4D2h+Ld+6Cpljl/AN0w=";
19   };
21   nativeBuildInputs = [
22     cmake
23   ];
25   buildInputs = [
26     eigen
27     fmt
28   ];
30   cmakeFlags = [
31     (lib.cmakeBool "BUILD_SOPHUS_TESTS" false)
32     (lib.cmakeBool "BUILD_SOPHUS_EXAMPLES" false)
33   ];
35   meta = {
36     description = "C++ implementation of Lie Groups using Eigen";
37     homepage = "https://github.com/strasdat/Sophus";
38     license = lib.licenses.mit;
39     maintainers = with lib.maintainers; [
40       locochoco
41       acowley
42     ];
43     platforms = lib.platforms.all;
44   };