From 2ae15223a6bef9201de9c593c6f5f3559c0a0d29 Mon Sep 17 00:00:00 2001 From: Pierrick Koch <pierrick.koch@gmail.com> Date: Wed, 22 Jul 2015 14:40:51 +0200 Subject: [PATCH] [wip/py-yaml] introduce py-yaml to wip This package allow to simplify morse-ros install from robotpkg, see: https://github.com/morse-simulator/morse/issues/643 --- py-yaml/DESCR | 5 +++++ py-yaml/Makefile | 28 ++++++++++++++++++++++++++++ py-yaml/PLIST | 19 +++++++++++++++++++ py-yaml/depend.mk | 25 +++++++++++++++++++++++++ py-yaml/distinfo | 3 +++ 5 files changed, 80 insertions(+) create mode 100644 py-yaml/DESCR create mode 100644 py-yaml/Makefile create mode 100644 py-yaml/PLIST create mode 100644 py-yaml/depend.mk create mode 100644 py-yaml/distinfo diff --git a/py-yaml/DESCR b/py-yaml/DESCR new file mode 100644 index 00000000..3a6a2479 --- /dev/null +++ b/py-yaml/DESCR @@ -0,0 +1,5 @@ +YAML Python bindings + +YAML is a data serialization format designed for human readability and +interaction with scripting languages. PyYAML is a YAML parser and +emitter for Python. diff --git a/py-yaml/Makefile b/py-yaml/Makefile new file mode 100644 index 00000000..2c682ed9 --- /dev/null +++ b/py-yaml/Makefile @@ -0,0 +1,28 @@ +# robotpkg Makefile for: py-yaml +# Created: Pierrick Koch on Wed, 22 Jul 2015 +# + +VERSION= 3.10 +PKGNAME= ${PKGTAG.python}-yaml +DISTNAME= PyYAML-${VERSION} +MASTER_SITES= http://pyyaml.org/download/pyyaml/ +MASTER_REPOSITORY= http://svn.pyyaml.org/pyyaml/trunk +# http://pyyaml.org/download/pyyaml/PyYAML-3.10.tar.gz + +CATEGORIES= sysutils +COMMENT= YAML Python bindings +HOMEPAGE= http://pyyaml.org +LICENSE= mit + +PYDISTUTILSPKG= yes + +# FIXME warning does not seems to prevent installing +# libyaml is not found or a compiler error: forcing --without-libyaml +# (if libyaml is installed correctly, you may need to +# specify the option --include-dirs or uncomment and +# modify the parameter include_dirs in setup.cfg) + +include ../../devel/yaml-cpp/depend.mk +include ../../mk/sysdep/py-argparse.mk +include ../../mk/sysdep/python.mk +include ../../mk/robotpkg.mk diff --git a/py-yaml/PLIST b/py-yaml/PLIST new file mode 100644 index 00000000..86e563d2 --- /dev/null +++ b/py-yaml/PLIST @@ -0,0 +1,19 @@ +@comment Wed Jul 22 14:39:58 CEST 2015 +${PYTHON_SITELIB}/PyYAML-3.10-py${PYTHON_VERSION}.egg-info +${PYTHON_SITELIB}/${PKGVERSION}/__init__.py +${PYTHON_SITELIB}/${PKGVERSION}/composer.py +${PYTHON_SITELIB}/${PKGVERSION}/constructor.py +${PYTHON_SITELIB}/${PKGVERSION}/c${PKGVERSION}.py +${PYTHON_SITELIB}/${PKGVERSION}/dumper.py +${PYTHON_SITELIB}/${PKGVERSION}/emitter.py +${PYTHON_SITELIB}/${PKGVERSION}/error.py +${PYTHON_SITELIB}/${PKGVERSION}/events.py +${PYTHON_SITELIB}/${PKGVERSION}/loader.py +${PYTHON_SITELIB}/${PKGVERSION}/nodes.py +${PYTHON_SITELIB}/${PKGVERSION}/parser.py +${PYTHON_SITELIB}/${PKGVERSION}/reader.py +${PYTHON_SITELIB}/${PKGVERSION}/representer.py +${PYTHON_SITELIB}/${PKGVERSION}/resolver.py +${PYTHON_SITELIB}/${PKGVERSION}/scanner.py +${PYTHON_SITELIB}/${PKGVERSION}/serializer.py +${PYTHON_SITELIB}/${PKGVERSION}/tokens.py diff --git a/py-yaml/depend.mk b/py-yaml/depend.mk new file mode 100644 index 00000000..ecfd84de --- /dev/null +++ b/py-yaml/depend.mk @@ -0,0 +1,25 @@ + +DEPEND_DEPTH:= ${DEPEND_DEPTH}+ +PYYAML_DEPEND_MK:= ${PYYAML_DEPEND_MK}+ + +ifeq (+,$(DEPEND_DEPTH)) +DEPEND_PKG+= py-yaml +endif + +ifeq (+,$(PYYAML_DEPEND_MK)) # ----------------------------------------------- + +PREFER.py-yaml?= robotpkg + +DEPEND_USE+= py-yaml +DEPEND_ABI.py-yaml?= ${PKGTAG.python-}yaml>=3.10 +DEPEND_DIR.py-yaml?= ../../wip/py-yaml + +SYSTEM_SEARCH.py-yaml=\ + '${PYTHON_SYSLIBSEARCH}/yaml/__init__.py:/__version__/s/[^0-9.]//gp' + +include ../../devel/yaml-cpp/depend.mk +include ../../mk/sysdep/python.mk + +endif # PYYAML_DEPEND_MK ----------------------------------------------------- + +DEPEND_DEPTH:= ${DEPEND_DEPTH:+=} diff --git a/py-yaml/distinfo b/py-yaml/distinfo new file mode 100644 index 00000000..ff103203 --- /dev/null +++ b/py-yaml/distinfo @@ -0,0 +1,3 @@ +SHA1 (PyYAML-3.10.tar.gz) = 476dcfbcc6f4ebf3c06186229e8e2bd7d7b20e73 +RMD160 (PyYAML-3.10.tar.gz) = 0fe20d93030c15b0ea6dcfc8dfee0f1f0d418aeb +Size (PyYAML-3.10.tar.gz) = 241524 bytes -- GitLab