diff options
Diffstat (limited to 'dev-python/libtmux')
-rw-r--r-- | dev-python/libtmux/Manifest | 3 | ||||
-rw-r--r-- | dev-python/libtmux/files/libtmux-0.10.0-more-specific-ids.patch | 26 | ||||
-rw-r--r-- | dev-python/libtmux/libtmux-0.10.1.ebuild | 40 |
3 files changed, 69 insertions, 0 deletions
diff --git a/dev-python/libtmux/Manifest b/dev-python/libtmux/Manifest index fd91f371a521..4a62eb607d65 100644 --- a/dev-python/libtmux/Manifest +++ b/dev-python/libtmux/Manifest @@ -1,5 +1,8 @@ +AUX libtmux-0.10.0-more-specific-ids.patch 1092 BLAKE2B 9d29753d4da4af3c5d1f80eb91fd92aefe1a8148da699ec5c940facd5ce3cd5234e215974b8ea57ae4b633ca49db13d64e06f220a2f41af9264832940060388d SHA512 7728fdd0c45cde994c91341c6dd47e1998a29013be876d28e3c926eb538eb0d3fa62046dd0ef16d596c92f5ddf492d4d3f13d9b1a2e989a3c03cd3732940c367 +DIST libtmux-v0.10.1.tar.gz 220592 BLAKE2B 56028bca4e6a8df788d9fc9a112731fbf17f3617410d0632ac9d3f000ca130d2f4b21c377611e1ef95bcf493fa14f885cbcd7aa986d9c1b89d2b972fb4173f78 SHA512 67ed162546a3dc5aa51e91ac03f015532d67847b0400766b442691a39a1a751c59a6b37811f6422ed713fca6a071767a8e13694b2722489d2e56cda711010228 DIST libtmux-v0.8.5.tar.gz 222445 BLAKE2B 5af148555eb89c66bdc66f3f214967f7e901d9b86ea85e02a9fba64f2eb3559828519ba8120eaee5eb86ec75bee2e599a08384dd096de8dc0969129c58172c1e SHA512 d456725c3ca41a672ee5239bfb5f42a262674638d308fa141627995be8b8fe348bb8713b735eb05c5a3cc73f35fe3f6fac12024f6254c950a3048b2e07606363 DIST libtmux-v0.9.0.tar.gz 215649 BLAKE2B fdf6f424ce8eead5f0f19cb53bfd438e9cd7b5326e57e676281f74cedac6e1bcd7cded27e4ef226d2fc3bc09bbb57ff0e63aaa7d901ab910b6a890275c7fe63d SHA512 d47078300614b2a286eab6063c9492baa115787b917d2fb2e4188032ce580f495f0e7f4a14383407c61063a77d640092d117ba43974524f18da024dfc687c8a5 +EBUILD libtmux-0.10.1.ebuild 1044 BLAKE2B d5c843fd54c13414341ee5ba14292fe08d692d63ddbb47ad2133ae0b0e9231b9a21b3264d1ca3038fefef0efcd4369891ebf2915ce723674f274d0e94153ca04 SHA512 644142825686b6591af631ab33673badb2bf7a31719d296b0ba1d10b1556e8d97449db52ccea7ace1d4968a9191af75ac85f966fb4b5b1e6eaa0b02fa275bd29 EBUILD libtmux-0.8.5.ebuild 897 BLAKE2B c85a8896ceef6b29baa93f6a406b6256b635b76c0a3123ed5782a6f2224a2a238a35bc90284fa6bffdf8e80fc92317c60ab4e6cb2ecfbabd6beeac2f1fdcd20e SHA512 296c8a852ef822604240edabb47f029867817f86d6d4f5f0b6046f8edbf9ba9788354864ee921046621681b5942ee371372d1fbd1cd5632ef52459d68035db4f EBUILD libtmux-0.9.0.ebuild 977 BLAKE2B cb7b24f0ece2c8d5f7814db0767d54e1fab90789c92a3fa34a020260cef26bf31aaaf51d20480edb188b2d187df2cfdff953b58b81326ce2ebc6173d73379878 SHA512 3767d7932a928e80b6088e58f52e7f14e6810e0b76943b28f65eeac018377d3b9c93c17cb9454f5c3297253a8e79f494a90f37a71d02dac4c28988b3ee3a4c3c MISC metadata.xml 343 BLAKE2B 66c3f5a64242dfaf69b7828e9e90de5eb93bd1d95a008cd41b748fe768280678f7be3d9e930690be44fa7f639de589074f056ec4d39bb882fdfff9dbc76f3558 SHA512 897920796a56516a2cd2455e689b364cf92080b65a3f7c0f8b40b56e2f4c1c693a29cd6eca755ff51e3b1b57a8be1136a5648f1ed8857933d6e7e20628eece5e diff --git a/dev-python/libtmux/files/libtmux-0.10.0-more-specific-ids.patch b/dev-python/libtmux/files/libtmux-0.10.0-more-specific-ids.patch new file mode 100644 index 000000000000..ca5817bda5f4 --- /dev/null +++ b/dev-python/libtmux/files/libtmux-0.10.0-more-specific-ids.patch @@ -0,0 +1,26 @@ +diff --git a/libtmux/session.py b/libtmux/session.py +index cd6af00..e4c02e2 100644 +--- a/libtmux/session.py ++++ b/libtmux/session.py +@@ -263,7 +263,7 @@ class Session(TmuxMappingObject, TmuxRelationalObject, EnvironmentMixin): + if isinstance(target_window, int): + target = '-t%s:%d' % (self.name, target_window) + else: +- target = '-t%s' % target_window ++ target = '-t%s:%s' % (self.name, target_window) + + proc = self.cmd('kill-window', target) + +diff --git a/libtmux/window.py b/libtmux/window.py +index e62e8df..f452575 100644 +--- a/libtmux/window.py ++++ b/libtmux/window.py +@@ -366,7 +366,7 @@ class Window(TmuxMappingObject, TmuxRelationalObject): + if target_pane in ['-l', '-U', '-D', '-L', '-R']: + proc = self.cmd('select-pane', '-t%s' % self.id, target_pane) + else: +- proc = self.cmd('select-pane', '-t%s' % target_pane) ++ proc = self.cmd('select-pane', '-t%%%s' % target_pane) + + if proc.stderr: + raise exc.LibTmuxException(proc.stderr) diff --git a/dev-python/libtmux/libtmux-0.10.1.ebuild b/dev-python/libtmux/libtmux-0.10.1.ebuild new file mode 100644 index 000000000000..4f183304d9d1 --- /dev/null +++ b/dev-python/libtmux/libtmux-0.10.1.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{7..10} pypy3 ) +DISTUTILS_USE_SETUPTOOLS=bdepend +inherit distutils-r1 + +DESCRIPTION="python api for tmux" +HOMEPAGE="https://libtmux.git-pull.com/" +SRC_URI="https://github.com/tmux-python/${PN}/archive/v${PV}.tar.gz -> ${PN}-v${PV}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +RDEPEND=">=app-misc/tmux-3.0a" +BDEPEND=" + test? ( + $(python_gen_cond_dep 'dev-python/pathlib2[${PYTHON_USEDEP}]' python3_{7..9}) + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/twine[${PYTHON_USEDEP}] + ) +" + +PATCHES=( + "${FILESDIR}/libtmux-0.10.0-more-specific-ids.patch" +) + +distutils_enable_tests pytest + +python_prepare_all() { + local issues="https://github.com/tmux-python/libtmux/issues/" + sed -r -i "s|:issue:\`([[:digit:]]+)\`|\`issue \1 ${issues}\1\`|" CHANGES || die + rm requirements/doc.txt || die + + distutils-r1_python_prepare_all +} |