aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxim Cournoyer <maxim.cournoyer@gmail.com>2025-04-23 16:23:49 +0900
committerMaxim Cournoyer <maxim.cournoyer@gmail.com>2025-04-23 16:24:54 +0900
commit238ce45f1310f5b8e12092d013584a0990f21a4e (patch)
tree2e208f8b4dd82d5152a98bc5fa869b12f551328a
parent3d33f6ea880c014cf8b0ad7a6ac3ea28db324dbf (diff)
downloadguix-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.scm31
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")