From 0a27a8f53fcd2ef6665c52ee94caa05854e40bc3 Mon Sep 17 00:00:00 2001
From: Guilhem Saurel <guilhem.saurel@laas.fr>
Date: Thu, 23 Aug 2018 12:37:49 +0200
Subject: [PATCH] [wip/py-sot-core-v3] Initial Release

---
 Makefile                 |   1 +
 py-sot-core-v3/DESCR     |   1 +
 py-sot-core-v3/Makefile  |  39 +++++++++++++
 py-sot-core-v3/PLIST     | 120 +++++++++++++++++++++++++++++++++++++++
 py-sot-core-v3/depend.mk |  26 +++++++++
 py-sot-core-v3/distinfo  |   3 +
 6 files changed, 190 insertions(+)
 create mode 100644 py-sot-core-v3/DESCR
 create mode 100644 py-sot-core-v3/Makefile
 create mode 100644 py-sot-core-v3/PLIST
 create mode 100644 py-sot-core-v3/depend.mk
 create mode 100644 py-sot-core-v3/distinfo

diff --git a/Makefile b/Makefile
index f45bb24a..02881a7b 100644
--- a/Makefile
+++ b/Makefile
@@ -93,6 +93,7 @@ SUBDIR+=	py-mavlink
 SUBDIR+=	py-morse
 SUBDIR+=	py-mraa
 SUBDIR+=	py-parametric-curves
+SUBDIR+=	py-sot-core-v3
 SUBDIR+=	py-sot-tools-v3
 SUBDIR+=	py-sot-torque-control
 SUBDIR+=	pyrene-motions
diff --git a/py-sot-core-v3/DESCR b/py-sot-core-v3/DESCR
new file mode 100644
index 00000000..8dc6123f
--- /dev/null
+++ b/py-sot-core-v3/DESCR
@@ -0,0 +1 @@
+Hierarchical task based control of humanoid robots (python bindings)
diff --git a/py-sot-core-v3/Makefile b/py-sot-core-v3/Makefile
new file mode 100644
index 00000000..d83af778
--- /dev/null
+++ b/py-sot-core-v3/Makefile
@@ -0,0 +1,39 @@
+# robotpkg Makefile for:	wip/py-sot-core-v3
+# Created:			Rohan Budhiraja on Wed Dec 16 15:33:40 CET 2015
+#
+
+ORG=			stack-of-tasks
+NAME=			sot-core
+VERSION=		3.2.0
+
+DISTNAME=		${NAME}-${VERSION}
+PKGNAME=		${PKGTAG.python-}${NAME}-v3-${VERSION}
+
+MASTER_SITES=		${MASTER_SITE_OPENROBOTS:=${NAME}/}
+MASTER_REPOSITORY=	${MASTER_REPOSITORY_GITHUB}${ORG}/${NAME}
+CHECKOUT_VCS_OPTS+=	--recursive
+
+CATEGORIES=		wip
+COMMENT=		Hierarchical task based control of humanoid robots (python bindings)
+LICENSE=		2-clause-bsd
+MAINTAINER=		gepetto-soft@laas.fr
+
+CONFLICTS+=		py[0-9][0-9]-${NAME}
+
+CMAKE_ARGS+=		-DCMAKE_INSTALL_LIBDIR=lib
+
+DYNAMIC_PLIST_DIRS+=	share/doc/${NAME}
+
+include ../../${CATEGORIES}/${NAME}-v3/depend.mk
+include ../../devel/boost-headers/depend.mk
+include ../../devel/boost-libs/depend.mk
+include ../../math/eigen3/depend.mk
+include ../../wip/dynamic-graph-v3/depend.mk
+include ../../wip/py-dynamic-graph-v3/depend.mk
+include ../../pkgtools/pkg-config/depend.mk
+include ../../mk/sysdep/cmake.mk
+include ../../mk/sysdep/doxygen.mk
+include ../../mk/sysdep/graphviz.mk
+include ../../mk/language/c.mk
+include ../../mk/language/c++.mk
+include ../../mk/robotpkg.mk
diff --git a/py-sot-core-v3/PLIST b/py-sot-core-v3/PLIST
new file mode 100644
index 00000000..4d3ac096
--- /dev/null
+++ b/py-sot-core-v3/PLIST
@@ -0,0 +1,120 @@
+@comment Fri Jul 13 12:13:49 CEST 2018
+${PYTHON_SITELIB}/dynamic_graph/sot/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/binary_int_to_uint/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/binary_int_to_uint/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/clamp_workspace/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/clamp_workspace/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/com_freezer/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/com_freezer/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/constraint/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/constraint/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/control_gr/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/control_gr/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/control_pd/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/control_pd/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/derivator/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/derivator/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/event/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/event/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/feature_1d/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/feature_1d/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/feature_generic/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/feature_generic/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/feature_joint_limits/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/feature_joint_limits/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/feature_line_distance/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/feature_line_distance/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/feature_point6d/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/feature_point6d/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/feature_point6d_relative/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/feature_point6d_relative/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/feature_position.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/feature_position_relative.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/feature_posture/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/feature_posture/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/feature_task/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/feature_task/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/feature_vector3/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/feature_vector3/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/feature_visual_point/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/feature_visual_point/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/fir_filter/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/fir_filter/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/gain_adaptive/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/gain_adaptive/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/gain_hyperbolic/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/gain_hyperbolic/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/gripper_control/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/gripper_control/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/integrator_abstract/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/integrator_abstract/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/integrator_euler/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/integrator_euler/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/joint_limitator/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/joint_limitator/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/joint_trajectory_entity/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/joint_trajectory_entity/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/kalman/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/kalman/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/latch/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/latch/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/mailbox_vector/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/mailbox_vector/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/math_small_entities.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/matrix_constant/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/matrix_constant/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/matrix_util.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/meta_task_6d.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/meta_task_posture.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/meta_task_visual_point.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/meta_tasks.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/meta_tasks_kine.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/meta_tasks_kine_relative.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/motion_period/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/motion_period/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/neck_limitation/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/neck_limitation/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/op_point_modifier/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/op_point_modifier/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/operator/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/operator/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/periodic_call_entity/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/periodic_call_entity/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/reader/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/reader/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/robot_simu/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/robot_simu/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/seq_play/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/seq_play/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/sequencer/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/sequencer/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/sot/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/sot/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/switch/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/switch/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/task/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/task/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/task_conti/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/task_conti/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/task_pd/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/task_pd/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/task_unilateral/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/task_unilateral/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/time_stamp/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/time_stamp/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/timer/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/timer/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/utils/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/utils/attime.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/utils/history.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/utils/thread_interruptible_loop.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/utils/viewer_helper.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/utils/viewer_loger.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/vector_constant/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/vector_constant/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/vector_to_rotation/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/vector_to_rotation/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/visual_point_projecter/__init__.py
+${PYTHON_SITELIB}/dynamic_graph/sot/core/visual_point_projecter/wrap.so
+${PYTHON_SITELIB}/dynamic_graph/sot/core/wrap.so
diff --git a/py-sot-core-v3/depend.mk b/py-sot-core-v3/depend.mk
new file mode 100644
index 00000000..16366cd1
--- /dev/null
+++ b/py-sot-core-v3/depend.mk
@@ -0,0 +1,26 @@
+# robotpkg depend.mk for:	wip/py-sot-core-v3
+# Created:			Rohan Budhiraja on Thu, 17 Dec 2015
+#
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH}+
+PY_SOT_CORE_V3_DEPEND_MK:=	${PY_SOT_CORE_V3_DEPEND_MK}+
+
+ifeq (+,$(DEPEND_DEPTH))
+DEPEND_PKG+=		py-sot-core-v3
+endif
+
+ifeq (+,$(PY_SOT_CORE_V3_DEPEND_MK)) # -------------------------------------------
+
+PREFER.py-sot-core-v3?=	robotpkg
+
+SYSTEM_SEARCH.py-sot-core-v3=\
+	'${PYTHON_SYSLIBSEARCH}/dynamic_graph/sot/core/wrap.so'
+
+DEPEND_USE+=		py-sot-core-v3
+
+DEPEND_ABI.py-sot-core-v3?=	${PKGTAG.python-}sot-core-v3>=3.0.0
+DEPEND_DIR.py-sot-core-v3?=	../../wip/py-sot-core-v3
+
+endif # PY_SOT_CORE_V3_DEPEND_MK -------------------------------------------------
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH:+=}
diff --git a/py-sot-core-v3/distinfo b/py-sot-core-v3/distinfo
new file mode 100644
index 00000000..f35513dd
--- /dev/null
+++ b/py-sot-core-v3/distinfo
@@ -0,0 +1,3 @@
+SHA1 (sot-core-3.2.0.tar.gz) = fdba4a6febb240904872a519de9a613f44645d84
+RMD160 (sot-core-3.2.0.tar.gz) = ce5f4378feff289536b06e269750243ae2a1d3b7
+Size (sot-core-3.2.0.tar.gz) = 1070131 bytes
-- 
GitLab