From 49cdfd2162f12e81c1401a76ecf7c3fd66f23c0c Mon Sep 17 00:00:00 2001 From: Guilhem Saurel <guilhem.saurel@laas.fr> Date: Wed, 28 Aug 2019 15:08:36 +0200 Subject: [PATCH] [wip/py-example-robot-data] Initial import --- Makefile | 1 + py-example-robot-data/DESCR | 1 + py-example-robot-data/Makefile | 39 +++++++++++++++++++++++++ py-example-robot-data/PLIST | 4 +++ py-example-robot-data/depend.mk | 28 ++++++++++++++++++ py-example-robot-data/distinfo | 5 ++++ py-example-robot-data/patches/patch-aa | 40 ++++++++++++++++++++++++++ py-example-robot-data/patches/patch-ab | 13 +++++++++ 8 files changed, 131 insertions(+) create mode 100644 py-example-robot-data/DESCR create mode 100644 py-example-robot-data/Makefile create mode 100644 py-example-robot-data/PLIST create mode 100644 py-example-robot-data/depend.mk create mode 100644 py-example-robot-data/distinfo create mode 100644 py-example-robot-data/patches/patch-aa create mode 100644 py-example-robot-data/patches/patch-ab diff --git a/Makefile b/Makefile index e8a6a492..ab1d47e4 100644 --- a/Makefile +++ b/Makefile @@ -90,6 +90,7 @@ SUBDIR+= py-dynamic-graph-bridge-v3 SUBDIR+= py-dynamic-graph-tutorial SUBDIR+= py-dynamic-graph-v3 SUBDIR+= py-example-adder +SUBDIR+= py-example-robot-data SUBDIR+= py-hqp SUBDIR+= py-mavlink SUBDIR+= py-morse diff --git a/py-example-robot-data/DESCR b/py-example-robot-data/DESCR new file mode 100644 index 00000000..29eb8b87 --- /dev/null +++ b/py-example-robot-data/DESCR @@ -0,0 +1 @@ +helpers and unit tests for example-robot-data diff --git a/py-example-robot-data/Makefile b/py-example-robot-data/Makefile new file mode 100644 index 00000000..286a781e --- /dev/null +++ b/py-example-robot-data/Makefile @@ -0,0 +1,39 @@ +# robotpkg Makefile for: wip/py-example-robot-data +# Created: Guilhem Saurel on Wed, 28 Aug 2019 +# + +ORG= gepetto +NAME= example-robot-data +VERSION= 2.0.0 + +DISTNAME= ${NAME}-${VERSION} +PKGNAME= ${PKGTAG.python-}${DISTNAME} + +MASTER_SITES= ${MASTER_SITE_OPENROBOTS:=${NAME}/} +MASTER_REPOSITORY= git https://gepgitlab.laas.fr/${ORG}/${NAME}.git +CHECKOUT_VCS_OPTS+= --recursive + +CATEGORIES= wip +COMMENT= Set of robot URDFs for benchmarking and developed examples. + +LICENSE= 2-clause-bsd +MAINTAINER= gepetto@laas.fr + +CMAKE_ARGS+= -DINSTALL_DATA=OFF +CMAKE_ARGS+= -DINSTALL_DOCUMENTATION=OFF + +include ../../wip/example-robot-data/depend.mk + +include ../../graphics/urdfdom-headers/depend.mk +include ../../graphics/urdfdom/depend.mk +include ../../math/eigen3/depend.mk +include ../../math/pinocchio/depend.mk +include ../../math/py-eigenpy/depend.mk +include ../../math/py-pinocchio/depend.mk +include ../../path/hpp-fcl/depend.mk +include ../../pkgtools/pkg-config/depend.mk +include ../../mk/sysdep/cmake.mk +include ../../mk/sysdep/python.mk +include ../../mk/language/c.mk +include ../../mk/language/c++.mk +include ../../mk/robotpkg.mk diff --git a/py-example-robot-data/PLIST b/py-example-robot-data/PLIST new file mode 100644 index 00000000..579ec9c9 --- /dev/null +++ b/py-example-robot-data/PLIST @@ -0,0 +1,4 @@ +@comment Wed Aug 28 13:42:40 CEST 2019 +${PYTHON_SITELIB}/example_robot_data/__init__.py +${PYTHON_SITELIB}/example_robot_data/__main__.py +${PYTHON_SITELIB}/example_robot_data/robots_loader.py diff --git a/py-example-robot-data/depend.mk b/py-example-robot-data/depend.mk new file mode 100644 index 00000000..033d113e --- /dev/null +++ b/py-example-robot-data/depend.mk @@ -0,0 +1,28 @@ +# robotpkg depend.mk for: wip/py-example-robot-data +# Created: Guilhem Saurel on Wed, 28 Aug 2019 +# + +DEPEND_DEPTH:= ${DEPEND_DEPTH}+ +PY_EXAMPLE_ROBOT_DATA_DEPEND_MK:= ${PY_EXAMPLE_ROBOT_DATA_DEPEND_MK}+ + +ifeq (+,$(DEPEND_DEPTH)) +DEPEND_PKG+= py-example-robot-data +endif + +ifeq (+,$(PY_EXAMPLE_ROBOT_DATA_DEPEND_MK)) # ------------------------------------------ + +PREFER.py-example-robot-data?= robotpkg + +SYSTEM_SEARCH.py-example-robot-data=\ + '${PYTHON_SYSLIBSEARCH}/example_robot_data/__init__.py' + +DEPEND_USE+= py-example-robot-data + +DEPEND_ABI.py-example-robot-data?= ${PKGTAG.python-}example-robot-data>=2.0.0 +DEPEND_DIR.py-example-robot-data?= ../../wip/py-example-robot-data + +include ../../mk/sysdep/python.mk + +endif # PY_EXAMPLE_ROBOT_DATA_DEPEND_MK ------------------------------------------------ + +DEPEND_DEPTH:= ${DEPEND_DEPTH:+=} diff --git a/py-example-robot-data/distinfo b/py-example-robot-data/distinfo new file mode 100644 index 00000000..653fd44f --- /dev/null +++ b/py-example-robot-data/distinfo @@ -0,0 +1,5 @@ +SHA1 (example-robot-data-2.0.0.tar.gz) = fb89d7fe41708eff9612d90ca1c5efd2085cede0 +RMD160 (example-robot-data-2.0.0.tar.gz) = 9ed6c240780cb1e9c9f20e3ce43fe76f62ba6223 +Size (example-robot-data-2.0.0.tar.gz) = 10801972 bytes +SHA1 (patch-aa) = 9731f90f2c33abec026a1d34cfaa653316b84427 +SHA1 (patch-ab) = 83aeb011c56e1d2a9d4da3efae6d2904b207cf06 diff --git a/py-example-robot-data/patches/patch-aa b/py-example-robot-data/patches/patch-aa new file mode 100644 index 00000000..83ef8fe0 --- /dev/null +++ b/py-example-robot-data/patches/patch-aa @@ -0,0 +1,40 @@ +Don't install main headers + +--- cmake/header.cmake~ 2017-10-26 15:25:19.000000000 +0200 ++++ cmake/header.cmake 2018-04-26 18:37:42.582417765 +0200 +@@ -92,11 +92,6 @@ + ${CMAKE_CURRENT_BINARY_DIR}/include/${HEADER_DIR}/deprecated.${PROJECT_CUSTOM_HEADER_EXTENSION} + @ONLY + ) +- INSTALL(FILES +- ${CMAKE_CURRENT_BINARY_DIR}/include/${HEADER_DIR}/deprecated.${PROJECT_CUSTOM_HEADER_EXTENSION} +- DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${HEADER_DIR} +- PERMISSIONS OWNER_READ GROUP_READ WORLD_READ OWNER_WRITE +- ) + # Generate warning.hh header. + CONFIGURE_FILE( + ${PROJECT_SOURCE_DIR}/cmake/warning.hh.cmake +@@ -104,11 +99,6 @@ + @ONLY + ) + +- INSTALL(FILES +- ${CMAKE_CURRENT_BINARY_DIR}/include/${HEADER_DIR}/warning.${PROJECT_CUSTOM_HEADER_EXTENSION} +- DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${HEADER_DIR} +- PERMISSIONS OWNER_READ GROUP_READ WORLD_READ OWNER_WRITE +- ) + + + # Generate config.h header. +@@ -150,11 +140,6 @@ + @ONLY + ) + # Install it. +- INSTALL(FILES +- ${CMAKE_CURRENT_BINARY_DIR}/include/${HEADER_DIR}/${FILENAME} +- DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${HEADER_DIR} +- PERMISSIONS OWNER_READ GROUP_READ WORLD_READ OWNER_WRITE +- ) + ENDFUNCTION(GENERATE_CONFIGURATION_HEADER) + + diff --git a/py-example-robot-data/patches/patch-ab b/py-example-robot-data/patches/patch-ab new file mode 100644 index 00000000..5e1c7cb2 --- /dev/null +++ b/py-example-robot-data/patches/patch-ab @@ -0,0 +1,13 @@ +Don't install the .pc file, which is already installed by main package + +--- cmake/base.cmake.orig 2018-07-11 10:41:37.000000000 +0200 ++++ cmake/base.cmake 2018-12-13 14:15:46.772836002 +0100 +@@ -226,7 +226,7 @@ + # finalize the project setup. + # + MACRO(SETUP_PROJECT_FINALIZE) +- _SETUP_PROJECT_PKG_CONFIG_FINALIZE() ++ #_SETUP_PROJECT_PKG_CONFIG_FINALIZE() + _SETUP_PROJECT_DOCUMENTATION_FINALIZE() + _SETUP_PROJECT_HEADER_FINAlIZE() + _SETUP_DEBIAN() -- GitLab