commit:     a0b018ae344ed7ea86daa89448283d004280027d
Author:     Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
AuthorDate: Wed Jun 14 13:04:22 2023 +0000
Commit:     Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Wed Jun 14 13:06:17 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a0b018ae

dev-util/upstream-ontologist: new package, add 0.1.35

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in>

 dev-util/upstream-ontologist/Manifest              |  1 +
 dev-util/upstream-ontologist/metadata.xml          | 16 ++++++
 .../upstream-ontologist-0.1.35.ebuild              | 58 ++++++++++++++++++++++
 3 files changed, 75 insertions(+)

diff --git a/dev-util/upstream-ontologist/Manifest 
b/dev-util/upstream-ontologist/Manifest
new file mode 100644
index 000000000..3202edfe1
--- /dev/null
+++ b/dev-util/upstream-ontologist/Manifest
@@ -0,0 +1 @@
+DIST upstream-ontologist-0.1.35.tar.gz 102643 BLAKE2B 
283586371d1113622461fca67cc5b97710bb3e2c1c365e5c3727478f9d6b4ce8651d92439356b94ba923edcc9b66ddeebd654174030b48067b78b78ee383281e
 SHA512 
0d6fde02143a59588115f1da9d8d20672d8b271cecb297a72d5ebf85c3e55880b9c9576070524139f790207843e08749e0a20f9add1b4108f6d2bedd52cdd166

diff --git a/dev-util/upstream-ontologist/metadata.xml 
b/dev-util/upstream-ontologist/metadata.xml
new file mode 100644
index 000000000..31baadb5c
--- /dev/null
+++ b/dev-util/upstream-ontologist/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer type="person">
+               <email>[email protected]</email>
+               <name>Anna</name>
+       </maintainer>
+       <upstream>
+                       <maintainer>
+                                       <name>Jelmer Vernooij</name>
+                                       <email>[email protected]</email>
+                       </maintainer>
+                       <remote-id type="pypi">upstream-ontologist</remote-id>
+                       <remote-id 
type="github">jelmer/upstream-ontologist</remote-id>
+       </upstream>
+</pkgmetadata>

diff --git a/dev-util/upstream-ontologist/upstream-ontologist-0.1.35.ebuild 
b/dev-util/upstream-ontologist/upstream-ontologist-0.1.35.ebuild
new file mode 100644
index 000000000..621304ac2
--- /dev/null
+++ b/dev-util/upstream-ontologist/upstream-ontologist-0.1.35.ebuild
@@ -0,0 +1,58 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_10 )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+inherit edo distutils-r1 optfeature pypi
+
+DESCRIPTION="Tracking of upstream project metadata"
+HOMEPAGE="
+       https://pypi.org/project/upstream-ontologist/
+       https://github.com/jelmer/upstream-ontologist
+"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+       dev-python/python-debian[${PYTHON_USEDEP}]
+       dev-python/ruamel-yaml[${PYTHON_USEDEP}]
+       dev-vcs/breezy[${PYTHON_USEDEP}]
+"
+BDEPEND="
+       test? (
+               dev-python/beautifulsoup4[${PYTHON_USEDEP}]
+               dev-python/docutils[${PYTHON_USEDEP}]
+               dev-python/lxml[${PYTHON_USEDEP}]
+               dev-python/markdown[${PYTHON_USEDEP}]
+               dev-python/pygments[${PYTHON_USEDEP}]
+               dev-python/tomlkit[${PYTHON_USEDEP}]
+       )
+"
+
+distutils_enable_tests unittest
+
+python_test() {
+       edo ${EPYTHON} -m unittest_or_fail tests.test_debian -v
+       edo ${EPYTHON} -m unittest_or_fail tests.test_guess -v
+       edo ${EPYTHON} -m unittest_or_fail tests.test_upstream_ontologist -v
+       edo ${EPYTHON} -m unittest_or_fail tests.test_vcs -v
+
+       edo ${EPYTHON} -m unittest_or_fail tests.test_readme.test_suite -v
+       #edo ${EPYTHON} -m unittest_or_fail tests.testdata.test_suite -v
+}
+
+src_install() {
+       distutils-r1_src_install
+       doman man/*
+       dodoc docs/*
+}
+
+pkg_postinst() {
+       optfeature "homepage parsing support" dev-python/beautifulsoup4
+       optfeature "toml support" dev-python/tomlkit
+}

Reply via email to