Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / so / sophus / package.nix
blobe748e864d0ce0c8576df3f3c8ded40460cb4ee99
1 { lib
2 , stdenv
3 , eigen
4 , fmt
5 , fetchFromGitHub
6 , cmake
7 }:
9 stdenv.mkDerivation (finalAttrs: {
10   pname = "sophus";
11   version = "1.22.10";
13   src = fetchFromGitHub {
14     owner = "strasdat";
15     repo = "Sophus";
16     rev = finalAttrs.version;
17     hash = "sha256-TNuUoL9r1s+kGE4tCOGFGTDv1sLaHJDUKa6c9x41Z7w=";
18   };
20   nativeBuildInputs = [
21     cmake
22   ];
24   buildInputs = [
25     eigen
26     fmt
27   ];
29   cmakeFlags = [
30     (lib.cmakeBool "BUILD_SOPHUS_TESTS" false)
31     (lib.cmakeBool "BUILD_SOPHUS_EXAMPLES" false)
32   ];
34   meta = {
35     description = "C++ implementation of Lie Groups using Eigen";
36     homepage = "https://github.com/strasdat/Sophus";
37     license = lib.licenses.mit;
38     maintainers = with lib.maintainers; [ locochoco acowley ];
39     platforms = lib.platforms.all;
40   };