From d22586c7adeaad9585c8d73651f702db9867c309 Mon Sep 17 00:00:00 2001
From: Guilhem Saurel <guilhem.saurel@laas.fr>
Date: Thu, 23 Aug 2018 12:46:07 +0200
Subject: [PATCH] [wip/sot-pattern-generator] Bump to v3.1.0

Changes since the la release:
- [CMake] add BUILD_PYTHON_INTERFACE option
- remove shell
- [CI] add .gitlab-ci.yml & badges, use MathJax, fix project url
- porting eigen and sot-v3

Changes in the packaging:
- split the package for python
---
 sot-pattern-generator-v3/Makefile  | 33 +++++++++++++-------------
 sot-pattern-generator-v3/PLIST     | 37 ------------------------------
 sot-pattern-generator-v3/depend.mk |  7 +++---
 sot-pattern-generator-v3/distinfo  |  6 ++---
 4 files changed, 23 insertions(+), 60 deletions(-)

diff --git a/sot-pattern-generator-v3/Makefile b/sot-pattern-generator-v3/Makefile
index 3e030bdf..292f169b 100644
--- a/sot-pattern-generator-v3/Makefile
+++ b/sot-pattern-generator-v3/Makefile
@@ -1,36 +1,37 @@
-# robotpkg Makefile for:	motion/sot-pattern-generator
+# robotpkg Makefile for:	wip/sot-pattern-generator-v3
 # Created:			Olivier Stasse on Thu, 18 Apr 2013
 #
 
-VERSION=		3.0.1
-DISTNAME=		sot-pattern-generator-v3-${VERSION}
-MASTER_SITES=		${MASTER_SITE_OPENROBOTS:=sot-pattern-generator-v3/}
-MASTER_REPOSITORY=\
-	${MASTER_REPOSITORY_GITHUB}/stack-of-tasks/sot-pattern-generator/
+ORG=			stack-of-tasks
+NAME=			sot-pattern-generator
+VERSION=		3.1.0
+
+DISTNAME=		${NAME}-${VERSION}
+PKGNAME=		${NAME}-v3-${VERSION}
+
+MASTER_SITES=		${MASTER_SITE_OPENROBOTS:=${NAME}/}
+MASTER_REPOSITORY=	${MASTER_REPOSITORY_GITHUB}${ORG}/${NAME}.git
+CHECKOUT_VCS_OPTS+=	--recursive
 
-MAINTAINER=		gepetto@laas.fr
 CATEGORIES=		wip
 COMMENT=		Walking Pattern Generator
-LICENSE=		gnu-lgpl-v3
+LICENSE=		2-clause-bsd
+MAINTAINER=		gepetto-soft@laas.fr
+
+CONFLICTS+=		${NAME}
 
-DYNAMIC_PLIST_DIRS+=	share/doc/sot-pattern-generator
+CMAKE_ARGS+=		-DBUILD_PYTHON_INTERFACE=OFF
 
-CMAKE_ARGS+=		-DPYTHON_EXECUTABLE=${PYTHON}
-CMAKE_ARGS+=		-DPYTHON_INCLUDE_DIR=${PYTHON_INCLUDE}
-CMAKE_ARGS+=		-DPYTHON_LIBRARY=${PYTHON_LIB}
-CMAKE_ARGS+=		-DPYTHON_SITELIB=${PYTHON_SITELIB}
-CMAKE_ARGS+=		-DCMAKE_INSTALL_LIBDIR=lib
+DYNAMIC_PLIST_DIRS+=	share/doc/${NAME}
 
 include ../../devel/boost-headers/depend.mk
 include ../../devel/boost-libs/depend.mk
 include ../../math/pinocchio/depend.mk
 include ../../wip/jrl-walkgen-v3/depend.mk
 include ../../wip/sot-core-v3/depend.mk
-include ../../wip/sot-application-v3/depend.mk
 include ../../pkgtools/pkg-config/depend.mk
 include ../../mk/sysdep/cmake.mk
 include ../../mk/sysdep/doxygen.mk
-include ../../mk/sysdep/python.mk
 include ../../mk/language/c.mk
 include ../../mk/language/c++.mk
 include ../../mk/robotpkg.mk
diff --git a/sot-pattern-generator-v3/PLIST b/sot-pattern-generator-v3/PLIST
index 96861053..42135682 100644
--- a/sot-pattern-generator-v3/PLIST
+++ b/sot-pattern-generator-v3/PLIST
@@ -5,68 +5,32 @@ include/sot-pattern-generator/warning.hh
 lib/pkgconfig/sot-pattern-generator.pc
 lib/plugin/exception-pg.so.${PKGVERSION}
 lib/plugin/exception-pg.so
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/exception_pg/wrap.so
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/exception_pg/__init__.py
 lib/plugin/next-step.so.${PKGVERSION}
 lib/plugin/next-step.so
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/next_step/wrap.so
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/next_step/__init__.py
 lib/plugin/step-observer.so.${PKGVERSION}
 lib/plugin/step-observer.so
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/step_observer/wrap.so
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/step_observer/__init__.py
 lib/plugin/step-computer-force.so.${PKGVERSION}
 lib/plugin/step-computer-force.so
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/step_computer_force/wrap.so
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/step_computer_force/__init__.py
 lib/plugin/step-computer-joystick.so.${PKGVERSION}
 lib/plugin/step-computer-joystick.so
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/step_computer_joystick/wrap.so
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/step_computer_joystick/__init__.py
 lib/plugin/step-computer-pos.so.${PKGVERSION}
 lib/plugin/step-computer-pos.so
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/step_computer_pos/wrap.so
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/step_computer_pos/__init__.py
 lib/plugin/which-foot-upper.so.${PKGVERSION}
 lib/plugin/which-foot-upper.so
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/which_foot_upper/wrap.so
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/which_foot_upper/__init__.py
 lib/plugin/step-queue.so.${PKGVERSION}
 lib/plugin/step-queue.so
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/step_queue/wrap.so
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/step_queue/__init__.py
 lib/plugin/selector.so.${PKGVERSION}
 lib/plugin/selector.so
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/selector/wrap.so
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/selector/__init__.py
 lib/plugin/step-checker.so.${PKGVERSION}
 lib/plugin/step-checker.so
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/step_checker/wrap.so
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/step_checker/__init__.py
 lib/plugin/next-step-pg-sot.so.${PKGVERSION}
 lib/plugin/next-step-pg-sot.so
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/next_step_pg_sot/wrap.so
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/next_step_pg_sot/__init__.py
 lib/plugin/pg-manager.so.${PKGVERSION}
 lib/plugin/pg-manager.so
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/pg_manager/wrap.so
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/pg_manager/__init__.py
 lib/plugin/step-time-line.so.${PKGVERSION}
 lib/plugin/step-time-line.so
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/step_time_line/wrap.so
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/step_time_line/__init__.py
 lib/plugin/pg.so.${PKGVERSION}
 lib/plugin/pg.so
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/pg/wrap.so
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/pg/__init__.py
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/__init__.py
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/__init__.pyc
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/meta_selector.py
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/meta_selector.pyc
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/meta_pg.py
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/meta_pg.pyc
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/walking.py
-${PYTHON_SITELIB}/dynamic_graph/sot/pattern_generator/walking.pyc
 include/sot-pattern-generator/next-step.h
 include/sot-pattern-generator/exception-pg.h
 include/sot-pattern-generator/next-step-pg-sot.h
@@ -82,4 +46,3 @@ include/sot-pattern-generator/step-computer-force.h
 include/sot-pattern-generator/step-computer-joystick.h
 include/sot-pattern-generator/step-computer-pos.h
 include/sot-pattern-generator/which-foot-upper.h
-${PYTHON_SITELIB}/dynamic_graph/tutorial/walkromeo.py
diff --git a/sot-pattern-generator-v3/depend.mk b/sot-pattern-generator-v3/depend.mk
index 655d5e5d..7e98ec7d 100644
--- a/sot-pattern-generator-v3/depend.mk
+++ b/sot-pattern-generator-v3/depend.mk
@@ -1,4 +1,4 @@
-# robotpkg depend.mk for:	motion/sot-pattern-generator
+# robotpkg depend.mk for:	wip/sot-pattern-generator-v3
 # Created:			Olivier Stasse on Thu, 18 Apr 2013
 #
 
@@ -14,13 +14,12 @@ ifeq (+,$(SOT_PATTERN_GENERATOR_V3_DEPEND_MK)) # ------------------------------
 DEPEND_USE+=			sot-pattern-generator-v3
 PREFER.sot-pattern-generator-v3?=	robotpkg
 
-DEPEND_ABI.sot-pattern-generator-v3?=	sot-pattern-generator-v3>=3.0
+DEPEND_ABI.sot-pattern-generator-v3?=	sot-pattern-generator-v3>=2.10
 DEPEND_DIR.sot-pattern-generator-v3?=	../../wip/sot-pattern-generator-v3
 SYSTEM_SEARCH.sot-pattern-generator-v3=\
 	include/sot-pattern-generator/pg.h				\
 	lib/plugin/pg.so						\
-	'lib/pkgconfig/sot-pattern-generator.pc:/Version/s/[^0-9.]//pg'	\
-	'${PYTHON_SYSLIBSEARCH}/dynamic_graph/sot/pattern_generator/__init__.py'
+	'lib/pkgconfig/sot-pattern-generator.pc:/Version/s/[^0-9.]//pg'
 
 include ../../mk/sysdep/python.mk
 
diff --git a/sot-pattern-generator-v3/distinfo b/sot-pattern-generator-v3/distinfo
index 9a823c86..dc30cda3 100644
--- a/sot-pattern-generator-v3/distinfo
+++ b/sot-pattern-generator-v3/distinfo
@@ -1,3 +1,3 @@
-SHA1 (sot-pattern-generator-v3-3.0.1.tar.gz) = 7ea05506b2e677ce756b109e197762a70f58772f
-RMD160 (sot-pattern-generator-v3-3.0.1.tar.gz) = c45898d215fef5311e9e15c1c8a9492f3f396b69
-Size (sot-pattern-generator-v3-3.0.1.tar.gz) = 829201 bytes
+SHA1 (sot-pattern-generator-3.1.0.tar.gz) = dde74b7fe668b2d1ed0a6b2249f8de8caccef32f
+RMD160 (sot-pattern-generator-3.1.0.tar.gz) = 6463c19039fe6bfa0d2e2b784da3bec7eb083c02
+Size (sot-pattern-generator-3.1.0.tar.gz) = 840593 bytes
-- 
GitLab