Gentoo Archives: gentoo-commits

From: Andrey Utkin <andrey_utkin@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/ruamel-yaml/
Date: Wed, 07 Feb 2018 12:18:59
Message-Id: 1518005540.af34e161939acb123addba00dc65995944bfe006.andrey_utkin@gentoo
1 commit: af34e161939acb123addba00dc65995944bfe006
2 Author: Andrey Utkin <andrey_utkin <AT> gentoo <DOT> org>
3 AuthorDate: Wed Feb 7 12:09:32 2018 +0000
4 Commit: Andrey Utkin <andrey_utkin <AT> gentoo <DOT> org>
5 CommitDate: Wed Feb 7 12:12:20 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af34e161
7
8 dev-python/ruamel-yaml: add new package
9
10 A new dependency of app-misc/khard.
11
12 Based on work by Foster McLane <fkmclane <AT> gmail.com>
13
14 Bug: https://bugs.gentoo.org/644994
15 Package-Manager: Portage-2.3.19, Repoman-2.3.6
16
17 dev-python/ruamel-yaml/Manifest | 1 +
18 dev-python/ruamel-yaml/metadata.xml | 16 +++++++++
19 dev-python/ruamel-yaml/ruamel-yaml-0.15.35.ebuild | 44 +++++++++++++++++++++++
20 3 files changed, 61 insertions(+)
21
22 diff --git a/dev-python/ruamel-yaml/Manifest b/dev-python/ruamel-yaml/Manifest
23 new file mode 100644
24 index 00000000000..7c1d51ac97c
25 --- /dev/null
26 +++ b/dev-python/ruamel-yaml/Manifest
27 @@ -0,0 +1 @@
28 +DIST ruamel-yaml-0.15.35.tar.gz 344241 BLAKE2B 3e77f5da4e2a7f64099da1d79a108adfb093c5e47baaf11611462637ec6e29091924088e0ce261b21283a0ab07123da45a1ea7b0c522692d1e96cdcc27502541 SHA512 9e335d627db20b85ec0384f16d7ea03c310c01e84517e7b9bced1af9289fe542b87eb31da8ad960b17d26f35f2cc33a87a5a5b976e0e5ca587339b21b4b53fca
29
30 diff --git a/dev-python/ruamel-yaml/metadata.xml b/dev-python/ruamel-yaml/metadata.xml
31 new file mode 100644
32 index 00000000000..8c9ad624132
33 --- /dev/null
34 +++ b/dev-python/ruamel-yaml/metadata.xml
35 @@ -0,0 +1,16 @@
36 +<?xml version="1.0" encoding="UTF-8"?>
37 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
38 +<pkgmetadata>
39 + <maintainer type="person">
40 + <email>fkmclane@×××××.com</email>
41 + <name>Foster McLane</name>
42 + </maintainer>
43 + <maintainer type="person">
44 + <email>andrey_utkin@g.o</email>
45 + <name>Andrey Utkin</name>
46 + </maintainer>
47 + <upstream>
48 + <remote-id type="bitbucket">ruamel/yaml</remote-id>
49 + <remote-id type="pypi">ruamel.yaml</remote-id>
50 + </upstream>
51 +</pkgmetadata>
52
53 diff --git a/dev-python/ruamel-yaml/ruamel-yaml-0.15.35.ebuild b/dev-python/ruamel-yaml/ruamel-yaml-0.15.35.ebuild
54 new file mode 100644
55 index 00000000000..47cb5417389
56 --- /dev/null
57 +++ b/dev-python/ruamel-yaml/ruamel-yaml-0.15.35.ebuild
58 @@ -0,0 +1,44 @@
59 +# Copyright 1999-2018 Gentoo Foundation
60 +# Distributed under the terms of the GNU General Public License v2
61 +
62 +EAPI=6
63 +
64 +PYTHON_COMPAT=( python3_{4,5,6} )
65 +
66 +inherit distutils-r1 vcs-snapshot
67 +
68 +DESCRIPTION="YAML parser/emitter that supports roundtrip comment preservation"
69 +HOMEPAGE="https://pypi.python.org/pypi/ruamel.yaml https://bitbucket.org/ruamel/yaml"
70 +MY_PN="${PN//-/.}"
71 +SRC_URI="https://bitbucket.org/${MY_PN/.//}/get/${PV}.tar.gz -> ${P}.tar.gz"
72 +
73 +LICENSE="MIT"
74 +SLOT="0"
75 +KEYWORDS="~amd64"
76 +IUSE="test"
77 +
78 +RDEPEND="
79 + ${PYTHON_DEPS}
80 +"
81 +DEPEND="
82 + ${RDEPEND}
83 + dev-python/setuptools[${PYTHON_USEDEP}]
84 + test? (
85 + dev-python/flake8[${PYTHON_USEDEP}]
86 + dev-python/pytest[${PYTHON_USEDEP}]
87 + dev-python/ruamel-std-pathlib[${PYTHON_USEDEP}]
88 + )
89 +"
90 +
91 +python_install() {
92 + distutils-r1_python_install --single-version-externally-managed
93 + find "${ED}" -name '*.pth' -delete || die
94 +}
95 +
96 +python_test() {
97 + # This file produced by setup.py breaks finding system-wide installed
98 + # ruamel.std.pathlib due to shared namespace
99 + rm "${BUILD_DIR}/lib/ruamel/__init__.py" || die
100 +
101 + py.test -v _test/test_*.py || die
102 +}