From 9d88ab68da34c4d4716401ef2a794806c26e9eab Mon Sep 17 00:00:00 2001
From: Guilhem Saurel <guilhem.saurel@laas.fr>
Date: Thu, 31 Oct 2019 17:08:29 +0100
Subject: [PATCH] [wip/{py-,}sot-torque-control] Update to v1.5.0

Changes since v1.4.0:
- Python 3 compatibility
- enable python tests
- fix licenses
- Format

Packaging changes:
- remove all patches, applied upstream
---
 py-sot-torque-control/Makefile         |  3 +-
 py-sot-torque-control/PLIST            | 34 +++++++++++-----------
 py-sot-torque-control/distinfo         |  9 ++----
 py-sot-torque-control/patches/patch-aa | 11 -------
 py-sot-torque-control/patches/patch-ab | 14 ---------
 py-sot-torque-control/patches/patch-ad | 40 --------------------------
 sot-torque-control/Makefile            |  3 +-
 sot-torque-control/PLIST               |  6 ++--
 sot-torque-control/distinfo            |  7 ++---
 sot-torque-control/patches/patch-aa    | 11 -------
 10 files changed, 28 insertions(+), 110 deletions(-)
 delete mode 100644 py-sot-torque-control/patches/patch-aa
 delete mode 100644 py-sot-torque-control/patches/patch-ab
 delete mode 100644 py-sot-torque-control/patches/patch-ad
 delete mode 100644 sot-torque-control/patches/patch-aa

diff --git a/py-sot-torque-control/Makefile b/py-sot-torque-control/Makefile
index 497a59da..52f67154 100644
--- a/py-sot-torque-control/Makefile
+++ b/py-sot-torque-control/Makefile
@@ -4,8 +4,7 @@
 
 ORG=				stack-of-tasks
 NAME=				sot-torque-control
-VERSION=			1.4.0
-PKGREVISION=			1
+VERSION=			1.5.0
 
 CATEGORIES=			wip
 COMMENT=			Torque control for humanoids (python bindings)
diff --git a/py-sot-torque-control/PLIST b/py-sot-torque-control/PLIST
index f9588a39..8ffe8dba 100644
--- a/py-sot-torque-control/PLIST
+++ b/py-sot-torque-control/PLIST
@@ -1,49 +1,49 @@
 @comment Fri Jul 27 14:47:41 CEST 2018
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/__init__.py
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/admittance_controller/__init__.py
-${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/admittance_controller/wrap${PYTHON_EXT_SUFFIX}
+${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/admittance_controller/wrap.so
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/base_estimator/__init__.py
-${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/base_estimator/wrap${PYTHON_EXT_SUFFIX}
+${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/base_estimator/wrap.so
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/control_manager/__init__.py
-${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/control_manager/wrap${PYTHON_EXT_SUFFIX}
+${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/control_manager/wrap.so
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/create_entities_utils.py
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/current_controller/__init__.py
-${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/current_controller/wrap${PYTHON_EXT_SUFFIX}
+${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/current_controller/wrap.so
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/ddp_actuator_solver/__init__.py
-${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/ddp_actuator_solver/wrap${PYTHON_EXT_SUFFIX}
+${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/ddp_actuator_solver/wrap.so
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/device_torque_ctrl/__init__.py
-${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/device_torque_ctrl/wrap${PYTHON_EXT_SUFFIX}
+${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/device_torque_ctrl/wrap.so
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/free_flyer_locator/__init__.py
-${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/free_flyer_locator/wrap${PYTHON_EXT_SUFFIX}
+${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/free_flyer_locator/wrap.so
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/identification/__init__.py
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/identification/identification_utils.py
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/imu_offset_compensation/__init__.py
-${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/imu_offset_compensation/wrap${PYTHON_EXT_SUFFIX}
+${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/imu_offset_compensation/wrap.so
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/inverse_dynamics_balance_controller/__init__.py
-${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/inverse_dynamics_balance_controller/wrap${PYTHON_EXT_SUFFIX}
+${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/inverse_dynamics_balance_controller/wrap.so
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/joint_torque_controller/__init__.py
-${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/joint_torque_controller/wrap${PYTHON_EXT_SUFFIX}
+${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/joint_torque_controller/wrap.so
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/joint_trajectory_generator/__init__.py
-${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/joint_trajectory_generator/wrap${PYTHON_EXT_SUFFIX}
+${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/joint_trajectory_generator/wrap.so
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/main.py
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/main_sim.py
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/numerical_difference/__init__.py
-${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/numerical_difference/wrap${PYTHON_EXT_SUFFIX}
+${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/numerical_difference/wrap.so
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/position_controller/__init__.py
-${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/position_controller/wrap${PYTHON_EXT_SUFFIX}
+${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/position_controller/wrap.so
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/se3_trajectory_generator/__init__.py
-${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/se3_trajectory_generator/wrap${PYTHON_EXT_SUFFIX}
+${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/se3_trajectory_generator/wrap.so
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/tests/__init__.py
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/tests/robot_data_test.py
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/tests/test_balance_ctrl_openhrp.py
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/tests/test_control_manager.py
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/tests/test_velocity_filters.py
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/torque_offset_estimator/__init__.py
-${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/torque_offset_estimator/wrap${PYTHON_EXT_SUFFIX}
+${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/torque_offset_estimator/wrap.so
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/trace_player/__init__.py
-${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/trace_player/wrap${PYTHON_EXT_SUFFIX}
+${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/trace_player/wrap.so
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/utils/__init__.py
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/utils/filter_utils.py
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/utils/plot_utils.py
 ${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/utils/sot_utils.py
-${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/wrap${PYTHON_EXT_SUFFIX}
+${PYTHON_SITELIB}/dynamic_graph/sot/torque_control/wrap.so
diff --git a/py-sot-torque-control/distinfo b/py-sot-torque-control/distinfo
index 580ac36f..973634a0 100644
--- a/py-sot-torque-control/distinfo
+++ b/py-sot-torque-control/distinfo
@@ -1,6 +1,3 @@
-SHA1 (sot-torque-control-1.4.0.tar.gz) = 79e3065f7b5b6ca74daa264cb53852d1a543c454
-RMD160 (sot-torque-control-1.4.0.tar.gz) = 1635171a5b1a4383485cd81d81a809707404a94b
-Size (sot-torque-control-1.4.0.tar.gz) = 2010149 bytes
-SHA1 (patch-aa) = 86cf4a4c722a20c104592d09d79974d29f2cb19f
-SHA1 (patch-ab) = 65531cbbc1ea697e9f4f63f864fd811a99e955ae
-SHA1 (patch-ad) = 9731f90f2c33abec026a1d34cfaa653316b84427
+SHA1 (sot-torque-control-1.5.0.tar.gz) = 814e4b4804af6a983169c33d05ad5c195277940f
+RMD160 (sot-torque-control-1.5.0.tar.gz) = c24ad9e0b94b37a35feb847dc13fa5e2d86d8638
+Size (sot-torque-control-1.5.0.tar.gz) = 2000390 bytes
diff --git a/py-sot-torque-control/patches/patch-aa b/py-sot-torque-control/patches/patch-aa
deleted file mode 100644
index ffcee1be..00000000
--- a/py-sot-torque-control/patches/patch-aa
+++ /dev/null
@@ -1,11 +0,0 @@
---- python/dynamic_graph/sot/torque_control/utils/filter_utils.py
-+++ python/dynamic_graph/sot/torque_control/utils/filter_utils.py
-@@ -1,4 +1,4 @@
--from dynamic_graph.sot.torque_control.filter_differentiator import FilterDifferentiator
-+from dynamic_graph.sot.core.filter_differentiator import FilterDifferentiator
- 
- def create_butter_lp_filter_Wn_05_N_2(name, dt, size):
-     lp_filter = FilterDifferentiator(name);
--- 
-2.7.4
-
diff --git a/py-sot-torque-control/patches/patch-ab b/py-sot-torque-control/patches/patch-ab
deleted file mode 100644
index 72ef6763..00000000
--- a/py-sot-torque-control/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-sot-torque-control/patches/patch-ad b/py-sot-torque-control/patches/patch-ad
deleted file mode 100644
index 83ef8fe0..00000000
--- a/py-sot-torque-control/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/sot-torque-control/Makefile b/sot-torque-control/Makefile
index 733aceed..791af4f3 100644
--- a/sot-torque-control/Makefile
+++ b/sot-torque-control/Makefile
@@ -4,8 +4,7 @@
 
 ORG=				stack-of-tasks
 NAME=				sot-torque-control
-VERSION=			1.4.0
-PKGREVISION=			1
+VERSION=			1.5.0
 
 CATEGORIES=			wip
 COMMENT=			Torque control for humanoids
diff --git a/sot-torque-control/PLIST b/sot-torque-control/PLIST
index 900b8bab..c881ba2b 100644
--- a/sot-torque-control/PLIST
+++ b/sot-torque-control/PLIST
@@ -1,12 +1,11 @@
 @comment Wed Feb 21 18:24:12 CET 2018
-include/sot/torque-control/config.hh
-include/sot/torque-control/deprecated.hh
-include/sot/torque-control/warning.hh
 include/sot/torque_control/admittance-controller.hh
 include/sot/torque_control/base-estimator.hh
 include/sot/torque_control/commands-helper.hh
+include/sot/torque_control/config.hh
 include/sot/torque_control/control-manager.hh
 include/sot/torque_control/current-controller.hh
+include/sot/torque_control/deprecated.hh
 include/sot/torque_control/device-torque-ctrl.hh
 include/sot/torque_control/free-flyer-locator.hh
 include/sot/torque_control/imu_offset_compensation.hh
@@ -25,6 +24,7 @@ include/sot/torque_control/utils/poly-estimator.hh
 include/sot/torque_control/utils/quad-estimator.hh
 include/sot/torque_control/utils/trajectory-generators.hh
 include/sot/torque_control/utils/vector-conversions.hh
+include/sot/torque_control/warning.hh
 lib/libsot-torque-control.so
 lib/libsot-torque-control.so.${PKGVERSION}
 lib/pkgconfig/sot-torque-control.pc
diff --git a/sot-torque-control/distinfo b/sot-torque-control/distinfo
index ca1468ce..973634a0 100644
--- a/sot-torque-control/distinfo
+++ b/sot-torque-control/distinfo
@@ -1,4 +1,3 @@
-SHA1 (sot-torque-control-1.4.0.tar.gz) = 79e3065f7b5b6ca74daa264cb53852d1a543c454
-RMD160 (sot-torque-control-1.4.0.tar.gz) = 1635171a5b1a4383485cd81d81a809707404a94b
-Size (sot-torque-control-1.4.0.tar.gz) = 2010149 bytes
-SHA1 (patch-aa) = 86cf4a4c722a20c104592d09d79974d29f2cb19f
+SHA1 (sot-torque-control-1.5.0.tar.gz) = 814e4b4804af6a983169c33d05ad5c195277940f
+RMD160 (sot-torque-control-1.5.0.tar.gz) = c24ad9e0b94b37a35feb847dc13fa5e2d86d8638
+Size (sot-torque-control-1.5.0.tar.gz) = 2000390 bytes
diff --git a/sot-torque-control/patches/patch-aa b/sot-torque-control/patches/patch-aa
deleted file mode 100644
index ffcee1be..00000000
--- a/sot-torque-control/patches/patch-aa
+++ /dev/null
@@ -1,11 +0,0 @@
---- python/dynamic_graph/sot/torque_control/utils/filter_utils.py
-+++ python/dynamic_graph/sot/torque_control/utils/filter_utils.py
-@@ -1,4 +1,4 @@
--from dynamic_graph.sot.torque_control.filter_differentiator import FilterDifferentiator
-+from dynamic_graph.sot.core.filter_differentiator import FilterDifferentiator
- 
- def create_butter_lp_filter_Wn_05_N_2(name, dt, size):
-     lp_filter = FilterDifferentiator(name);
--- 
-2.7.4
-
-- 
GitLab