summaryrefslogtreecommitdiff
path: root/dev-python/pyrime
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-04 05:48:38 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-04 05:48:38 -0500
commitbfd9c39e4712ebdb442d4ca0673061faed1e70e1 (patch)
tree0d7a74b4463ee387f9cf9368ceb1b757f694f72a /dev-python/pyrime
parentf716a9fe6455d39eef01e718aae68dae61c19704 (diff)
downloadbaldeagleos-repo-bfd9c39e4712ebdb442d4ca0673061faed1e70e1.tar.gz
baldeagleos-repo-bfd9c39e4712ebdb442d4ca0673061faed1e70e1.tar.xz
baldeagleos-repo-bfd9c39e4712ebdb442d4ca0673061faed1e70e1.zip
Revert "Adding metadata"
This reverts commit f716a9fe6455d39eef01e718aae68dae61c19704.
Diffstat (limited to 'dev-python/pyrime')
-rw-r--r--dev-python/pyrime/Manifest1
-rw-r--r--dev-python/pyrime/files/pyrime-0.0.7-fix-meson-project.patch11
-rw-r--r--dev-python/pyrime/metadata.xml16
-rw-r--r--dev-python/pyrime/pyrime-0.0.7.ebuild51
4 files changed, 79 insertions, 0 deletions
diff --git a/dev-python/pyrime/Manifest b/dev-python/pyrime/Manifest
new file mode 100644
index 000000000000..5cbf2f71e386
--- /dev/null
+++ b/dev-python/pyrime/Manifest
@@ -0,0 +1 @@
+DIST pyrime-0.0.7.tar.gz 42660 BLAKE2B 0166f8248c2af6451a39096dedba69e0f8448b92119795813813a306affebdf492e27c05c91e884df7b509ae53a37e9546419bc38abf127b85b870c5944da480 SHA512 e88cfa65ae9cba052fbf1110bf0270cabc3fe44898bdbbf5f59ca83cff192b678c0b2ea86d8385f4a2c43765b94c22667de605a2958099bd8444bdafe23f32af
diff --git a/dev-python/pyrime/files/pyrime-0.0.7-fix-meson-project.patch b/dev-python/pyrime/files/pyrime-0.0.7-fix-meson-project.patch
new file mode 100644
index 000000000000..4e0d4cd705bf
--- /dev/null
+++ b/dev-python/pyrime/files/pyrime-0.0.7-fix-meson-project.patch
@@ -0,0 +1,11 @@
+https://bugs.gentoo.org/946510
+https://github.com/Freed-Wu/pyrime/pull/3
+Using Cython requires both 'cython' and 'c' to be specified in the
+project().
+--- a/meson.build
++++ b/meson.build
+@@ -1,3 +1,3 @@
+-project('pyrime', 'cython', version: '0.0.7')
++project('pyrime', 'cython', 'c', version: '0.0.7')
+
+ subdir('src/pyrime')
diff --git a/dev-python/pyrime/metadata.xml b/dev-python/pyrime/metadata.xml
new file mode 100644
index 000000000000..18f927cb59d4
--- /dev/null
+++ b/dev-python/pyrime/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>wuzhenyu@ustc.edu</email>
+ <name>Wu, Zhenyu</name>
+ </maintainer>
+ <use>
+ <flag name="ptpython">Add support for dev-python/ptpython</flag>
+ <flag name="prompt-toolkit">Add support for dev-python/prompt-toolkit</flag>
+ </use>
+ <upstream>
+ <remote-id type="pypi">pyrime</remote-id>
+ <remote-id type="github">Freed-Wu/pyrime</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/pyrime/pyrime-0.0.7.ebuild b/dev-python/pyrime/pyrime-0.0.7.ebuild
new file mode 100644
index 000000000000..6589477fec9d
--- /dev/null
+++ b/dev-python/pyrime/pyrime-0.0.7.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=meson-python
+PYTHON_COMPAT=( python3_{13..14} )
+inherit distutils-r1 pypi
+
+DESCRIPTION="rime for python"
+HOMEPAGE="
+ https://github.com/Freed-Wu/pyrime
+ https://pypi.org/project/pyrime
+"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+IUSE="+prompt-toolkit +ptpython"
+
+DEPEND="
+ app-i18n/librime
+ dev-python/autopxd[${PYTHON_USEDEP}]
+"
+RDEPEND="
+ $DEPEND
+ prompt-toolkit? (
+ dev-python/prompt-toolkit[${PYTHON_USEDEP}]
+ dev-python/platformdirs[${PYTHON_USEDEP}]
+ )
+ ptpython? (
+ dev-python/ptpython[${PYTHON_USEDEP}]
+ dev-python/platformdirs[${PYTHON_USEDEP}]
+ )
+"
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+"
+
+PATCHES=(
+ "${FILESDIR}/${P}-fix-meson-project.patch"
+)
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_test() {
+ epytest
+}