GNU bug report logs -
#71658
[PATCH] gnu: emacs-notmuch: Install desktop files.
Previous Next
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your message dated Thu, 20 Jun 2024 02:14:32 +0000
with message-id <f0db068b7f1eb4e4e4649def6f63b1763af2760c <at> dismail.de>
and subject line Re: [PATCH] gnu: emacs-notmuch: Install desktop files.
has caused the debbugs.gnu.org bug report #71658,
regarding [PATCH] gnu: emacs-notmuch: Install desktop files.
to be marked as done.
(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)
--
71658: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=71658
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
* gnu/packages/mail.scm (emacs-notmuch)[arguments]: Add install-desktop-files
phase.
Change-Id: I9f3a049acb7062807a58d95ca526813caab0d563
---
gnu/packages/mail.scm | 18 +++++++++++++++++-
1 file changed, 17 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index d853fab4d3..fe2135a22d 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -1512,7 +1512,23 @@ (define-public emacs-notmuch
(let ((notmuch (search-input-file inputs "/bin/notmuch")))
(substitute* "notmuch-lib.el"
(("\"notmuch\"")
- (string-append "\"" notmuch "\"")))))))))
+ (string-append "\"" notmuch "\""))))))
+ ;; Install desktop files so that mailto URIs can be opened using
+ ;; emacs-notmuch.
+ (add-after 'install 'install-desktop-files
+ (lambda* (#:key inputs #:allow-other-keys)
+ (install-file "notmuch-emacs-mua"
+ (string-append #$output "/bin"))
+ (let ((applications (string-append #$output "/share/applications")))
+ (install-file "notmuch-emacs-mua.desktop"
+ applications)
+ (copy-file "notmuch-emacs-mua.desktop"
+ (string-append applications
+ "/notmuch-emacsclient-mua.desktop"))
+ (substitute* (string-append applications
+ "/notmuch-emacsclient-mua.desktop")
+ (("Exec=notmuch-emacs-mua" all)
+ (string-append all " --client")))))))))
(synopsis "Run Notmuch within Emacs")
(description
"This package provides an Emacs-based interface to the Notmuch mail
base-commit: e32e3d0a03dc17c4c54a91aad053c9036998b601
--
2.45.1
[Message part 3 (message/rfc822, inline)]
Applied!
thanks for adding that,
jgart
This bug report was last modified 1 year and 22 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.