From ee7752aac55468f06a71ea0e9ee0be0dff5b1f67 Mon Sep 17 00:00:00 2001
From: Peter Oliver
Date: Sat, 29 May 2021 04:15:28 +0200
Subject: [PATCH] Rename emacs.appdata.xml to emacs.metainfo.xml and add more
data
* Makefile.in: Replace "appdata" with "metainfo".
This is the name currently recommended by the spec at
.
* etc/emacs.metainfo.xml: Populate more fields, based on those
available in
https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html
(bug#48662).
Copyright-paperwork-exempt: yes
---
Makefile.in | 14 +++++------
etc/{emacs.appdata.xml => emacs.metainfo.xml} | 25 ++++++++++++++-----
2 files changed, 26 insertions(+), 13 deletions(-)
rename etc/{emacs.appdata.xml => emacs.metainfo.xml} (58%)
diff --git a/Makefile.in b/Makefile.in
index 65eceb2a0c9..3facfa59a90 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -185,8 +185,8 @@ x_default_search_path=@x_default_search_path@
# Where the etc/emacs.desktop file is to be installed.
desktopdir=$(datarootdir)/applications
-# Where the etc/emacs.appdata.xml file is to be installed.
-appdatadir=$(datarootdir)/metainfo
+# Where the etc/emacs.metainfo.xml file is to be installed.
+metainfodir=$(datarootdir)/metainfo
# Where the etc/emacs.service file is to be installed.
# The system value (typically /usr/lib/systemd/user) can be
@@ -721,11 +721,11 @@ install-etc:
${srcdir}/etc/emacsclient.desktop > $${tmp}; \
${INSTALL_DATA} $${tmp} "$(DESTDIR)${desktopdir}/$${client_name}.desktop"; \
rm -f $${tmp}
- umask 022; ${MKDIR_P} "$(DESTDIR)${appdatadir}"
- tmp=etc/emacs.tmpappdata; rm -f $${tmp}; \
+ umask 022; ${MKDIR_P} "$(DESTDIR)${metainfodir}"
+ tmp=etc/emacs.tmpmetainfo; rm -f $${tmp}; \
sed -e "s/emacs\.desktop/${EMACS_NAME}.desktop/" \
- ${srcdir}/etc/emacs.appdata.xml > $${tmp}; \
- ${INSTALL_DATA} $${tmp} "$(DESTDIR)${appdatadir}/${EMACS_NAME}.appdata.xml"; \
+ ${srcdir}/etc/emacs.metainfo.xml > $${tmp}; \
+ ${INSTALL_DATA} $${tmp} "$(DESTDIR)${metainfodir}/${EMACS_NAME}.metainfo.xml"; \
rm -f $${tmp}
umask 022; $(MKDIR_P) "$(DESTDIR)$(systemdunitdir)"
tmp=etc/emacs.tmpservice; rm -f $${tmp}; \
@@ -811,7 +811,7 @@ uninstall: uninstall-$(NTDIR) uninstall-doc
"hicolor/scalable/mimetypes/${EMACS_NAME}-document23.svg"; \
fi)
-rm -f "$(DESTDIR)${desktopdir}/${EMACS_NAME}.desktop"
- -rm -f "$(DESTDIR)${appdatadir}/${EMACS_NAME}.appdata.xml"
+ -rm -f "$(DESTDIR)${metainfodir}/${EMACS_NAME}.metainfo.xml"
-rm -f "$(DESTDIR)$(systemdunitdir)/${EMACS_NAME}.service"
ifneq (,$(use_gamedir))
for file in snake-scores tetris-scores; do \
diff --git a/etc/emacs.appdata.xml b/etc/emacs.metainfo.xml
similarity index 58%
rename from etc/emacs.appdata.xml
rename to etc/emacs.metainfo.xml
index ca6233a59ae..7467b88e736 100644
--- a/etc/emacs.appdata.xml
+++ b/etc/emacs.metainfo.xml
@@ -3,9 +3,9 @@
org.gnu.emacsGFDL-1.3+
- GPL-3.0+ and GFDL-1.3+GNU EmacsAn extensible text editor
+ https://www.gnu.org/software/emacs/images/emacs.png
GNU Emacs is an extensible, customizable text editor - and more.
@@ -23,13 +23,26 @@
interface, calendar, and more
+
+ Development
+ TextEditor
+
+ https://www.gnu.org/software/emacs
+ https://debbugs.gnu.org/
+ https://www.gnu.org/software/emacs/manual/html_mono/efaq.html
+ https://www.gnu.org/software/emacs/documentation.html
+ https://my.fsf.org/donate/
+ https://lists.gnu.org/mailman/listinfo/emacs-devel/
+ emacs.desktop
+ emacs.service
+ GNU
+ GPL-3.0+ and GFDL-1.3+
+ Free Software Foundation
- https://www.gnu.org/software/emacs/images/appdata-26.png
-
+ https://www.gnu.org/software/emacs/images/appdata-26.png
+
Editing a Lisp program whilst viewing the Emacs manual.
+
- emacs
- https://www.gnu.org/software/emacsemacs-devel_AT_gnu.org
- GNU