[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#72406] [PATCH emacs-team WIP v4 03/24] build-system: emacs: Define
From: |
Liliana Marie Prikler |
Subject: |
[bug#72406] [PATCH emacs-team WIP v4 03/24] build-system: emacs: Define common variants. |
Date: |
Sun, 11 Aug 2024 14:58:43 +0200 |
* guix/build-system/emacs.scm (package-with-emacs-minimal)
(package-with-emacs-next, package-with-emacs-pgtk): New variables.
---
guix/build-system/emacs.scm | 29 ++++++++++++++++++++++++++++-
1 file changed, 28 insertions(+), 1 deletion(-)
diff --git a/guix/build-system/emacs.scm b/guix/build-system/emacs.scm
index 88304b9ce1..9ab8b493a7 100644
--- a/guix/build-system/emacs.scm
+++ b/guix/build-system/emacs.scm
@@ -31,7 +31,13 @@ (define-module (guix build-system emacs)
#:use-module (guix build-system gnu)
#:export (%emacs-build-system-modules
emacs-build
- emacs-build-system)
+ emacs-build-system
+ package-with-explicit-emacs
+ ;; Common variants.
+ package-with-emacs-minimal
+ package-with-emacs-next
+ package-with-emacs-no-x-toolkit
+ package-with-emacs-pgtk)
#:re-export (%default-include ;for convenience
%default-exclude))
@@ -181,4 +187,25 @@ (define* (package-with-explicit-emacs emacs old-prefix
new-prefix
(package-mapping transform cut?))
+(define package-with-emacs-minimal
+ (package-with-explicit-emacs (delay (resolve-emacs 'emacs-minimal))
+ "emacs-" "emacs-minimal-"
+ #:variant-property 'emacs-minimal-variant))
+
+(define package-with-emacs-next
+ (package-with-explicit-emacs (delay (resolve-emacs 'emacs-next))
+ "emacs-" "emacs-next-"
+ #:variant-property 'emacs-next-variant))
+
+;; We prefer emacs-minimal, but sometimes the "minimal" variant still needs
+;; X support.
+(define package-with-emacs-no-x-toolkit
+ (package-with-explicit-emacs (delay (resolve-emacs 'emacs-no-x-toolkit))
+ "emacs-" "emacs-no-x-toolkit-"))
+
+(define package-with-emacs-pgtk
+ (package-with-explicit-emacs (delay (resolve-emacs 'emacs-pgtk))
+ "emacs-" "emacs-pgtk-"
+ #:variant-property 'emacs-pgtk-variant))
+
;;; emacs.scm ends here
--
2.45.2
- [bug#72406] [PATCH emacs-team WIP v4 02/24] build-system: emacs: Make emacs the default variant., (continued)
- [bug#72406] [PATCH emacs-team WIP v4 02/24] build-system: emacs: Make emacs the default variant., Liliana Marie Prikler, 2024/08/11
- [bug#72406] [PATCH emacs-team WIP v4 12/24] gnu: emacs-dash: Define variants., Liliana Marie Prikler, 2024/08/11
- [bug#72406] [PATCH emacs-team WIP v4 11/24] gnu: emacs-bui: Define variants., Liliana Marie Prikler, 2024/08/11
- [bug#72406] [PATCH emacs-team WIP v4 10/24] gnu: emacs-fontaine: Reindent., Liliana Marie Prikler, 2024/08/11
- [bug#72406] [PATCH emacs-team WIP v4 15/24] gnu: emacs-geiser-guile: Define variants., Liliana Marie Prikler, 2024/08/11
- [bug#72406] [PATCH emacs-team WIP v4 05/24] etc: Provide snippet for defining emacs variants., Liliana Marie Prikler, 2024/08/11
- [bug#72406] [PATCH emacs-team WIP v4 09/24] gnu: emacs-pdf-tools: Build variants., Liliana Marie Prikler, 2024/08/11
- [bug#72406] [PATCH emacs-team WIP v4 14/24] gnu: emacs-geiser: Define variants., Liliana Marie Prikler, 2024/08/11
- [bug#72406] [PATCH emacs-team WIP v4 17/24] gnu: emacs-guix: Build variants., Liliana Marie Prikler, 2024/08/11
- [bug#72406] [PATCH emacs-team WIP v4 18/24] [WIP] gnu: emacs-dvc: Build variants., Liliana Marie Prikler, 2024/08/11
- [bug#72406] [PATCH emacs-team WIP v4 03/24] build-system: emacs: Define common variants.,
Liliana Marie Prikler <=
- [bug#72406] [PATCH emacs-team WIP v4 13/24] gnu: emacs-edit-indirect: Define variants., Liliana Marie Prikler, 2024/08/11
- [bug#72406] [PATCH emacs-team WIP v4 16/24] gnu: emacs-magit-popup: Define variants., Liliana Marie Prikler, 2024/08/11
- [bug#72406] [PATCH emacs-team WIP v4 20/24] gnu: emacs-xelb: Build variants., Liliana Marie Prikler, 2024/08/11
- [bug#72406] [PATCH emacs-team WIP v4 22/24] gnu: emacs-exwm-x: Build variants., Liliana Marie Prikler, 2024/08/11
- [bug#72406] [PATCH emacs-team WIP v4 21/24] gnu: emacs-exwm: Build variants., Liliana Marie Prikler, 2024/08/11
- [bug#72406] [PATCH emacs-team WIP v4 19/24] gnu: emacspeak: Build variants., Liliana Marie Prikler, 2024/08/11
- [bug#72406] [PATCH emacs-team WIP v4 24/24] gnu: Build all the other emacs-* variants., Liliana Marie Prikler, 2024/08/11
- [bug#72406] [PATCH emacs-team WIP v4 23/24] gnu: eless: Build variants., Liliana Marie Prikler, 2024/08/11