me
/
guix
Archived
1
0
Fork 0

gnu: Add emacs-motif.

* gnu/packages/text-editors.scm (emacs-motif): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
master
Andy Tai 2023-02-12 15:54:49 -08:00 committed by Christopher Baines
parent 4ccba48de1
commit c05adaddb1
No known key found for this signature in database
GPG Key ID: 5E28A33B0B84F577
1 changed files with 25 additions and 0 deletions

View File

@ -66,6 +66,7 @@
#:use-module (gnu packages gtk) #:use-module (gnu packages gtk)
#:use-module (gnu packages guile) #:use-module (gnu packages guile)
#:use-module (gnu packages image) #:use-module (gnu packages image)
#:use-module (gnu packages lesstif) ; motif
#:use-module (gnu packages linux) ; alsa-lib, gpm #:use-module (gnu packages linux) ; alsa-lib, gpm
#:use-module (gnu packages mail) ; for mailutils #:use-module (gnu packages mail) ; for mailutils
#:use-module (gnu packages multiprecision) #:use-module (gnu packages multiprecision)
@ -512,6 +513,30 @@ editor (with xwidgets support)")
(modify-inputs (package-inputs emacs) (modify-inputs (package-inputs emacs)
(prepend webkitgtk-with-libsoup2 libxcomposite))))) (prepend webkitgtk-with-libsoup2 libxcomposite)))))
(define-public emacs-motif
(package/inherit emacs
(name "emacs-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 (define-public emacs-no-x
(package/inherit emacs (package/inherit emacs
(name "emacs-no-x") (name "emacs-no-x")