aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2022-08-25 06:45:44 -0300
committerEuAndreh <eu@euandre.org>2022-08-25 06:45:44 -0300
commit873f352d19aae1211ca0282b9707cdfd78af6ee0 (patch)
treeee071cb9bd10662172827405546295f5e16a1453
parentd85389b0380c3752793a34350c1e33e84c783a51 (diff)
downloadpackage-repository-main.tar.gz
src/xyz/euandreh/queue.scm: Add tmuxp packageHEADmain
-rw-r--r--src/xyz/euandreh/queue.scm79
1 files changed, 78 insertions, 1 deletions
diff --git a/src/xyz/euandreh/queue.scm b/src/xyz/euandreh/queue.scm
index 677beaa..9605c8e 100644
--- a/src/xyz/euandreh/queue.scm
+++ b/src/xyz/euandreh/queue.scm
@@ -30,6 +30,7 @@
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages language)
#:use-module (gnu packages time)
+ #:use-module (gnu packages tmux)
#:use-module (gnu packages xml)
#:use-module (gnu packages markup))
@@ -346,6 +347,81 @@ collections.OrderedDict that works in Python 2.4-2.6.")
(description "We have made you a wrapper you can't refuse")
(license #f)))
+(define-public python-kaptan
+ (package
+ (name "python-kaptan")
+ (version "0.5.12")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "kaptan" version))
+ (sha256
+ (base32
+ "1lix7hafsqdpdmiyihykymb1x9bp2s02ik0smzjzq8hlfdb1zg8s"))))
+ (build-system python-build-system)
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'relax-versions
+ (lambda _
+ (substitute* "requirements/base.txt"
+ (("PyYAML.*") "PyYAML\n"))
+ (substitute* "requirements/test.txt"
+ (("pytest.*") "pytest\n")))))))
+ (native-inputs
+ (list python-wheel
+ python-pytest))
+ (propagated-inputs
+ (list python-pyyaml))
+ (home-page "https://github.com/emre/kaptan")
+ (synopsis "Configuration manager")
+ (description "Configuration manager")
+ (license license:bsd-3)))
+
+(define-public python-libtmux-latest
+ (package
+ (name "python-libtmux")
+ (version "0.14.2")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "libtmux" version))
+ (sha256
+ (base32
+ "0j4a7xvzhqi1ybf5jgmvraw4c3axbkqndz6fm7560kww26539viq"))))
+ (build-system python-build-system)
+ (native-inputs
+ (list python-pytest
+ tmux))
+ (home-page "http://github.com/tmux-python/libtmux/")
+ (synopsis "Typed scripting library / ORM / API wrapper for tmux")
+ (description "Typed scripting library / ORM / API wrapper for tmux")
+ (license license:expat)))
+
+(define-public python-tmuxp
+ (package
+ (name "python-tmuxp")
+ (version "1.13.1")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "tmuxp" version))
+ (sha256
+ (base32
+ "0l6bsjz5x0bcssrj1y0rf559d50xrw5zkdblghyzk509aags3sj1"))))
+ (build-system python-build-system)
+ (native-inputs
+ (list python-pytest
+ tmux))
+ (propagated-inputs
+ (list python-click
+ python-colorama
+ python-kaptan
+ python-libtmux-latest))
+ (home-page "http://github.com/tmux-python/tmuxp/")
+ (synopsis "tmux session manager")
+ (description "tmux session manager")
+ (license license:expat)))
+
+(define-public tmuxp python-tmuxp)
+
(list
grap
hunspell-iconv
@@ -358,4 +434,5 @@ collections.OrderedDict that works in Python 2.4-2.6.")
python-pymd4c-latest
mdpo-patched
python-docx
- python-telegram-bot)
+ python-telegram-bot
+ tmuxp)