1{ lib, stdenv, fetchFromGitHub, fetchpatch, cmake, eigen, libccd, octomap }:
2
3stdenv.mkDerivation rec {
4 pname = "fcl";
5 version = "0.7.0";
6
7 src = fetchFromGitHub {
8 owner = "flexible-collision-library";
9 repo = pname;
10 rev = version;
11 sha256 = "0f5lhg6f9np7w16s6wz4mb349bycil1irk8z8ylfjwllxi4n6x7a";
12 };
13
14 nativeBuildInputs = [ cmake ];
15 propagatedBuildInputs = [ eigen libccd octomap ];
16
17 outputs = [ "out" "dev" ];
18
19 meta = with lib; {
20 description = "Flexible Collision Library";
21 longDescription = ''
22 FCL is a library for performing three types of proximity queries on a
23 pair of geometric models composed of triangles.
24 '';
25 homepage = "https://github.com/flexible-collision-library/fcl";
26 license = licenses.bsd3;
27 maintainers = with maintainers; [ lopsided98 ];
28 platforms = platforms.unix;
29 };
30}