diff --git a/roscontrol-sot/DESCR b/roscontrol-sot/DESCR new file mode 100644 index 0000000000000000000000000000000000000000..47ca6a09aa4a360852560c29a8707a43ac3e4705 --- /dev/null +++ b/roscontrol-sot/DESCR @@ -0,0 +1 @@ +Provides SoT through ROS control. \ No newline at end of file diff --git a/roscontrol-sot/Makefile b/roscontrol-sot/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..6c288e5dde563ad77bec9024921a7ec4aa36ca1b --- /dev/null +++ b/roscontrol-sot/Makefile @@ -0,0 +1,53 @@ +# robotpkg Makefile for: wip/roscontrol_sot +# + +VERSION= 0.0.1rc +PKGBASE= roscontrol-sot +PKGNAME= ${PKGBASE}-${VERSION} +ROSNAME= $(subst -,_,${PKGBASE}) +DISTNAME= ${ROSNAME}-${VERSION} +WRKSRC= ${WRKDIR}/${ROSNAME}-${VERSION} +DIST_SUBDIR= ${PKGBASE} + +CATEGORIES= wip +#MASTER_SITES= ${MASTER_SITE_OPENROBOTS:=roscontrol_sot/} +HOMEPAGE= ${MASTER_SITE_GITHUB:=stack-of-tasks/${ROSNAME}} +MASTER_SITES= ${HOMEPAGE}/releases/download/v${VERSION}/ +MASTER_REPOSITORY= ${HOMEPAGE} + +COMMENT= This ROS package binds together the ROS control framework with the dynamic-graph real-time control architecture. +LICENSE= 2-clause-bsd +MAINTAINER= hpp@laas.fr + +DYNAMIC_PLIST_DIRS+= share/doc/doxygen-html + +# disable -Werror because of x86_64 warnings (must be fixed upstream) and +# boost + gcc that don't cohabit well depending on their respective versions +CMAKE_ARGS+= -DCXX_DISABLE_WERROR=yes + +# man pages location +CMAKE_ARGS+= -DMANDIR=${PREFIX}/${PKGMANDIR} +# library location +CMAKE_ARGS+= -DCMAKE_INSTALL_LIBDIR=lib + +include ../../sysutils/ros-rospack/depend.mk +include ../../motion/dynamic-graph-bridge-msgs/depend.mk +include ../../wip/dynamic-graph-bridge-v3/depend.mk +include ../../devel/ros-realtime-tools/depend.mk +include ../../interfaces/ros-common-msgs/depend.mk +include ../../math/ros-geometry/depend.mk +include ../../simulation/bullet/depend.mk +include ../../wip/dynamic-graph-v3/depend.mk +include ../../wip/py-dynamic-graph-v3/depend.mk +include ../../wip/sot-core-v3/depend.mk +include ../../wip/sot-dynamic-pinocchio-v3/depend.mk +include ../../wip/prf-ros-controllers/depend.mk +include ../../devel/ros-roscpp-core/depend.mk +include ../../devel/ros-catkin/depend.mk +include ../../pkgtools/pkg-config/depend.mk +include ../../mk/sysdep/python.mk +include ../../mk/language/c.mk +include ../../mk/language/c++.mk +include ../../mk/sysdep/cmake.mk +include ../../mk/robotpkg.mk + diff --git a/roscontrol-sot/PLIST b/roscontrol-sot/PLIST new file mode 100644 index 0000000000000000000000000000000000000000..5764b46f5af1768b6e8c9178cd658e459e5787a1 --- /dev/null +++ b/roscontrol-sot/PLIST @@ -0,0 +1,11 @@ +include/roscontrol/sot/config.hh +include/roscontrol/sot/deprecated.hh +include/roscontrol/sot/warning.hh +lib/librcsot_controller.so +lib/pkgconfig/roscontrol_sot.pc +share/roscontrol_sot/cmake/roscontrol_sotConfig-version.cmake +share/roscontrol_sot/cmake/roscontrol_sotConfig.cmake +share/roscontrol_sot/config/roscontrol_sot_controller_plugins.xml +share/roscontrol_sot/config/rosdoc.yaml +share/roscontrol_sot/launch/sot_controller_gazebo.launch +share/roscontrol_sot/package.xml diff --git a/roscontrol-sot/depend.mk b/roscontrol-sot/depend.mk new file mode 100644 index 0000000000000000000000000000000000000000..b24255bcaaf2cc8700ec56d9d41c312de60107de --- /dev/null +++ b/roscontrol-sot/depend.mk @@ -0,0 +1,37 @@ +# robotpkg Makefile for: wip/dynamic-graph-bridge +# + +DEPEND_DEPTH:= ${DEPEND_DEPTH}+ +ROSCONTROL_SOT_DEPEND_MK:= ${ROSCONTROL_SOT_DEPEND_MK_DEPEND_MK}+ + +ifeq (+,$(DEPEND_DEPTH)) +DEPEND_PKG+= roscontrol_sot +endif + +ifeq (+,$(ROSCONTROL_SOT_DEPEND_MK_DEPEND_MK)) # -------------------------------------- + +DEPEND_USE+= roscontrol_sot +ROS_DEPEND_USE+= roscontrol_sot + +DEPEND_ABI.ros+= ros>=groovy + +DEPEND_ABI.roscontrol_sot?= roscontrol_sot>=1.0.0 +DEPEND_DIR.roscontrol_sot?= ../../wip/roscontrol_sot + +DEPEND_ABI.roscontrol_sot.groovy?= roscontrol_sot>=1.0.0 +DEPEND_ABI.roscontrol_sot.hydro?= roscontrol_sot>=1.0.0 + +SYSTEM_SEARCH.roscontrol_sot=\ + 'include/roscontrol_sot/config.hh' \ + 'lib/librcsot_controller.so' \ + 'lib/pkgconfig/roscontrol_sot.pc:/Version/s/[^0-9.]//gp' \ + 'share/controller_interface/cmake/controller_interfaceConfig.cmake' + +# headers leak the ros dependency ... +include ../../middleware/ros-comm/depend.mk + +include ../../mk/sysdep/python.mk + +endif # ROS_REALTIMETOOLS_DEPEND_MK -------------------------------------------- + +DEPEND_DEPTH:= ${DEPEND_DEPTH:+=} diff --git a/roscontrol-sot/distinfo b/roscontrol-sot/distinfo new file mode 100644 index 0000000000000000000000000000000000000000..d4bed73e1c20b291223ec7c38639963f8578eb0c --- /dev/null +++ b/roscontrol-sot/distinfo @@ -0,0 +1,3 @@ +SHA1 (roscontrol-sot/roscontrol_sot-0.0.1rc.tar.gz) = f8564f1a05dd55fa858e046042efaecfb6b847f3 +RMD160 (roscontrol-sot/roscontrol_sot-0.0.1rc.tar.gz) = a8e766066a01d69bdf3f387721e30915820ffccf +Size (roscontrol-sot/roscontrol_sot-0.0.1rc.tar.gz) = 765207 bytes