From b402b07a73c3bb1336d0a935a3fb97026991df94 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel <guilhem.saurel@laas.fr> Date: Tue, 12 May 2020 12:58:05 +0200 Subject: [PATCH] [wip/py-scs] Initial import --- Makefile | 1 + py-scs/DESCR | 1 + py-scs/Makefile | 28 ++++++++++++++++++++++++++++ py-scs/PLIST | 15 +++++++++++++++ py-scs/depend.mk | 28 ++++++++++++++++++++++++++++ py-scs/distinfo | 3 +++ 6 files changed, 76 insertions(+) create mode 100644 py-scs/DESCR create mode 100644 py-scs/Makefile create mode 100644 py-scs/PLIST create mode 100644 py-scs/depend.mk create mode 100644 py-scs/distinfo diff --git a/Makefile b/Makefile index 00db3c7a..78769816 100644 --- a/Makefile +++ b/Makefile @@ -97,6 +97,7 @@ SUBDIR+= py-qpoases SUBDIR+= py-qt-gepetto-pythonqt SUBDIR+= py-ros-baxter-common SUBDIR+= py-roscontrol-sot +SUBDIR+= py-scs SUBDIR+= py-skeleton-model SUBDIR+= py-solo-pybullet SUBDIR+= py-sot-application-v3 diff --git a/py-scs/DESCR b/py-scs/DESCR new file mode 100644 index 00000000..21b179dc --- /dev/null +++ b/py-scs/DESCR @@ -0,0 +1 @@ +Solves convex cone programs via operator splitting. Can solve: linear programs (LPs), second-order cone programs (SOCPs), semidefinite programs (SDPs), exponential cone programs (ECPs), and power cone programs (PCPs), or problems with any combination of those cones. See http://github.com/cvxgrp/scs for more details. diff --git a/py-scs/Makefile b/py-scs/Makefile new file mode 100644 index 00000000..89eb6868 --- /dev/null +++ b/py-scs/Makefile @@ -0,0 +1,28 @@ +# robotpkg Makefile for: optimization/py38-scs +# Created: Guilhem Saurel on Tue, 12 May 2020 +# + +ORG= cvxgrp +NAME= scs +PYPI_PATH= 1a/72/33be87cce255d4e9dbbfef547e9fd6ec7ee94d0d0910bb2b13badea3fbbe/ +VERSION= 2.1.2 +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= scs: splitting conic solver +LICENSE= mit +MAINTAINER= gsaurel@laas.fr + +PYDISTUTILSPKG= yes +MAKE_ENV+= PYTHONPATH=${PREFIX}/${PYTHON_SITELIB} + +include ../../mk/sysdep/python.mk +include ../../mk/sysdep/py-numpy.mk +include ../../mk/sysdep/py-scipy.mk +include ../../mk/language/c.mk +include ../../mk/language/c++.mk +include ../../mk/robotpkg.mk diff --git a/py-scs/PLIST b/py-scs/PLIST new file mode 100644 index 00000000..47ebb5b7 --- /dev/null +++ b/py-scs/PLIST @@ -0,0 +1,15 @@ +@comment Tue May 12 12:27:18 CEST 2020 +${PYTHON_SITELIB}/scs-${PKGVERSION}-py${PYTHON_VERSION}-linux-x86_64.egg/EGG-INFO/PKG-INFO +${PYTHON_SITELIB}/scs-${PKGVERSION}-py${PYTHON_VERSION}-linux-x86_64.egg/EGG-INFO/SOURCES.txt +${PYTHON_SITELIB}/scs-${PKGVERSION}-py${PYTHON_VERSION}-linux-x86_64.egg/EGG-INFO/dependency_links.txt +${PYTHON_SITELIB}/scs-${PKGVERSION}-py${PYTHON_VERSION}-linux-x86_64.egg/EGG-INFO/native_libs.txt +${PYTHON_SITELIB}/scs-${PKGVERSION}-py${PYTHON_VERSION}-linux-x86_64.egg/EGG-INFO/not-zip-safe +${PYTHON_SITELIB}/scs-${PKGVERSION}-py${PYTHON_VERSION}-linux-x86_64.egg/EGG-INFO/requires.txt +${PYTHON_SITELIB}/scs-${PKGVERSION}-py${PYTHON_VERSION}-linux-x86_64.egg/EGG-INFO/top_level.txt +${PYTHON_SITELIB}/scs-${PKGVERSION}-py${PYTHON_VERSION}-linux-x86_64.egg/_scs_direct${PYTHON_EXT_SUFFIX} +${PYTHON_SITELIB}/scs-${PKGVERSION}-py${PYTHON_VERSION}-linux-x86_64.egg/_scs_direct.py +${PYTHON_SITELIB}/scs-${PKGVERSION}-py${PYTHON_VERSION}-linux-x86_64.egg/_scs_indirect${PYTHON_EXT_SUFFIX} +${PYTHON_SITELIB}/scs-${PKGVERSION}-py${PYTHON_VERSION}-linux-x86_64.egg/_scs_indirect.py +${PYTHON_SITELIB}/scs-${PKGVERSION}-py${PYTHON_VERSION}-linux-x86_64.egg/_scs_python${PYTHON_EXT_SUFFIX} +${PYTHON_SITELIB}/scs-${PKGVERSION}-py${PYTHON_VERSION}-linux-x86_64.egg/_scs_python.py +${PYTHON_SITELIB}/scs-${PKGVERSION}-py${PYTHON_VERSION}-linux-x86_64.egg/scs/__init__.py diff --git a/py-scs/depend.mk b/py-scs/depend.mk new file mode 100644 index 00000000..35e0c6fc --- /dev/null +++ b/py-scs/depend.mk @@ -0,0 +1,28 @@ +# robotpkg depend.mk for: optimization/py38-scs +# Created: Guilhem Saurel on Tue, 12 May 2020 +# + +DEPEND_DEPTH:= ${DEPEND_DEPTH}+ +PY_SCS_DEPEND_MK:= ${PY_SCS_DEPEND_MK}+ + +ifeq (+,$(DEPEND_DEPTH)) +DEPEND_PKG+= py-scs +endif + +ifeq (+,$(PY_SCS_DEPEND_MK)) # ---------------------------------------- + +include ../../mk/sysdep/python.mk + +PREFER.py-scs?= robotpkg + +DEPEND_USE+= py-scs + +DEPEND_ABI.py-scs?= ${PKGTAG.python-}scs>=2.1.2 +DEPEND_DIR.py-scs?= ../../wip/py-scs + +SYSTEM_SEARCH.py-scs= \ + '${PYTHON_SITELIB}/scs*.egg' + +endif # PY_SCS_DEPEND_MK ---------------------------------------------- + +DEPEND_DEPTH:= ${DEPEND_DEPTH:+=} diff --git a/py-scs/distinfo b/py-scs/distinfo new file mode 100644 index 00000000..d9f8a08c --- /dev/null +++ b/py-scs/distinfo @@ -0,0 +1,3 @@ +SHA1 (scs-2.1.2.tar.gz) = 62b2f21f3c44b32ced5516519fc63e37e11984f4 +RMD160 (scs-2.1.2.tar.gz) = b710e07853e383bad09da5348dd5f81b79d7aee0 +Size (scs-2.1.2.tar.gz) = 3544065 bytes -- GitLab