nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at 20.03 36 lines 872 B view raw
1{ 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 enableParallelBuilding = true; 18 19 cmakeFlags = [ 20 "-DEIGEN_INCLUDE_DIR=${eigen}/include/eigen3" 21 ]; 22 23 doCheck = true; 24 checkPhase = '' 25 export LD_LIBRARY_PATH=$PWD 26 ./utest/utest --path ../examples/data/ 27 ''; 28 29 meta = with stdenv.lib; { 30 inherit (src.meta) homepage; 31 description = "An \"Iterative Closest Point\" library for 2-D/3-D mapping in robotic"; 32 license = licenses.bsd3; 33 platforms = [ "x86_64-linux" ]; 34 maintainers = with maintainers; [ cryptix ]; 35 }; 36}