storj-uplink: 1.119.15 -> 1.120.4 (#375732)
[NixPkgs.git] / pkgs / by-name / li / libpointmatcher / package.nix
blob8b19232f1fe7429752936414e942512532f7d327
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   cmake,
6   eigen,
7   boost,
8   libnabo,
9   yaml-cpp,
12 stdenv.mkDerivation rec {
13   pname = "libpointmatcher";
14   version = "1.4.4";
16   src = fetchFromGitHub {
17     owner = "norlab-ulaval";
18     repo = "libpointmatcher";
19     rev = version;
20     hash = "sha256-OkfWdim0JDKiBx5spYpkMyFrLQP3AMWBVDpzmFwqNFM=";
21   };
23   nativeBuildInputs = [ cmake ];
24   buildInputs = [
25     eigen
26     boost
27     libnabo
28     yaml-cpp
29   ];
31   cmakeFlags = [
32     (lib.cmakeFeature "EIGEN_INCLUDE_DIR" "${eigen}/include/eigen3")
33     (lib.cmakeBool "BUILD_TESTS" doCheck)
34   ];
36   doCheck = true;
38   meta = with lib; {
39     inherit (src.meta) homepage;
40     description = "\"Iterative Closest Point\" library for 2-D/3-D mapping in robotic";
41     license = licenses.bsd3;
42     platforms = platforms.linux;
43     maintainers = with maintainers; [ cryptix ];
44   };