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