[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

Debbugs page

Andy Tai wrote 2 years ago
(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
Andy Tai wrote 2 years ago
(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
Andy Tai wrote 2 years ago
[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
Christopher Baines wrote 2 years ago
(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-----

?
Your comment

This issue is archived.

To comment on this conversation send an email to 61421@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 61421
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch
You may also tag this issue. See list of standard tags. For example, to set the confirmed and easy tags
mumi command -t +confirmed -t +easy
Or, remove the moreinfo tag and set the help tag
mumi command -t -moreinfo -t +help