GNU bug report logs - #45661
Install TeXmac's desktop file

Previous Next

Package: guix-patches;

Reported by: Maxime Devos <maximedevos <at> telenet.be>

Date: Mon, 4 Jan 2021 18:56:02 UTC

Severity: normal

Done: Ludovic Courtès <ludo <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 45661 in the body.
You can then email your comments to 45661 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#45661; Package guix-patches. (Mon, 04 Jan 2021 18:56:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Maxime Devos <maximedevos <at> telenet.be>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Mon, 04 Jan 2021 18:56:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Maxime Devos <maximedevos <at> telenet.be>
To: guix-patches <at> gnu.org
Subject: Install TeXmac's desktop file
Date: Mon, 04 Jan 2021 19:49:23 +0100
[Message part 1 (text/plain, inline)]
Hi Guix!

This patch adjusts the package definition
to install the .desktop file of TeXmacs. Previously,
TeXmacs didn't show up in GNOME Shell, but now it does!
-- 
Maxime Devos <maximedevos <at> telenet.be>
PGP Key: C1F3 3EE2 0C52 8FDB 7DD7  011F 49E3 EE22 1917 25EE
Freenode handle: mdevos
[0001-gnu-texmacs-Install-desktop-file.patch (text/x-patch, inline)]
From 15ea12a7437095f934b48f11abf9e263eb2e80f0 Mon Sep 17 00:00:00 2001
From: Maxime Devos <maximedevos <at> telenet.be>
Date: Mon, 4 Jan 2021 19:44:45 +0100
Subject: [PATCH] gnu: texmacs: Install desktop file.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

* gnu/packages/text-editors.scm (texmacs)[arguments]: Add
  ‘install-desktop-file’ phase.
---
 gnu/packages/text-editors.scm | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm
index 749b93e29f..81915ca52b 100644
--- a/gnu/packages/text-editors.scm
+++ b/gnu/packages/text-editors.scm
@@ -12,6 +12,7 @@
 ;;; Copyright © 2020 Marius Bakke <mbakke <at> fastmail.com>
 ;;; Copyright © 2020 Tom Zander <tomz <at> freedommail.ch>
 ;;; Copyright © 2020 Mark Meyer <mark <at> ofosos.org>
+;;; Copyright © 2020 Maxime Devos <maximedevos <at> telenet.be>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -788,6 +789,14 @@ editors.")
                  (("/usr/share")
                   (string-append out "/share")))
                #t)))
+         (add-after 'install 'install-desktop-file
+           (lambda* (#:key outputs #:allow-other-keys)
+             ;; Install desktop file.
+             (let* ((out (assoc-ref outputs "out"))
+                    (apps (string-append out "/share/applications"))
+                    (source "TeXmacs/misc/mime/texmacs.desktop"))
+               (install-file source apps)
+               #t)))
          (add-before 'configure 'gzip-flags
            (lambda _
              (substitute* "Makefile.in"
-- 
2.29.2

[signature.asc (application/pgp-signature, inline)]

Reply sent to Ludovic Courtès <ludo <at> gnu.org>:
You have taken responsibility. (Thu, 07 Jan 2021 10:41:02 GMT) Full text and rfc822 format available.

Notification sent to Maxime Devos <maximedevos <at> telenet.be>:
bug acknowledged by developer. (Thu, 07 Jan 2021 10:41:02 GMT) Full text and rfc822 format available.

Message #10 received at 45661-done <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: Maxime Devos <maximedevos <at> telenet.be>
Cc: 45661-done <at> debbugs.gnu.org
Subject: Re: [bug#45661] Install TeXmac's desktop file
Date: Thu, 07 Jan 2021 11:40:34 +0100
Hi,

Maxime Devos <maximedevos <at> telenet.be> skribis:

> From 15ea12a7437095f934b48f11abf9e263eb2e80f0 Mon Sep 17 00:00:00 2001
> From: Maxime Devos <maximedevos <at> telenet.be>
> Date: Mon, 4 Jan 2021 19:44:45 +0100
> Subject: [PATCH] gnu: texmacs: Install desktop file.
> MIME-Version: 1.0
> Content-Type: text/plain; charset=UTF-8
> Content-Transfer-Encoding: 8bit
>
> * gnu/packages/text-editors.scm (texmacs)[arguments]: Add
>   ‘install-desktop-file’ phase.

Applied, thanks!

Ludo’.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 04 Feb 2021 12:24:05 GMT) Full text and rfc822 format available.

This bug report was last modified 3 years and 82 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.