summary refs log blame commit diff
path: root/pkgs/development/libraries/ignition-transport/generic.nix
blob: 0e7603db58564ba3a9d3d1b38efbd779fd5c859d (plain) (tree)
1
2
3
4
5
6
7
8
9
10
                                      





                                                                          
                     

                          

              

                                       




                                                       



                                                                                                                         
                           
                                                           



                                                                                      
                               

    
{ stdenv, cmake, pkgconfig, utillinux,
  protobuf, zeromq, cppzmq,
  version, src    # parametrize version and src so we can easily have pkgs
                  # for different versions
  , ...
}:

stdenv.mkDerivation {
  pname = "ign-transport";
  inherit version;
  inherit src;

  nativeBuildInputs = [ pkgconfig ];
  buildInputs = [ cmake protobuf zeromq
    utillinux # we need utillinux/e2fsprogs uuid/uuid.h
  ];

  propagatedBuildInputs = [ cppzmq ];

  postPatch = ''
    substituteInPlace cmake/ignition-config.cmake.in --replace "@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_" "@CMAKE_INSTALL_"
  '';

  meta = with stdenv.lib; {
    homepage = https://ignitionrobotics.org/libraries/math;
    description = "Math library by Ingition Robotics, created for the Gazebo project";
    license = licenses.asl20;
    maintainers = with maintainers; [ pxc ];
    platforms = platforms.all;
    broken = true; # 2018-04-10
  };
}