From 60e7764f9a7ffcf25cab8f4502fec4b897ac2b02 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel <guilhem.saurel@laas.fr> Date: Mon, 16 Sep 2019 11:46:48 +0200 Subject: [PATCH] [wip/{py-,}tsid] Update to v1.2.1 Changes since v1.2.0: - fix compatibility with recent pinocchio versions Packaging changes - allow Python 3 - use jrl-cmakemodules - remove patches ab, ad, fixed upstream - updated patch-aa --- py-tsid/Makefile | 21 ++++++++++----------- py-tsid/PLIST | 2 ++ py-tsid/distinfo | 10 ++++------ py-tsid/patches/patch-aa | 33 ++++++++++----------------------- py-tsid/patches/patch-ab | 14 -------------- py-tsid/patches/patch-ad | 40 ---------------------------------------- tsid/Makefile | 14 ++------------ tsid/distinfo | 6 +++--- 8 files changed, 31 insertions(+), 109 deletions(-) delete mode 100644 py-tsid/patches/patch-ab delete mode 100644 py-tsid/patches/patch-ad diff --git a/py-tsid/Makefile b/py-tsid/Makefile index 21b1afa3..bdc90ec8 100644 --- a/py-tsid/Makefile +++ b/py-tsid/Makefile @@ -4,14 +4,7 @@ ORG= stack-of-tasks NAME= tsid -VERSION= 1.2.0 - -DISTNAME= ${NAME}-${VERSION} -PKGNAME= ${PKGTAG.python-}${DISTNAME} - -MASTER_SITES= ${MASTER_SITE_OPENROBOTS:=${NAME}/} -MASTER_REPOSITORY= ${MASTER_REPOSITORY_GITHUB}${ORG}/${NAME}.git -CHECKOUT_VCS_OPTS+= --recursive +VERSION= 1.2.1 CATEGORIES= wip COMMENT= Efficient Inverse Dynamics based on Pinocchio (python bindings) @@ -19,7 +12,16 @@ LICENSE= 2-clause-bsd MAINTAINER= gepetto-soft@laas.fr USE_BOOST_LIBS= unit_test_framework +USE_PYTHON= yes + +# this does not support multiple parallel python version +CONFLICTS+= py[0-9][0-9]-${NAME}-[0-9]* +CMAKE_ARGS+= -DINSTALL_DOCUMENTATION=OFF +CMAKE_ARGS+= -DINSTALL_GENERATED_HEADERS=OFF +CMAKE_ARGS+= -DINSTALL_PKG_CONFIG_FILE=OFF + +include ../../wip/jrl-cmakemodules/Makefile.common include ../../${CATEGORIES}/${NAME}/depend.mk include ../../devel/boost-headers/depend.mk include ../../devel/boost-libs/depend.mk @@ -37,7 +39,4 @@ include ../../mk/sysdep/python.mk include ../../mk/language/c.mk include ../../mk/language/c++.mk -DEPEND_ABI.python += python<3 -DEPEND_ABI.eigen3 += eigen3>=3.2.0 - include ../../mk/robotpkg.mk diff --git a/py-tsid/PLIST b/py-tsid/PLIST index 452f3b03..4198148c 100644 --- a/py-tsid/PLIST +++ b/py-tsid/PLIST @@ -15,7 +15,9 @@ include/tsid/bindings/python/solvers/HQPOutput.hpp include/tsid/bindings/python/solvers/expose-solvers.hpp include/tsid/bindings/python/solvers/solver-HQP-eiquadprog.hpp include/tsid/bindings/python/tasks/expose-tasks.hpp +include/tsid/bindings/python/tasks/task-actuation-bounds.hpp include/tsid/bindings/python/tasks/task-com-equality.hpp +include/tsid/bindings/python/tasks/task-joint-bounds.hpp include/tsid/bindings/python/tasks/task-joint-posture.hpp include/tsid/bindings/python/tasks/task-se3-equality.hpp include/tsid/bindings/python/trajectories/expose-trajectories.hpp diff --git a/py-tsid/distinfo b/py-tsid/distinfo index fdcde5bb..e7545609 100644 --- a/py-tsid/distinfo +++ b/py-tsid/distinfo @@ -1,6 +1,4 @@ -SHA1 (tsid-1.2.0.tar.gz) = a237402536c915dc3ec71f23e18d4ed00f1e97f1 -RMD160 (tsid-1.2.0.tar.gz) = 2438abb62df5ffb979cf361cfcb2f107063d1bb7 -Size (tsid-1.2.0.tar.gz) = 8775466 bytes -SHA1 (patch-aa) = 8b3fbbfa2be7bcdf0620c2525424fda2fd4561e6 -SHA1 (patch-ab) = 65531cbbc1ea697e9f4f63f864fd811a99e955ae -SHA1 (patch-ad) = 9731f90f2c33abec026a1d34cfaa653316b84427 +SHA1 (tsid-1.2.1.tar.gz) = de3861c98d40270fefed74062ac9ba03cb50fb65 +RMD160 (tsid-1.2.1.tar.gz) = 031f4ac6fd593b85bb7ee0051c1d13c2cccbfe59 +Size (tsid-1.2.1.tar.gz) = 9247070 bytes +SHA1 (patch-aa) = 5794c89861c6a84d47428939af6d19da36930631 diff --git a/py-tsid/patches/patch-aa b/py-tsid/patches/patch-aa index 7a04af3d..e5fb3eb4 100644 --- a/py-tsid/patches/patch-aa +++ b/py-tsid/patches/patch-aa @@ -1,29 +1,16 @@ ---- CMakeLists.txt.orig 2019-03-04 14:39:35.000000000 +0100 -+++ CMakeLists.txt 2019-03-04 14:58:09.524505851 +0100 -@@ -184,26 +184,11 @@ - - LIST(REMOVE_DUPLICATES HEADERS) - --SET(HEADERS_FULL_PATH "") --FOREACH(header ${HEADERS}) -- LIST(APPEND HEADERS_FULL_PATH "${CMAKE_SOURCE_DIR}/${header}") -- GET_FILENAME_COMPONENT(headerName ${header} NAME) -- GET_FILENAME_COMPONENT(headerPath ${header} PATH) +--- CMakeLists.txt.orig 2019-09-16 11:12:22.000000000 +0200 ++++ CMakeLists.txt 2019-09-16 11:39:57.606237235 +0200 +@@ -189,13 +189,9 @@ + LIST(APPEND HEADERS_FULL_PATH "${CMAKE_SOURCE_DIR}/${header}") + GET_FILENAME_COMPONENT(headerName ${header} NAME) + GET_FILENAME_COMPONENT(headerPath ${header} PATH) - INSTALL(FILES ${${PROJECT_NAME}_SOURCE_DIR}/${header} - DESTINATION ${CMAKE_INSTALL_PREFIX}/${headerPath} - PERMISSIONS OWNER_READ GROUP_READ WORLD_READ OWNER_WRITE) --ENDFOREACH(header ${HEADERS}) -- --# --- MAIN LIBRARY ------------------------------------------------------------- + ENDFOREACH(header ${HEADERS}) + + # --- MAIN LIBRARY ------------------------------------------------------------- -ADD_SUBDIRECTORY(src) -- + # --- BINDINGS ---------------------------------------------------------------- IF(BUILD_PYTHON_INTERFACE) - SET(PYWRAP ${PROJECT_NAME}_pywrap) - ADD_SUBDIRECTORY(bindings) - ENDIF(BUILD_PYTHON_INTERFACE) --# --- UNIT TESTS --------------------------------------------------------------- --ADD_SUBDIRECTORY(unittest) - - # --- PACKAGING ---------------------------------------------------------------- - PKG_CONFIG_APPEND_LIBS(${PROJECT_NAME}) diff --git a/py-tsid/patches/patch-ab b/py-tsid/patches/patch-ab deleted file mode 100644 index 72ef6763..00000000 --- a/py-tsid/patches/patch-ab +++ /dev/null @@ -1,14 +0,0 @@ -Don't install main .pc - ---- cmake/base.cmake~ 2017-10-26 15:25:19.000000000 +0200 -+++ cmake/base.cmake 2018-04-26 18:06:07.322011937 +0200 -@@ -226,9 +226,7 @@ - # finalize the project setup. - # - MACRO(SETUP_PROJECT_FINALIZE) -- _SETUP_PROJECT_PKG_CONFIG_FINALIZE() - _SETUP_PROJECT_DOCUMENTATION_FINALIZE() -- _SETUP_PROJECT_HEADER_FINAlIZE() - _SETUP_DEBIAN() - # Install data if needed - _INSTALL_PROJECT_DATA() diff --git a/py-tsid/patches/patch-ad b/py-tsid/patches/patch-ad deleted file mode 100644 index 83ef8fe0..00000000 --- a/py-tsid/patches/patch-ad +++ /dev/null @@ -1,40 +0,0 @@ -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/tsid/Makefile b/tsid/Makefile index 801125a9..48704c3c 100644 --- a/tsid/Makefile +++ b/tsid/Makefile @@ -4,13 +4,7 @@ ORG= stack-of-tasks NAME= tsid -VERSION= 1.2.0 - -DISTNAME= ${NAME}-${VERSION} - -MASTER_SITES= ${MASTER_SITE_OPENROBOTS:=${NAME}/} -MASTER_REPOSITORY= ${MASTER_REPOSITORY_GITHUB}${ORG}/${NAME}.git -CHECKOUT_VCS_OPTS+= --recursive +VERSION= 1.2.1 CATEGORIES= wip COMMENT= Efficient Inverse Dynamics based on Pinocchio @@ -19,10 +13,9 @@ MAINTAINER= gepetto-soft@laas.fr CMAKE_ARGS+= -DBUILD_PYTHON_INTERFACE=OFF -DYNAMIC_PLIST_DIRS+= share/doc/${NAME} - USE_BOOST_LIBS= unit_test_framework +include ../../wip/jrl-cmakemodules/Makefile.common include ../../devel/boost-headers/depend.mk include ../../devel/boost-libs/depend.mk include ../../graphics/urdfdom/depend.mk @@ -36,7 +29,4 @@ include ../../mk/sysdep/doxygen.mk include ../../mk/language/c.mk include ../../mk/language/c++.mk -DEPEND_ABI.python += python<3 -DEPEND_ABI.eigen3 += eigen3>=3.2.0 - include ../../mk/robotpkg.mk diff --git a/tsid/distinfo b/tsid/distinfo index cee89842..41ac1204 100644 --- a/tsid/distinfo +++ b/tsid/distinfo @@ -1,3 +1,3 @@ -SHA1 (tsid-1.2.0.tar.gz) = a237402536c915dc3ec71f23e18d4ed00f1e97f1 -RMD160 (tsid-1.2.0.tar.gz) = 2438abb62df5ffb979cf361cfcb2f107063d1bb7 -Size (tsid-1.2.0.tar.gz) = 8775466 bytes +SHA1 (tsid-1.2.1.tar.gz) = de3861c98d40270fefed74062ac9ba03cb50fb65 +RMD160 (tsid-1.2.1.tar.gz) = 031f4ac6fd593b85bb7ee0051c1d13c2cccbfe59 +Size (tsid-1.2.1.tar.gz) = 9247070 bytes -- GitLab