nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 45 lines 942 B view raw
1{ 2 lib, 3 stdenv, 4 toPythonModule, 5 cmake, 6 pybind11, 7 orocos-kdl, 8 eigen, 9 python, 10}: 11 12toPythonModule ( 13 stdenv.mkDerivation { 14 pname = "pykdl"; 15 inherit (orocos-kdl) version src; 16 17 sourceRoot = "${orocos-kdl.src.name}/python_orocos_kdl"; 18 19 # Fix hardcoded installation path 20 postPatch = '' 21 substituteInPlace CMakeLists.txt \ 22 --replace dist-packages site-packages 23 ''; 24 25 nativeBuildInputs = [ 26 cmake 27 pybind11 28 ]; 29 buildInputs = [ 30 orocos-kdl 31 eigen 32 ]; 33 propagatedBuildInputs = [ python ]; 34 35 cmakeFlags = [ "-DPYTHON_EXECUTABLE=${lib.getExe python.pythonOnBuildForHost}" ]; 36 37 meta = { 38 description = "Kinematics and Dynamics Library (Python bindings)"; 39 homepage = "https://www.orocos.org/kdl.html"; 40 license = lib.licenses.lgpl21Only; 41 maintainers = with lib.maintainers; [ lopsided98 ]; 42 platforms = lib.platforms.all; 43 }; 44 } 45)