Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib, stdenv, fetchFromGitHub, cmake, eigen, boost, libnabo }: 2 3stdenv.mkDerivation rec { 4 pname = "libpointmatcher"; 5 version = "1.3.1"; 6 7 src = fetchFromGitHub { 8 owner = "ethz-asl"; 9 repo = pname; 10 rev = version; 11 sha256 = "0lai6sr3a9dj1j4pgjjyp7mx10wixy5wpvbka8nsc2danj6xhdyd"; 12 }; 13 14 nativeBuildInputs = [ cmake ]; 15 buildInputs = [ eigen boost libnabo ]; 16 17 cmakeFlags = [ 18 "-DEIGEN_INCLUDE_DIR=${eigen}/include/eigen3" 19 ]; 20 21 doCheck = true; 22 checkPhase = '' 23 ./utest/utest --path ../examples/data/ 24 ''; 25 26 meta = with lib; { 27 inherit (src.meta) homepage; 28 description = "An \"Iterative Closest Point\" library for 2-D/3-D mapping in robotic"; 29 license = licenses.bsd3; 30 platforms = [ "x86_64-linux" ]; 31 maintainers = with maintainers; [ cryptix ]; 32 }; 33}