summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app-portage/gentle/Manifest1
-rw-r--r--app-portage/gentle/gentle-1.0.1.ebuild53
-rw-r--r--app-portage/gentle/metadata.xml3
3 files changed, 56 insertions, 1 deletions
diff --git a/app-portage/gentle/Manifest b/app-portage/gentle/Manifest
index 070d0735a8c8..f77f0331d4a4 100644
--- a/app-portage/gentle/Manifest
+++ b/app-portage/gentle/Manifest
@@ -1 +1,2 @@
DIST gentle_mxml-1.0.0.tar.gz 356588 BLAKE2B bb5eddfd91876226cad27c6e2b06ac60926c7f1075c3c6838b2abf262b9a7ec7740083e8397a3980174d83d3c2b6fff67772adf2454fb11892a1624d27ebf533 SHA512 fdd9399545e6613b932de3bfc093815019941fcbba1535384a77431259320b478cd4a020ea3d657f1bf2a296a8f788fb9a08bc1c917b3c59e06d2a237f22a91a
+DIST gentle_mxml-1.0.1.tar.gz 248146 BLAKE2B b7ca2198938671f0af6879a5f5e5de81e86e67889b41c385270bf13feabfb110f2bfc5246eb144946d3c3ec75c9375079bb608907a45d48efe57bd981b726b31 SHA512 15706895f695ba1ef3e1c576cfd4cc0b4228f931f7b43b61cb4996f77147a5b1587822c971d22b9914f1a0228d6e0afcceacfcad496f55cc50cee3d928503108
diff --git a/app-portage/gentle/gentle-1.0.1.ebuild b/app-portage/gentle/gentle-1.0.1.ebuild
new file mode 100644
index 000000000000..7e000c7042c2
--- /dev/null
+++ b/app-portage/gentle/gentle-1.0.1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..12} )
+DISTUTILS_USE_PEP517=flit
+PYPI_PN="gentle-mxml"
+inherit distutils-r1 optfeature pypi
+
+DESCRIPTION="Gentoo Lazy Entry - a metadata.xml generator"
+HOMEPAGE="
+ https://gentle.sysrq.in
+ https://pypi.org/project/gentle-mxml/
+"
+
+LICENSE="WTFPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/lxml[${PYTHON_USEDEP}]
+ sys-apps/portage[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ app-text/xmldiff[${PYTHON_USEDEP}]
+ dev-lang/perl
+ dev-lang/ruby:*
+ >=dev-python/build-1.2.0[${PYTHON_USEDEP}]
+ dev-python/pkginfo[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/rdflib[${PYTHON_USEDEP}]
+ dev-python/uv
+ )
+"
+
+distutils_enable_tests pytest
+
+distutils_enable_sphinx docs \
+ dev-python/insipid-sphinx-theme \
+ dev-python/sphinx-prompt
+
+python_test() {
+ epytest --with-perl --with-ruby
+}
+
+pkg_postinst() {
+ optfeature "python packaging support" "dev-python/build dev-python/uv"
+ optfeature "PKG-INFO support" dev-python/pkginfo
+ optfeature "yaml support" dev-python/pyyaml
+ optfeature "rdf support" dev-python/rdflib
+}
diff --git a/app-portage/gentle/metadata.xml b/app-portage/gentle/metadata.xml
index aa2672eae4d7..b2d5e096b07d 100644
--- a/app-portage/gentle/metadata.xml
+++ b/app-portage/gentle/metadata.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
@@ -9,5 +9,6 @@
</maintainer>
<bugs-to>https://bugs.sysrq.in/enter_bug.cgi?product=Software&amp;component=gentle</bugs-to>
<remote-id type="pypi">gentle-mxml</remote-id>
+ <changelog>https://gentle.sysrq.in/release-notes.html</changelog>
</upstream>
</pkgmetadata>