Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at fix-function-merge 31 lines 725 B view raw
1{lib, stdenv, fetchFromGitHub, cmake, eigen, boost}: 2 3stdenv.mkDerivation rec { 4 version = "1.1.2"; 5 pname = "libnabo"; 6 7 src = fetchFromGitHub { 8 owner = "ethz-asl"; 9 repo = "libnabo"; 10 rev = version; 11 sha256 = "sha256-/XXRwiLLaEvp+Q+c6lBiuWBb9by6o0pDf8wFtBNp7o8="; 12 }; 13 14 nativeBuildInputs = [ cmake ]; 15 buildInputs = [ eigen boost ]; 16 17 cmakeFlags = [ 18 "-DEIGEN_INCLUDE_DIR=${eigen}/include/eigen3" 19 ]; 20 21 doCheck = true; 22 checkTarget = "test"; 23 24 meta = with lib; { 25 inherit (src.meta) homepage; 26 description = "Fast K Nearest Neighbor library for low-dimensional spaces"; 27 license = licenses.bsd3; 28 platforms = platforms.linux; 29 maintainers = with maintainers; [ cryptix ]; 30 }; 31}