[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
26/67: gnu: emacs-xelb: Improve package style.
From: |
guix-commits |
Subject: |
26/67: gnu: emacs-xelb: Improve package style. |
Date: |
Tue, 18 Jun 2024 18:08:37 -0400 (EDT) |
ngz pushed a commit to branch master
in repository guix.
commit fdeed12299dd6c231a739e74fbc4d06972dfa4fe
Author: Nicolas Goaziou <mail@nicolasgoaziou.fr>
AuthorDate: Tue Jun 18 22:21:29 2024 +0200
gnu: emacs-xelb: Improve package style.
* gnu/packages/emacs-xyz.scm (emacs-xelb)[arguments]: Use G-expressions.
<#:phases>: Allow package transformations and cross-compiling.
Change-Id: I2814230abed881d04b708bddf9b7ef1551a78bdf
---
gnu/packages/emacs-xyz.scm | 28 ++++++++++++++--------------
1 file changed, 14 insertions(+), 14 deletions(-)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 529213ae93..604f2d5b90 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -19743,20 +19743,20 @@ conflicts.")
;; x-hyper-keysym, x-super-keysym, libxml-parse-xml-region
;; x-display-pixel-width, x-display-pixel-height
(arguments
- `(#:emacs ,emacs
- #:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'regenerate-el-files
- (lambda* (#:key inputs #:allow-other-keys)
- (substitute* "xelb-gen"
- (("/usr/bin/env") (which "env")))
- (invoke "make"
- (string-append "PROTO_PATH="
- (assoc-ref inputs "xcb-proto")
- "/share/xcb")
- (string-append "EMACS_BIN="
- (assoc-ref inputs "emacs")
- "/bin/emacs -Q")))))))
+ (list
+ #:emacs emacs
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'regenerate-el-files
+ (lambda* (#:key inputs native-inputs #:allow-other-keys)
+ (substitute* "xelb-gen"
+ (("/usr/bin/env") (which "env")))
+ (let ((xcb-proto #$(this-package-native-input "xcb-proto"))
+ (emacs (search-input-file (or native-inputs inputs)
+ "/bin/emacs")))
+ (invoke "make"
+ (format #f "PROTO_PATH=~a/share/xcb" xcb-proto)
+ (format #f "EMACS_BIN=~a -Q" emacs))))))))
(native-inputs (list xcb-proto))
(home-page "https://github.com/ch11ng/xelb")
(synopsis "X protocol Emacs Lisp binding")
- 17/67: gnu: emacs-ement: Update to 0.15.1., (continued)
- 17/67: gnu: emacs-ement: Update to 0.15.1., guix-commits, 2024/06/18
- 13/67: gnu: emacs-mini-echo: Update to 0.11.1., guix-commits, 2024/06/18
- 14/67: gnu: emacs-eldoc-box: Update to 1.12.1., guix-commits, 2024/06/18
- 18/67: gnu: emacs-envrc: Update to 0.12., guix-commits, 2024/06/18
- 19/67: gnu: emacs-polymode-ansible: Update to 0.4.1., guix-commits, 2024/06/18
- 21/67: gnu: emacs-project: Update to 0.11.1., guix-commits, 2024/06/18
- 22/67: gnu: emacs-emms-print-metadata: Update to 20., guix-commits, 2024/06/18
- 23/67: gnu: emacs-auctex: Update to 14.0.5., guix-commits, 2024/06/18
- 24/67: gnu: emacs-pyim: Update to 5.3.4., guix-commits, 2024/06/18
- 15/67: gnu: emacs-org-transclusion: Update to 1.4.0., guix-commits, 2024/06/18
- 26/67: gnu: emacs-xelb: Improve package style.,
guix-commits <=
- 30/67: gnu: emacs-notmuch-indicator: Update to 1.2.0., guix-commits, 2024/06/18
- 20/67: gnu: emacs-pg: Update to 0.35., guix-commits, 2024/06/18
- 25/67: gnu: emacs-xelb: Update to 0.19., guix-commits, 2024/06/18
- 33/67: gnu: emacs-circadian: Update to 1.0.0., guix-commits, 2024/06/18
- 34/67: gnu: emacs-eldev: Update to 1.10.1.1., guix-commits, 2024/06/18
- 38/67: gnu: emacs-citre: Update to 0.4.1., guix-commits, 2024/06/18
- 28/67: gnu: emacs-exwm: Improve package style., guix-commits, 2024/06/18
- 39/67: gnu: emacs-org-modern: Update to 1.3., guix-commits, 2024/06/18
- 44/67: gnu: Add emacs-dape., guix-commits, 2024/06/18
- 46/67: gnu: emacs-yeetube: Update to 2.1.6, guix-commits, 2024/06/18