[PATCH] gnu: Add emacs-with-motif

  • Done
  • quality assurance status badge
Details
2 participants
  • Andy Tai
  • Christopher Baines
Owner
unassigned
Submitted by
Andy Tai
Severity
normal
A
A
Andy Tai wrote on 11 Feb 2023 11:06
(address . guix-patches@gnu.org)(name . Andy Tai)(address . atai@atai.org)
20230211100601.4239-1-atai@atai.org
* gnu/packages/text-editors.scm (emacs-with-motif): New variable
---
gnu/packages/emacs.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 4ce41deb88..3bdfbef093 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -66,6 +66,7 @@ (define-module (gnu packages emacs)
#:use-module (gnu packages gtk)
#:use-module (gnu packages guile)
#:use-module (gnu packages image)
+ #:use-module (gnu packages lesstif) ; motif
#:use-module (gnu packages linux) ; alsa-lib, gpm
#:use-module (gnu packages mail) ; for mailutils
#:use-module (gnu packages multiprecision)
@@ -475,6 +476,25 @@ (define-public emacs-xwidgets
(modify-inputs (package-inputs emacs)
(prepend webkitgtk-with-libsoup2 libxcomposite)))))
+(define-public emacs-with-motif
+ (package/inherit emacs
+ (name "emacs-with-motif")
+ (synopsis "The extensible, customizable, self-documenting text
+editor (without an X toolkit)" )
+ (build-system gnu-build-system)
+ (inputs (modify-inputs (package-inputs emacs)
+ (delete "gtk+")
+ (prepend inotify-tools motif)))
+ (arguments
+ (substitute-keyword-arguments (package-arguments emacs)
+ ((#:configure-flags flags #~'())
+ #~(cons "--with-x-toolkit=motif" #$flags))
+ ((#:modules _) (%emacs-modules build-system))
+ ((#:phases phases)
+ #~(modify-phases #$phases
+ (delete 'restore-emacs-pdmp)
+ (delete 'strip-double-wrap)))))))
+
(define-public emacs-no-x
(package/inherit emacs
(name "emacs-no-x")
--
2.39.1
A
A
Andy Tai wrote on 13 Feb 2023 00:54
(address . 61421@debbugs.gnu.org)(name . Andy Tai)(address . atai@atai.org)
20230212235449.10620-1-atai@atai.org
* gnu/packages/text-editors.scm (emacs-with-motif): New variable
---
gnu/packages/emacs.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (44 lines)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 4ce41deb88..08e2361987 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -66,6 +66,7 @@ (define-module (gnu packages emacs)
#:use-module (gnu packages gtk)
#:use-module (gnu packages guile)
#:use-module (gnu packages image)
+ #:use-module (gnu packages lesstif) ; motif
#:use-module (gnu packages linux) ; alsa-lib, gpm
#:use-module (gnu packages mail) ; for mailutils
#:use-module (gnu packages multiprecision)
@@ -475,6 +476,29 @@ (define-public emacs-xwidgets
(modify-inputs (package-inputs emacs)
(prepend webkitgtk-with-libsoup2 libxcomposite)))))
+(define-public emacs-with-motif
+ (package/inherit emacs
+ (name "emacs-with-motif")
+ (synopsis
+ "The extensible, customizable, self-documenting text
+editor (with Motif toolkit)")
+ (build-system gnu-build-system)
+ (inputs (modify-inputs (package-inputs emacs)
+ (delete "gtk+")
+ (prepend inotify-tools motif)))
+ (arguments (substitute-keyword-arguments (package-arguments
+ emacs)
+ ((#:configure-flags flags
+ #~'())
+ #~(cons "--with-x-toolkit=motif"
+ #$flags))
+ ((#:modules _)
+ (%emacs-modules build-system))
+ ((#:phases phases)
+ #~(modify-phases #$phases
+ (delete 'restore-emacs-pdmp)
+ (delete 'strip-double-wrap)))))))
+
(define-public emacs-no-x
(package/inherit emacs
(name "emacs-no-x")
--
2.39.1
A
A
Andy Tai wrote on 13 Feb 2023 00:55
[PATCH v3] gnu: Add emacs-with-motif
(address . 61421@debbugs.gnu.org)(name . Andy Tai)(address . atai@atai.org)
20230212235531.10684-1-atai@atai.org
* gnu/packages/text-editors.scm (emacs-with-motif): New variable
---
gnu/packages/emacs.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (44 lines)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 4ce41deb88..08e2361987 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -66,6 +66,7 @@ (define-module (gnu packages emacs)
#:use-module (gnu packages gtk)
#:use-module (gnu packages guile)
#:use-module (gnu packages image)
+ #:use-module (gnu packages lesstif) ; motif
#:use-module (gnu packages linux) ; alsa-lib, gpm
#:use-module (gnu packages mail) ; for mailutils
#:use-module (gnu packages multiprecision)
@@ -475,6 +476,29 @@ (define-public emacs-xwidgets
(modify-inputs (package-inputs emacs)
(prepend webkitgtk-with-libsoup2 libxcomposite)))))
+(define-public emacs-with-motif
+ (package/inherit emacs
+ (name "emacs-with-motif")
+ (synopsis
+ "The extensible, customizable, self-documenting text
+editor (with Motif toolkit)")
+ (build-system gnu-build-system)
+ (inputs (modify-inputs (package-inputs emacs)
+ (delete "gtk+")
+ (prepend inotify-tools motif)))
+ (arguments (substitute-keyword-arguments (package-arguments
+ emacs)
+ ((#:configure-flags flags
+ #~'())
+ #~(cons "--with-x-toolkit=motif"
+ #$flags))
+ ((#:modules _)
+ (%emacs-modules build-system))
+ ((#:phases phases)
+ #~(modify-phases #$phases
+ (delete 'restore-emacs-pdmp)
+ (delete 'strip-double-wrap)))))))
+
(define-public emacs-no-x
(package/inherit emacs
(name "emacs-no-x")
--
2.39.1
C
C
Christopher Baines wrote on 1 Mar 2023 16:56
(name . Andy Tai)(address . atai@atai.org)
87a60wwjlv.fsf@cbaines.net
Andy Tai <atai@atai.org> writes:

Toggle quote (5 lines)
> * gnu/packages/text-editors.scm (emacs-with-motif): New variable
> ---
> gnu/packages/emacs.scm | 24 ++++++++++++++++++++++++
> 1 file changed, 24 insertions(+)

I've pushed this to master as c05adaddb14064f0d2817e331fe5d0618f218bb9,
with a few changes. I've fixed the indentation, and renamed the package
to emacs-motif to be more consistent with the other emacs variants.

Thanks,

Chris
-----BEGIN PGP SIGNATURE-----

iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmP/dbxfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF
ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh
aW5lcy5uZXQACgkQXiijOwuE9Xf4MhAAo4lrkwLPStpOBpgMgO82ry2D8+VtKe4y
M1mozjlSHEHcPu2/XbCu3NInsboUCW+F38bIRk460eQqea3gFU122lEgNd3GiJeN
H3Xqq6DRH6pfI4v2oUWSMxrx+cOZxNJm5Vy8W7KroRbu4DiA2r5ZLB0TX/Uyh16N
eiA3XnATv4yYHSgkdoUdvDDv2oQRJVYctEOfpME4p3BcW2Yj55Qadb9ZebnSiJk/
J33KaoooVSLVqnPSPdiLFx1NRny0SzXY9LCuNw6sGOs+naZPwRIv7jam3EXXovrW
07vZ0Zk4tXV63LkqKSRlbLa8TY4FCNFyfMk2+j2FNia9t41r7rB/ymZhJa/6qjJC
qMb+4F8sC4w2QfsgWd0mj87zM2vThxfRBUyXTc78SwOftsoUXRd2S59uQbp7N8d8
hCJhIe9WwQMX4qIy8uA7C9Bj8dgKVVP+upx9CxpXMj4uEO+xoWDK/a3eR2/NNUHY
ZJ8cuInPJ3h5AKptDp70ZqLEhXytTjiKWxlsW00l5QGTMYMfww7LRJi5TbMIse0Y
yrkJBwqvci1u9C3Y6BHqGhLFxJQvUFU5kx8EyLJlD39lrUQRbStsz5wZsoB5HIG1
zfuE77Ls+eR9eEwHIXQ/Gz9gHXHPS6UjuLyBHkwcpvvqzajGJtAJ7wH2KVS4rUx6
PI+Wb9QEv3Q=
=r3a2
-----END PGP SIGNATURE-----

?