commit:     1012de5930754592b2878be71bd77f41666102b3
Author:     Randall T. Vasquez <ran.dall <AT> icloud <DOT> com>
AuthorDate: Sat Nov 26 20:33:48 2022 +0000
Commit:     Randall Vasquez <ran.dall <AT> icloud <DOT> com>
CommitDate: Sat Nov 26 20:33:48 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1012de59

dev-python/anyascii: fix and refactor ebuilds

Signed-off-by: Randall T. Vasquez <ran.dall <AT> icloud.com>

 dev-python/anyascii/Manifest              |  2 +-
 dev-python/anyascii/anyascii-0.3.1.ebuild | 45 ++++++++++++++++++++++--------
 dev-python/anyascii/anyascii-9999.ebuild  | 46 +++++++++++++++++++++++++++++++
 dev-python/anyascii/metadata.xml          | 11 +++++++-
 4 files changed, 90 insertions(+), 14 deletions(-)

diff --git a/dev-python/anyascii/Manifest b/dev-python/anyascii/Manifest
index 2181622c8..47730721f 100644
--- a/dev-python/anyascii/Manifest
+++ b/dev-python/anyascii/Manifest
@@ -1 +1 @@
-DIST anyascii-0.3.1.tar.gz 8943636 BLAKE2B 
0659ee933bb43e72f39106b799f03524f0a6e4d89b312aae497c62a43107984f6862a02603b82c08fbe2697a1f3835cad005979974df8d719215bd08d2ed0b6e
 SHA512 
4f836dcb09bfec55b40068c962ebda535c7c7ab37ad0ce71021bedc0248f3a70ae46398df033704a3944cf9d645ac9aa03f4e8764791d5f576eacd449f426815
+DIST anyascii-0.3.1.tar.gz 212676 BLAKE2B 
fcb2c637a94308a8b144442012a29728a62738eff31e0c3f5db4adfea859868061215a5c045da0828e3783b44148b697ef73ab250780426b4428b2782d5f1168
 SHA512 
f6e6ef9bb48622bf5c6854551413ba97e90943e72c896e2dd4c43eed7e9aef731bd6fe76f2816f8a86bfa04de7a89c7188ead349499f055d8d243522e79ddde6

diff --git a/dev-python/anyascii/anyascii-0.3.1.ebuild 
b/dev-python/anyascii/anyascii-0.3.1.ebuild
index bb1baf0b1..bf309d69b 100644
--- a/dev-python/anyascii/anyascii-0.3.1.ebuild
+++ b/dev-python/anyascii/anyascii-0.3.1.ebuild
@@ -1,25 +1,46 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{8..11} ) # pypy3 )
-# DISTUTILS_USE_PEP517=setuptools
-# inherit distutils-r1
+DISTUTILS_USE_PEP517=flit
+PYTHON_COMPAT=(python3_{8..11})
 inherit distutils-r1
 
 DESCRIPTION="Unicode to ASCII transliteration"
-HOMEPAGE="https://github.com/anyascii/anyascii/";
-SRC_URI="https://github.com/anyascii/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="
+       https://pypi.org/project/anyascii/
+"
+
+if [[ ${PV} == *9999 ]]; then
+       inherit git-r3
+       EGIT_REPO_URI="https://github.com/anyascii/anyascii.git";
+else
+       
SRC_URI="https://files.pythonhosted.org/packages/source/a/anyascii/${P}.tar.gz";
+       KEYWORDS="~amd64 ~arm64"
+fi
 
 LICENSE="ISC"
-KEYWORDS="~amd64"
 SLOT="0"
 
-DEPEND="
-       ${PYTHON_DEPS}
-"
+distutils_enable_tests pytest
 
-S=${WORKDIR}/${P}/impl/python
+src_compile() {
+       if [[ ${PV} == *9999 ]]; then
+               pushd "${S}/impl/python" || die
+               distutils-r1_src_compile
+               popd || die
+       else
+               distutils-r1_src_compile
+       fi
+}
 
-distutils_enable_tests pytest
+src_install() {
+       if [[ ${PV} == *9999 ]]; then
+               pushd "${S}/impl/python" || die
+               distutils-r1_src_install
+               popd || die
+       else
+               distutils-r1_src_install
+       fi
+}

diff --git a/dev-python/anyascii/anyascii-9999.ebuild 
b/dev-python/anyascii/anyascii-9999.ebuild
new file mode 100644
index 000000000..bf309d69b
--- /dev/null
+++ b/dev-python/anyascii/anyascii-9999.ebuild
@@ -0,0 +1,46 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=flit
+PYTHON_COMPAT=(python3_{8..11})
+inherit distutils-r1
+
+DESCRIPTION="Unicode to ASCII transliteration"
+HOMEPAGE="
+       https://pypi.org/project/anyascii/
+"
+
+if [[ ${PV} == *9999 ]]; then
+       inherit git-r3
+       EGIT_REPO_URI="https://github.com/anyascii/anyascii.git";
+else
+       
SRC_URI="https://files.pythonhosted.org/packages/source/a/anyascii/${P}.tar.gz";
+       KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="ISC"
+SLOT="0"
+
+distutils_enable_tests pytest
+
+src_compile() {
+       if [[ ${PV} == *9999 ]]; then
+               pushd "${S}/impl/python" || die
+               distutils-r1_src_compile
+               popd || die
+       else
+               distutils-r1_src_compile
+       fi
+}
+
+src_install() {
+       if [[ ${PV} == *9999 ]]; then
+               pushd "${S}/impl/python" || die
+               distutils-r1_src_install
+               popd || die
+       else
+               distutils-r1_src_install
+       fi
+}

diff --git a/dev-python/anyascii/metadata.xml b/dev-python/anyascii/metadata.xml
index 3771874aa..a60356128 100644
--- a/dev-python/anyascii/metadata.xml
+++ b/dev-python/anyascii/metadata.xml
@@ -1,8 +1,17 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
 <pkgmetadata>
+    <maintainer type="person">
+        <email>[email protected]</email>
+        <name>Randall T. Vasquez</name>
+    </maintainer>
        <maintainer type="person">
                <email>[email protected]</email>
                <name>Pascal Jaeger</name>
        </maintainer>
+    <upstream>
+        <remote-id type="github">anyascii/anyascii"</remote-id>
+        <remote-id type="pypi">anyascii</remote-id>
+        <bugs-to> https://github.com/anyascii/anyascii/issues";</bugs-to>
+    </upstream>
 </pkgmetadata>

Reply via email to