diff --git a/Makefile b/Makefile index 92ea1e936085720b72b57bbf465a9daa8038040e..d13248dba6c28c18bad72b0ce16e286d0848dc85 100644 --- a/Makefile +++ b/Makefile @@ -90,6 +90,7 @@ SUBDIR+= py-parametric-curves SUBDIR+= py-prf-gazebo-ros-pkgs SUBDIR+= py-prf-ros-control SUBDIR+= py-prf-ros-controllers +SUBDIR+= py-pycddlib SUBDIR+= py-qpoases SUBDIR+= py-qt-gepetto-pythonqt SUBDIR+= py-ros-baxter-common diff --git a/py-pycddlib/DESCR b/py-pycddlib/DESCR new file mode 100644 index 0000000000000000000000000000000000000000..0903c91bf7765acfdbf7c5fa1f8444cd6d97f8f8 --- /dev/null +++ b/py-pycddlib/DESCR @@ -0,0 +1,5 @@ +pycddlib is a Python wrapper for Komei Fukuda's cddlib. + +cddlib is an implementation of the Double Description Method of Motzkin et al. for generating all vertices (i.e. extreme points) and extreme rays of a general convex polyhedron given by a system of linear inequalities. + +The program also supports the reverse operation (i.e. convex hull computation). This means that one can move back and forth between an inequality representation and a generator (i.e. vertex and ray) representation of a polyhedron with cdd. Also, it can solve a linear programming problem, i.e. a problem of maximizing and minimizing a linear function over a polyhedron. diff --git a/py-pycddlib/Makefile b/py-pycddlib/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..825fa114a73a88be36e922fbf0d124cecdf5a331 --- /dev/null +++ b/py-pycddlib/Makefile @@ -0,0 +1,27 @@ +# robotpkg Makefile for: optimization/py38-pycddlib +# Created: Guilhem Saurel on Tue, 12 May 2020 +# + +ORG= mcmtroffaes +NAME= pycddlib +PYPI_PATH= 07/a3/7aac68a1b1d4ae41262049c43e125076e59176b4016ac923037a0a7d87b1/ +VERSION= 2.1.1 +DISTNAME= ${NAME}-${VERSION} +PKGNAME= ${PKGTAG.python-}${NAME}-${VERSION} +MASTER_SITES= https://files.pythonhosted.org/packages/${PYPI_PATH} +MASTER_REPOSITORY= ${MASTER_REPOSITORY_GITHUB}${ORG}/${NAME}.git + +CATEGORIES= optimization +HOMEPAGE= ${MASTER_SITE_GITHUB:=${ORG}/${NAME}} +COMMENT= Python wrapper for Komei Fukuda's cddlib +LICENSE= gnu-gpl-v2 +MAINTAINER= gsaurel@laas.fr + +PYDISTUTILSPKG= yes +MAKE_ENV+= PYTHONPATH=${PREFIX}/${PYTHON_SITELIB} + +include ../../mk/sysdep/python.mk +include ../../mk/sysdep/py-cython.mk +include ../../mk/language/c.mk +include ../../mk/language/c++.mk +include ../../mk/robotpkg.mk diff --git a/py-pycddlib/PLIST b/py-pycddlib/PLIST new file mode 100644 index 0000000000000000000000000000000000000000..5f5cd0a585741a98636ce16b8510487768ade11e --- /dev/null +++ b/py-pycddlib/PLIST @@ -0,0 +1,2 @@ +@comment Tue May 12 11:43:15 CEST 2020 +${PYTHON_SITELIB}/pycddlib-${PKGVERSION}-py${PYTHON_VERSION}-linux-x86_64.egg diff --git a/py-pycddlib/depend.mk b/py-pycddlib/depend.mk new file mode 100644 index 0000000000000000000000000000000000000000..5fb3d02834250dbfe01845c14b0f1286403c347f --- /dev/null +++ b/py-pycddlib/depend.mk @@ -0,0 +1,28 @@ +# robotpkg depend.mk for: optimization/py38-pycddlib +# Created: Guilhem Saurel on Tue, 12 May 2020 +# + +DEPEND_DEPTH:= ${DEPEND_DEPTH}+ +PY_PYCDDLIB_DEPEND_MK:= ${PY_PYCDDLIB_DEPEND_MK}+ + +ifeq (+,$(DEPEND_DEPTH)) +DEPEND_PKG+= py-pycddlib +endif + +ifeq (+,$(PY_PYCDDLIB_DEPEND_MK)) # ---------------------------------------- + +include ../../mk/sysdep/python.mk + +PREFER.py-pycddlib?= robotpkg + +DEPEND_USE+= py-pycddlib + +DEPEND_ABI.py-pycddlib?= ${PKGTAG.python-}pycddlib>=2.1.1 +DEPEND_DIR.py-pycddlib?= ../../wip/py-pycddlib + +SYSTEM_SEARCH.py-pycddlib= \ + '${PYTHON_SITELIB}/pycddlib*.egg' + +endif # PY_PYCDDLIB_DEPEND_MK ---------------------------------------------- + +DEPEND_DEPTH:= ${DEPEND_DEPTH:+=} diff --git a/py-pycddlib/distinfo b/py-pycddlib/distinfo new file mode 100644 index 0000000000000000000000000000000000000000..f859bcfcb2ca06f0af6c0ebfb69e3737534a9755 --- /dev/null +++ b/py-pycddlib/distinfo @@ -0,0 +1,3 @@ +SHA1 (pycddlib-2.1.1.tar.gz) = 0b8ea7487ae5f9cd061af2c59306b06d9b98f3e5 +RMD160 (pycddlib-2.1.1.tar.gz) = cccf8e4e5c729fb63a82984ddee593c4415cb050 +Size (pycddlib-2.1.1.tar.gz) = 270062 bytes