From cae92ad3673bc230062d004a17ba54734e5644a8 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel <guilhem.saurel@laas.fr> Date: Wed, 15 Jan 2020 13:18:42 +0100 Subject: [PATCH] [wip/{py-,}curves] Update to v0.3.1 Changes since v0.3.0: - [CMake] add INSTALL_PYTHON_INTERFACE_ONLY option - Update README Packaging changes: - Split the package into c++ headers & python bindings --- curves/DESCR | 1 + curves/Makefile | 26 ++++++++++++++++++++++++++ curves/PLIST | 32 ++++++++++++++++++++++++++++++++ curves/depend.mk | 27 +++++++++++++++++++++++++++ curves/distinfo | 3 +++ py-curves/Makefile | 7 ++++--- py-curves/PLIST | 31 ------------------------------- py-curves/depend.mk | 6 ++---- py-curves/distinfo | 6 +++--- 9 files changed, 98 insertions(+), 41 deletions(-) create mode 100644 curves/DESCR create mode 100644 curves/Makefile create mode 100644 curves/PLIST create mode 100644 curves/depend.mk create mode 100644 curves/distinfo diff --git a/curves/DESCR b/curves/DESCR new file mode 100644 index 00000000..ffd869b2 --- /dev/null +++ b/curves/DESCR @@ -0,0 +1 @@ +A template-based Library for creating curves of arbitrary order and dimension, eventually subject to derivative constraints. The main use of the library is the creation of end-effector trajectories for legged robots. diff --git a/curves/Makefile b/curves/Makefile new file mode 100644 index 00000000..4589f044 --- /dev/null +++ b/curves/Makefile @@ -0,0 +1,26 @@ +# robotpkg Makefile for: wip/curves +# Created: Guilhem Saurel on Wed, 15 Jan 2020 +# + +ORG= loco-3d +NAME= curves +VERSION= 0.3.1 + +CATEGORIES= wip +COMMENT= Library for creating curves + +LICENSE= 2-clause-bsd +MAINTAINER= gepetto@laas.fr + +CMAKE_ARGS+= -DBUILD_PYTHON_INTERFACE=OFF + +include ../../devel/jrl-cmakemodules/Makefile.common +include ../../devel/boost-headers/depend.mk +include ../../devel/boost-libs/depend.mk +include ../../pkgtools/pkg-config/depend.mk +include ../../math/eigen3/depend.mk +include ../../math/pinocchio/depend.mk +include ../../mk/sysdep/cmake.mk +include ../../mk/language/c.mk +include ../../mk/language/c++.mk +include ../../mk/robotpkg.mk diff --git a/curves/PLIST b/curves/PLIST new file mode 100644 index 00000000..620b382f --- /dev/null +++ b/curves/PLIST @@ -0,0 +1,32 @@ +@comment Wed Apr 17 11:40:08 CEST 2019 +include/curves/MathDefs.h +include/curves/bernstein.h +include/curves/bezier_curve.h +include/curves/config.hh +include/curves/cubic_hermite_spline.h +include/curves/cubic_spline.h +include/curves/curve_abc.h +include/curves/curve_constraint.h +include/curves/curve_conversion.h +include/curves/deprecated.hh +include/curves/exact_cubic.h +include/curves/fwd.h +include/curves/helpers/effector_spline.h +include/curves/helpers/effector_spline_rotation.h +include/curves/linear_variable.h +include/curves/optimization/definitions.h +include/curves/optimization/details.h +include/curves/optimization/integral_cost.h +include/curves/optimization/quadratic_problem.h +include/curves/piecewise_curve.h +include/curves/polynomial.h +include/curves/quadratic_variable.h +include/curves/quintic_spline.h +include/curves/se3_curve.h +include/curves/serialization/archive.hpp +include/curves/serialization/eigen-matrix.hpp +include/curves/serialization/fwd.hpp +include/curves/serialization/registeration.hpp +include/curves/so3_linear.h +include/curves/warning.hh +lib/pkgconfig/curves.pc diff --git a/curves/depend.mk b/curves/depend.mk new file mode 100644 index 00000000..8c902a5b --- /dev/null +++ b/curves/depend.mk @@ -0,0 +1,27 @@ +# robotpkg depend.mk for: wip/curves +# Created: Guilhem Saurel on Wed, 15 Jan 2020 +# + +DEPEND_DEPTH:= ${DEPEND_DEPTH}+ +CURVES_DEPEND_MK:= ${CURVES_DEPEND_MK}+ + +ifeq (+,$(DEPEND_DEPTH)) +DEPEND_PKG+= curves +endif + +ifeq (+,$(CURVES_DEPEND_MK)) # -------------------------------------- + +PREFER.curves?= robotpkg + +DEPEND_USE+= curves + +DEPEND_ABI.curves?= curves>=0.3.1 +DEPEND_DIR.curves?= ../../wip/py-curves + +SYSTEM_SEARCH.curves=\ + include/curves/config.hh \ + 'lib/pkgconfig/curves.pc:/Version/s/[^0-9.]//gp' + +endif # CURVES_DEPEND_MK -------------------------------------------- + +DEPEND_DEPTH:= ${DEPEND_DEPTH:+=} diff --git a/curves/distinfo b/curves/distinfo new file mode 100644 index 00000000..fd314920 --- /dev/null +++ b/curves/distinfo @@ -0,0 +1,3 @@ +SHA1 (curves-0.3.1.tar.gz) = d3035a2ef2a0cc0b25bbcc79bdf08184aaf5dceb +RMD160 (curves-0.3.1.tar.gz) = 6d762a9b0a92a2d271fe3ae0bd1293ed37812766 +Size (curves-0.3.1.tar.gz) = 1599253 bytes diff --git a/py-curves/Makefile b/py-curves/Makefile index 90ac4668..d55f7a19 100644 --- a/py-curves/Makefile +++ b/py-curves/Makefile @@ -4,18 +4,19 @@ ORG= loco-3d NAME= curves -VERSION= 0.3.0 +VERSION= 0.3.1 CATEGORIES= wip -COMMENT= Library for creating curves +COMMENT= Library for creating curves (python bindings) LICENSE= 2-clause-bsd MAINTAINER= gepetto@laas.fr USE_BOOST_LIBS= python -USE_PYTHON= yes +USE_PYTHON_ONLY= yes include ../../devel/jrl-cmakemodules/Makefile.common +include ../../wip/${NAME}/depend.mk include ../../devel/boost-headers/depend.mk include ../../devel/boost-libs/depend.mk include ../../pkgtools/pkg-config/depend.mk diff --git a/py-curves/PLIST b/py-curves/PLIST index 05d80674..b338754c 100644 --- a/py-curves/PLIST +++ b/py-curves/PLIST @@ -1,35 +1,4 @@ @comment Wed Apr 17 11:40:08 CEST 2019 -include/curves/MathDefs.h -include/curves/bernstein.h -include/curves/bezier_curve.h -include/curves/config.hh -include/curves/cubic_hermite_spline.h -include/curves/cubic_spline.h -include/curves/curve_abc.h -include/curves/curve_constraint.h -include/curves/curve_conversion.h -include/curves/deprecated.hh -include/curves/exact_cubic.h -include/curves/fwd.h -include/curves/helpers/effector_spline.h -include/curves/helpers/effector_spline_rotation.h -include/curves/linear_variable.h -include/curves/optimization/definitions.h -include/curves/optimization/details.h -include/curves/optimization/integral_cost.h -include/curves/optimization/quadratic_problem.h -include/curves/piecewise_curve.h -include/curves/polynomial.h -include/curves/quadratic_variable.h -include/curves/quintic_spline.h -include/curves/se3_curve.h -include/curves/serialization/archive.hpp -include/curves/serialization/eigen-matrix.hpp -include/curves/serialization/fwd.hpp -include/curves/serialization/registeration.hpp -include/curves/so3_linear.h -include/curves/warning.hh -lib/pkgconfig/curves.pc ${PYTHON_SITELIB}/curves/__init__.py ${PYTHON_SITELIB}/curves/curves.so ${PYTHON_SITELIB}/curves/optimization.py diff --git a/py-curves/depend.mk b/py-curves/depend.mk index ce67142c..f56f2d0b 100644 --- a/py-curves/depend.mk +++ b/py-curves/depend.mk @@ -15,13 +15,11 @@ PREFER.py-curves?= robotpkg DEPEND_USE+= py-curves -DEPEND_ABI.py-curves?= ${PKGTAG.python-}curves>=0.3.0 +DEPEND_ABI.py-curves?= ${PKGTAG.python-}curves>=0.3.1 DEPEND_DIR.py-curves?= ../../wip/py-py-curves SYSTEM_SEARCH.py-curves=\ - include/curves/config.hh \ - '${PYTHON_SYSLIBSEARCH}/curves/curves.so' \ - 'lib/pkgconfig/curves.pc:/Version/s/[^0-9.]//gp' + '${PYTHON_SYSLIBSEARCH}/curves/curves.so' include ../../mk/sysdep/python.mk diff --git a/py-curves/distinfo b/py-curves/distinfo index 414d0492..fd314920 100644 --- a/py-curves/distinfo +++ b/py-curves/distinfo @@ -1,3 +1,3 @@ -SHA1 (curves-0.3.0.tar.gz) = d6f46fff9355917820e70a6225960a16d0ec48ec -RMD160 (curves-0.3.0.tar.gz) = 914f40ce19392a7f78c8eb75a29bc68bbde67442 -Size (curves-0.3.0.tar.gz) = 1599065 bytes +SHA1 (curves-0.3.1.tar.gz) = d3035a2ef2a0cc0b25bbcc79bdf08184aaf5dceb +RMD160 (curves-0.3.1.tar.gz) = 6d762a9b0a92a2d271fe3ae0bd1293ed37812766 +Size (curves-0.3.1.tar.gz) = 1599253 bytes -- GitLab