1{ lib, stdenv, toPythonModule, cmake, orocos-kdl, eigen, python }:
2
3toPythonModule (stdenv.mkDerivation {
4 pname = "pykdl";
5 inherit (orocos-kdl) version src;
6
7 sourceRoot = "${orocos-kdl.src.name}/python_orocos_kdl";
8
9 # Fix hardcoded installation path
10 postPatch = ''
11 substituteInPlace CMakeLists.txt \
12 --replace dist-packages site-packages
13 '';
14
15 nativeBuildInputs = [ cmake ];
16 buildInputs = [ orocos-kdl eigen ];
17 propagatedBuildInputs = [ python ];
18
19 meta = with lib; {
20 description = "Kinematics and Dynamics Library (Python bindings)";
21 homepage = "https://www.orocos.org/kdl.html";
22 license = licenses.lgpl21Only;
23 maintainers = with maintainers; [ lopsided98 ];
24 platforms = platforms.all;
25 };
26})