summaryrefslogtreecommitdiff
path: root/dev-python/libtmux
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python/libtmux')
-rw-r--r--dev-python/libtmux/Manifest2
-rw-r--r--dev-python/libtmux/libtmux-0.53.0.ebuild38
2 files changed, 40 insertions, 0 deletions
diff --git a/dev-python/libtmux/Manifest b/dev-python/libtmux/Manifest
index cd1e71942f2b..af80de9b37b9 100644
--- a/dev-python/libtmux/Manifest
+++ b/dev-python/libtmux/Manifest
@@ -8,3 +8,5 @@ DIST libtmux-0.50.1.tar.gz 401531 BLAKE2B 0d6490122e21f0a82435e6506e1269fdf33478
DIST libtmux-0.51.0.tar.gz 398729 BLAKE2B b8e3711278b5906a5945bc7c10dedc1bb4a2bc72df9c5ca3378fb95709f5ad3311f3788c797ac5c99035f938df4cc2701598a8ea7e260a2a45f4f8a78093f54d SHA512 1792151627c53d05fd856835e07a9fbc58d19a4153fef21f609a0837c67c5b699de86072d24fcf9cc07ca32436390f3b0e5a4569bd4922879aa4a8a444115db2
DIST libtmux-0.52.1.tar.gz 403676 BLAKE2B 02e7b1901c4fbe061190b509c49ea79db0176471f2b0e534ad975cf4809c9d6e42954bf80823a0c4635d57516d3456b2f5b68087b0b8b88cf12b2b9026b60174 SHA512 f26d20e96f41d2ea1790c194b3fa808201c9c407e49bf77e54154477d20b1faf0f540f266b418c3c667560d67c8b5aebeeb965873292ece8ae54d71758dee2f7
DIST libtmux-0.52.1.tar.gz.provenance 9300 BLAKE2B 683066fd1667d4f764eee2ebe1dd7cccf9fdda5b5b09cf19849c6ead20ab68601ced42e7f674cbdbd8b4c777ea2aa3ce350602f155b44e78b1fdee75113b17b5 SHA512 5970eb0715fe2e1b8098d4d448c6d0221cd9ab9c49c5c66d6ab6150ffc0449aff67f5b7ac306f4ce443c6b69c73d01777afcb18b0a0f5b4312520fbf8d45d1da
+DIST libtmux-0.53.0.tar.gz 405001 BLAKE2B 1cc27a05729ebb861a6d7ee6447bd9b0bd9c67dca5e4b8e5cfec3ab9d0c5829b8c9edb442b5f7e8e7f966a6efa8703581f8a457cfbc21ca0cf80d87eb77b4a0f SHA512 63cfe3e22bfb7c45d1f01a562732120608c7d28b7463e763908a4602d4123e9b14e225e785be4de1044b4fa0628f7b733a60256478edda995e57a2475ea258a2
+DIST libtmux-0.53.0.tar.gz.provenance 9233 BLAKE2B 5d1b46c10e1d28ba7dd2ba5a18b09ac6b917b7e105874ff2775f66f094469f8a6f03b73463a8928cc67f5a77b614747206b6dc5f735dbc38a4d575416fe0499b SHA512 0bdd3b069e153cf540b5a7316fe62bfbcbea501772f6c4885c5429564d05bb8f377de1e5c0ebc280abd3af1eb9c23aa8119d67ecab1885f0e2ebad6cf6988721
diff --git a/dev-python/libtmux/libtmux-0.53.0.ebuild b/dev-python/libtmux/libtmux-0.53.0.ebuild
new file mode 100644
index 000000000000..029113cf4444
--- /dev/null
+++ b/dev-python/libtmux/libtmux-0.53.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYPI_VERIFY_REPO=https://github.com/tmux-python/libtmux
+PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Typed library that provides an ORM wrapper for tmux, a terminal multiplexer"
+HOMEPAGE="
+ https://libtmux.git-pull.com/
+ https://github.com/tmux-python/libtmux/
+ https://pypi.org/project/libtmux/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+
+RDEPEND="
+ >=app-misc/tmux-3.0a
+"
+
+EPYTEST_PLUGIN_LOAD_VIA_ENV=1
+EPYTEST_PLUGINS=( "${PN}" pytest-mock )
+EPYTEST_RERUNS=5
+distutils_enable_tests pytest
+
+python_test() {
+ # tests/test_window.py::test_fresh_window_data fails if TMUX_PANE is set
+ # https://bugs.gentoo.org/927158
+ local -x TMUX_PANE=
+
+ epytest -o addopts= tests
+}