commit:     bf05825c3f795b5750cf1d773b00648fc84b4918
Author:     Huang Rui <vowstar <AT> gmail <DOT> com>
AuthorDate: Thu Feb 26 13:04:30 2026 +0000
Commit:     Rui Huang <vowstar <AT> gmail <DOT> com>
CommitDate: Thu Feb 26 13:04:30 2026 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=bf05825c

dev-python/trianglesolver: new package, add 1.2

Signed-off-by: Huang Rui <vowstar <AT> gmail.com>

 dev-python/trianglesolver/Manifest                  |  1 +
 dev-python/trianglesolver/metadata.xml              | 20 ++++++++++++++++++++
 dev-python/trianglesolver/trianglesolver-1.2.ebuild | 20 ++++++++++++++++++++
 3 files changed, 41 insertions(+)

diff --git a/dev-python/trianglesolver/Manifest 
b/dev-python/trianglesolver/Manifest
new file mode 100644
index 0000000000..1e68e0e09c
--- /dev/null
+++ b/dev-python/trianglesolver/Manifest
@@ -0,0 +1 @@
+DIST trianglesolver-1.2.tar.gz 4718 BLAKE2B 
a248ab7e993dbe6cb435c56e37880554dbcd1b3be837fc52c4fab861f38db5d31552dadf4768493fd3c8d7712c3929e0f3a34114c11b76791b372d9662ec5a59
 SHA512 
c46c7fbf6dc844522a9a860239f28d29bb01613253209601003f0599d03f83f72289d7af289ecf155e4f5318602aac2b5e3ed9d344b7de9b6b1842fc56892e85

diff --git a/dev-python/trianglesolver/metadata.xml 
b/dev-python/trianglesolver/metadata.xml
new file mode 100644
index 0000000000..99e5ad2692
--- /dev/null
+++ b/dev-python/trianglesolver/metadata.xml
@@ -0,0 +1,20 @@
+<?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>Huang Rui</name>
+       </maintainer>
+       <upstream>
+               <remote-id type="pypi">trianglesolver</remote-id>
+       </upstream>
+       <longdescription lang="en">
+               trianglesolver is a simple Python library that attempts to 
solve triangles
+               given partial information about sides and angles. It uses the 
law of sines
+               and the law of cosines to compute missing values.
+       </longdescription>
+       <longdescription lang="zh">
+               trianglesolver是一个简单的Python库,用于根据三角形的部分边和角信息
+               来求解三角形。它使用正弦定律和余弦定律来计算缺失值。
+       </longdescription>
+</pkgmetadata>

diff --git a/dev-python/trianglesolver/trianglesolver-1.2.ebuild 
b/dev-python/trianglesolver/trianglesolver-1.2.ebuild
new file mode 100644
index 0000000000..ea0a6559f4
--- /dev/null
+++ b/dev-python/trianglesolver/trianglesolver-1.2.ebuild
@@ -0,0 +1,20 @@
+# Copyright 2025-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Attempt to solve triangles given partial info about sides and 
angles"
+HOMEPAGE="https://pypi.org/project/trianglesolver/";
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+python_test() {
+       "${EPYTHON}" -c "import trianglesolver; 
trianglesolver.run_lots_of_tests()" \
+               || die "Tests failed with ${EPYTHON}"
+}

Reply via email to