diff options
author | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2025-04-23 16:23:49 +0900 |
---|---|---|
committer | Maxim Cournoyer <maxim.cournoyer@gmail.com> | 2025-04-23 16:24:54 +0900 |
commit | 238ce45f1310f5b8e12092d013584a0990f21a4e (patch) | |
tree | 2e208f8b4dd82d5152a98bc5fa869b12f551328a | |
parent | 3d33f6ea880c014cf8b0ad7a6ac3ea28db324dbf (diff) | |
download | guix-238ce45f1310f5b8e12092d013584a0990f21a4e.tar.gz guix-238ce45f1310f5b8e12092d013584a0990f21a4e.zip |
gnu: python-screenkey: Update to 1.5.
Sadly, it still fails to run, apparently due to
<https://gitlab.com/screenkey/screenkey/-/issues/166>.
* gnu/packages/python-xyz.scm (python-screenkey): Update to 1.5.
[phases] {fix-dlopen-paths}: Use search-input-file.
[inputs]: Sort. Add python-dbus-python.
Change-Id: I9a41e03db74ba3e0254452f02108bab739d1f93e
-rw-r--r-- | gnu/packages/python-xyz.scm | 31 |
1 files changed, 15 insertions, 16 deletions
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index d65d500d0f..8427d3aed7 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -36213,7 +36213,7 @@ CMake.") (define-public python-screenkey (package (name "python-screenkey") - (version "1.4") + (version "1.5") (source (origin (method git-fetch) @@ -36223,21 +36223,19 @@ CMake.") (file-name (git-file-name name version)) (sha256 (base32 - "1rfngmkh01g5192pi04r1fm7vsz6hg9k3qd313sn9rl9xkjgp11l")))) + "0j719kld4dr85d9lxn0d0b6156mcy09jm7arssfp2n3j6hmjssci")))) (build-system python-build-system) (arguments `(#:phases (modify-phases %standard-phases (add-after 'unpack 'fix-dlopen-paths - (lambda* (#:key inputs outputs #:allow-other-keys) - (let* ((x11 (assoc-ref inputs "libx11")) - (xtst (assoc-ref inputs "libxtst"))) - (substitute* "Screenkey/xlib.py" - (("libX11.so.6") - (string-append x11 "/lib/libX11.so.6"))) - (substitute* "Screenkey/xlib.py" - (("libXtst.so.6") - (string-append xtst "/lib/libXtst.so.6")))))) + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "Screenkey/xlib.py" + (("libX11.so.6") + (search-input-file inputs "lib/libX11.so.6"))) + (substitute* "Screenkey/xlib.py" + (("libXtst.so.6") + (search-input-file inputs "lib/libXtst.so.6"))))) (add-after 'install 'wrap-screenkey (lambda* (#:key outputs #:allow-other-keys) (wrap-program @@ -36247,15 +36245,16 @@ CMake.") ":" prefix (,(getenv "GI_TYPELIB_PATH"))))))))) (inputs (list bash-minimal - python-distutils-extra - python-tokenize-rt + gtk+ libx11 libxtst - gtk+ - python-pygobject + python-babel + python-dbus-python + python-distutils-extra python-pycairo + python-pygobject python-setuptools-git - python-babel)) + python-tokenize-rt)) (home-page "https://www.thregr.org/~wavexx/software/screenkey/") (synopsis "Screencast tool to display pressed keys") |