[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
17/91: gnu: qtile: Improve package style.
From: |
guix-commits |
Subject: |
17/91: gnu: qtile: Improve package style. |
Date: |
Thu, 23 May 2024 17:17:27 -0400 (EDT) |
ngz pushed a commit to branch python-team
in repository guix.
commit 54f33f655180395961e59938c7452626e0583d05
Author: Nicolas Graves <ngraves@ngraves.fr>
AuthorDate: Fri May 10 00:53:12 2024 +0200
gnu: qtile: Improve package style.
* gnu/packages/wm.scm (qtile): Indent as needed. Light rewrite using
format instead of string-append in [arguments]<#:phases>. Ensure
lines wrap with intended length.
Change-Id: I297718138642d24604743137f3181bfc76a51b54
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
---
gnu/packages/wm.scm | 72 +++++++++++++++++++++++++++--------------------------
1 file changed, 37 insertions(+), 35 deletions(-)
diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm
index 3ae4d03839..a1c94fe13a 100644
--- a/gnu/packages/wm.scm
+++ b/gnu/packages/wm.scm
@@ -597,11 +597,11 @@ subscribe to events.")
(name "qtile")
(version "0.23.0")
(source
- (origin
- (method url-fetch)
- (uri (pypi-uri "qtile" version))
- (sha256
- (base32 "1v8rxm2xg2igxv6gwa78wrkxzgfxmxfgflbjdp4fm7cxjdx3zrpa"))))
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "qtile" version))
+ (sha256
+ (base32 "1v8rxm2xg2igxv6gwa78wrkxzgfxmxfgflbjdp4fm7cxjdx3zrpa"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -611,26 +611,28 @@ subscribe to events.")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'patch-paths
- (lambda* (#:key inputs #:allow-other-keys)
- (substitute* "libqtile/pangocffi.py"
- (("^gobject = ffi.dlopen.*")
- (string-append "gobject = ffi.dlopen(\""
- (assoc-ref inputs "glib") "/lib/libgobject-2.0.so.0\")\n"))
- (("^pango = ffi.dlopen.*")
- (string-append "pango = ffi.dlopen(\""
- (assoc-ref inputs "pango") "/lib/libpango-1.0.so.0\")\n"))
- (("^pangocairo = ffi.dlopen.*")
- (string-append "pangocairo = ffi.dlopen(\""
- (assoc-ref inputs "pango")
"/lib/libpangocairo-1.0.so.0\")\n")))))
- (add-after 'install 'install-xsession
- (lambda* (#:key outputs #:allow-other-keys)
- (let* ((out (assoc-ref outputs "out"))
- (xsessions (string-append out "/share/xsessions"))
- (qtile (string-append out "/bin/qtile start")))
- (mkdir-p xsessions)
- (copy-file "resources/qtile.desktop" (string-append xsessions
"/qtile.desktop"))
- (substitute* (string-append xsessions "/qtile.desktop")
- (("qtile start") qtile)))))
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "libqtile/pangocffi.py"
+ (("^(gobject = ffi.dlopen).*" all def)
+ (format #f "~a(~s)~%" def
+ (search-input-file inputs
"/lib/libgobject-2.0.so.0")))
+ (("^(pango = ffi.dlopen).*" all def)
+ (format #f "~a(~s)~%" def
+ (search-input-file inputs "/lib/libpango-1.0.so.0")))
+ (("^(pangocairo = ffi.dlopen).*" all def)
+ (format #f "~a(~s)~%" def
+ (search-input-file
+ inputs "/lib/libpangocairo-1.0.so.0"))))))
+ (add-after 'install 'install-xsessions
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let* ((out (assoc-ref outputs "out"))
+ (xsessions (string-append out "/share/xsessions"))
+ (qtile (string-append out "/bin/qtile start")))
+ (mkdir-p xsessions)
+ (copy-file "resources/qtile.desktop"
+ (string-append xsessions "/qtile.desktop"))
+ (substitute* (string-append xsessions "/qtile.desktop")
+ (("qtile start") qtile)))))
(add-before 'check 'pre-check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
@@ -639,17 +641,17 @@ subscribe to events.")
(setenv "DISPLAY" ":1")
(setenv "XDG_CACHE_HOME" "/tmp")))))))
(inputs
- (list glib pango pulseaudio))
+ (list glib pango pulseaudio))
(propagated-inputs
- (list python-cairocffi
- python-cffi
- python-dateutil
- python-dbus-next
- python-iwlib
- python-keyring
- python-mpd2
- python-pyxdg
- python-xcffib))
+ (list python-cairocffi
+ python-cffi
+ python-dateutil
+ python-dbus-next
+ python-iwlib
+ python-keyring
+ python-mpd2
+ python-pyxdg
+ python-xcffib))
(native-inputs
(list pkg-config
python-flake8
- branch python-team updated (f4a0f84b25 -> bba3516634), guix-commits, 2024/05/23
- 02/91: gnu: python-transient: Move to pyproject-build-system., guix-commits, 2024/05/23
- 13/91: gnu: Add xcffibgen., guix-commits, 2024/05/23
- 12/91: gnu: python-docker-pycreds: Move to pyproject-build-system., guix-commits, 2024/05/23
- 01/91: gnu: python-seaborn: Correct dependencies., guix-commits, 2024/05/23
- 05/91: gnu: python-codespell: Improve package style., guix-commits, 2024/05/23
- 09/91: gnu: python-aionotify: Update to 0.3.0., guix-commits, 2024/05/23
- 15/91: gnu: python-xcffib: Move to (gnu packages xorg)., guix-commits, 2024/05/23
- 17/91: gnu: qtile: Improve package style.,
guix-commits <=
- 27/91: gnu: dynaconf: Improve package style., guix-commits, 2024/05/23
- 23/91: gnu: python-conda-package-handling: Move to pyproject-build-system., guix-commits, 2024/05/23
- 38/91: gnu: behave: Move to pyproject-build-system., guix-commits, 2024/05/23
- 43/91: gnu: python-cbor: Update home-page., guix-commits, 2024/05/23
- 32/91: gnu: python-asdf-astropy: Fix build., guix-commits, 2024/05/23
- 54/91: gnu: python-jaraco-functools: Move to pyproject-build-system., guix-commits, 2024/05/23
- 29/91: gnu: python-pypujs: Improve package style., guix-commits, 2024/05/23
- 51/91: gnu: python-docspec-python: Move to pyproject-build-system., guix-commits, 2024/05/23
- 31/91: gnu: python-nbval: Move to pyproject-build-system., guix-commits, 2024/05/23
- 42/91: gnu: python-amqp: Move to pyproject-build-system., guix-commits, 2024/05/23