summaryrefslogtreecommitdiff
path: root/dev-python/pykwalify
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-python/pykwalify
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-python/pykwalify')
-rw-r--r--dev-python/pykwalify/Manifest6
-rw-r--r--dev-python/pykwalify/files/pykwalify-1.4.0-S.patch24
-rw-r--r--dev-python/pykwalify/metadata.xml12
-rw-r--r--dev-python/pykwalify/pykwalify-1.5.2.ebuild36
-rw-r--r--dev-python/pykwalify/pykwalify-9999.ebuild37
5 files changed, 115 insertions, 0 deletions
diff --git a/dev-python/pykwalify/Manifest b/dev-python/pykwalify/Manifest
new file mode 100644
index 000000000000..8040851d2ff2
--- /dev/null
+++ b/dev-python/pykwalify/Manifest
@@ -0,0 +1,6 @@
+AUX pykwalify-1.4.0-S.patch 862 SHA256 fcc8f039ed10d599613899afd8b3ffe936f1c09566fbd617b1a352968a5d67bd SHA512 f7d9189993cd73a0412ef01fcb01a99fcbc61edc6863a1997333de085294b9c5772d026f7ab8f16703568404f2ff76bb1aeed760d7908c7865e0891ad5752dc9 WHIRLPOOL 56f66fa12911d489f9df3bf71e6fabb99896ad9f146365bc26c4d6163f9a511864f209cb0021cb43576700dcd0fb625a1bc2785dcfdd1b8d9185792b44db0080
+DIST pykwalify-1.5.2.tar.gz 42965 SHA256 0d8d6178ceed3163092bd76170595f8673afb1a9b557920b0de74cd8ffccd712 SHA512 1ec425f4a755dfd6e94b7e6ed098b49919e4d0de46c984e73c6452370ecb8898dc00cc383b01b27153b0d5e12dd6f5d1df4f6324e1e4f9413ed7a4d1565c5d50 WHIRLPOOL 6927a4bf759a67578ca0f433fbb7bf9e9bf56fabb5056d7782fb74fde62978d885154c7462c5bd0d528fca0497ef7f322812c1ddf2aa7b61a1a251161f44b19f
+EBUILD pykwalify-1.5.2.ebuild 800 SHA256 645f855b705395c7a9da849e110d0531f29ea96e57b19a1314ab962902cb202a SHA512 c54939987507b268a4bf5ca846e322d129294448c96de280cd0bd319fd3e0e318e11b678a5f80b3849e273bff34768a47d427af82c960073f77360e60f5eccfa WHIRLPOOL f9b752384623d6b35441228b83fea0b5a326b35f48d614df664481011d15372d58c2062c5b896afed280d83d5f9bf2f5edfe7cfb52209e63f8aa84a02f78522c
+EBUILD pykwalify-9999.ebuild 788 SHA256 f2e4096b69a08ba370f51f85bb2c18075487659c10544ee956ed53831c422bd4 SHA512 2d70d61e9cafa742c34aea098ff2764013aa84fefd57c0c59b64c4340618482cb05d0fdd8e371affc23557ba72215423881a1f90d994ca80bc67bd0c706472ab WHIRLPOOL 6262acd03d5216915a677446b5297e4e734637a2ee3b5af58dfab36668f1cc340f6e7e841ccba55c27e4d1c02052a593a3d4ea59cb970706a8aa4ad2ffd740fa
+MISC ChangeLog 2523 SHA256 bfb5b5cc59433edafd67191a1d8877283037f31c9908a04871cb2341d1a50a91 SHA512 48bfbcc836981ccb0c2b4d8c191edcc21c4d5d22b35a9c6ff5ef946ab1e16cf5f1648c7cee67e4f34e3f0cccbaae48ca9f39b35b431566e3d6917833a44dd3af WHIRLPOOL 235c7b56ec32204b2a3c820ebe9dc8fbba1bfb708cd3622768867a89e586f71d7644c759afbc2bfe4131854fea4efcddef23937495f4f0424e5ca1c1ef5877b2
+MISC metadata.xml 371 SHA256 fde44e131812881733e80e9fc17582f81106320f42e295189dedcc3d9d8584cc SHA512 e646c68515652f7321492e9025f6fae17c7ae9d0707690172b4dfba774193903222bb918a11ce17636b688b236c4b26b66ccc7581010929d1e02b12c3569e054 WHIRLPOOL 048d4a6be73af1aa44c61a96eda3d02d0fb97ec41b4564d879162cbac328fe05354162d24ecb2e57e01eeccc6ca5ba735971c72ebbd0df96787903d05675b391
diff --git a/dev-python/pykwalify/files/pykwalify-1.4.0-S.patch b/dev-python/pykwalify/files/pykwalify-1.4.0-S.patch
new file mode 100644
index 000000000000..0f133c9c95c8
--- /dev/null
+++ b/dev-python/pykwalify/files/pykwalify-1.4.0-S.patch
@@ -0,0 +1,24 @@
+ tests/test_core.py | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/tests/test_core.py b/tests/test_core.py
+index 2fae7bc..0773f88 100644
+--- a/tests/test_core.py
++++ b/tests/test_core.py
+@@ -397,12 +397,12 @@ class TestCore(object):
+ ]
+
+ # Add override magic to make it easier to test a specific file
+- if "S" in os.environ:
+- pass_tests = [os.environ["S"]]
++ if "_S" in os.environ:
++ pass_tests = [os.environ["_S"]]
+ _fail_tests = []
+- elif "F" in os.environ:
++ elif "_F" in os.environ:
+ pass_tests = []
+- _fail_tests = [(os.environ["F"], SchemaError)]
++ _fail_tests = [(os.environ["_F"], SchemaError)]
+
+ for passing_test_file in pass_tests:
+ f = self.f(os.path.join("success", passing_test_file))
diff --git a/dev-python/pykwalify/metadata.xml b/dev-python/pykwalify/metadata.xml
new file mode 100644
index 000000000000..c582e79e821f
--- /dev/null
+++ b/dev-python/pykwalify/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">Grokzen/pykwalify</remote-id>
+ <remote-id type="pypi">pykwalify</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/pykwalify/pykwalify-1.5.2.ebuild b/dev-python/pykwalify/pykwalify-1.5.2.ebuild
new file mode 100644
index 000000000000..a0b78483c830
--- /dev/null
+++ b/dev-python/pykwalify/pykwalify-1.5.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_4,3_5} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python lib/cli for JSON/YAML schema validation"
+HOMEPAGE="https://pypi.python.org/pypi/pykwalify https://github.com/Grokzen/pykwalify"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+
+RDEPEND="
+ >=dev-python/docopt-0.6.2
+ >=dev-python/pyyaml-3.11
+ >=dev-python/python-dateutil-2.4.2
+"
+DEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/testfixtures[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=( "${FILESDIR}"/${PN}-1.4.0-S.patch )
+
+python_test() {
+ py.test || die
+}
diff --git a/dev-python/pykwalify/pykwalify-9999.ebuild b/dev-python/pykwalify/pykwalify-9999.ebuild
new file mode 100644
index 000000000000..dd9495747353
--- /dev/null
+++ b/dev-python/pykwalify/pykwalify-9999.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_4,3_5} )
+
+inherit distutils-r1 git-r3
+
+DESCRIPTION="Python lib/cli for JSON/YAML schema validation"
+HOMEPAGE="https://pypi.python.org/pypi/pykwalify https://github.com/Grokzen/pykwalify"
+SRC_URI=""
+EGIT_REPO_URI="https://github.com/Grokzen/pykwalify.git"
+
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS=""
+IUSE="test"
+
+RDEPEND="
+ >=dev-python/docopt-0.6.2
+ >=dev-python/pyyaml-3.11
+ >=dev-python/python-dateutil-2.4.2
+"
+DEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/testfixtures[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=( "${FILESDIR}"/${PN}-1.4.0-S.patch )
+
+python_test() {
+ py.test || die
+}