]> git.eshelyaron.com Git - emacs.git/commitdiff
Rename emacs.appdata.xml to emacs.metainfo.xml and add more data
authorPeter Oliver <p.d.oliver@mavit.org.uk>
Sat, 29 May 2021 02:15:28 +0000 (04:15 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Sat, 29 May 2021 02:15:28 +0000 (04:15 +0200)
* Makefile.in: Replace "appdata" with "metainfo".

This is the name currently recommended by the spec at
<https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html>.

* 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
etc/emacs.appdata.xml [deleted file]
etc/emacs.metainfo.xml [new file with mode: 0644]

index 65eceb2a0c9088a49ed683cf1476d0381c1047f2..3facfa59a90e41b39740d76c4220f89f26f52adf 100644 (file)
@@ -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.appdata.xml
deleted file mode 100644 (file)
index ca6233a..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Copyright (C) 2014-2021 Free Software Foundation, Inc. -->
-<component type="desktop-application">
- <id>org.gnu.emacs</id>
- <metadata_license>GFDL-1.3+</metadata_license>
- <project_license>GPL-3.0+ and GFDL-1.3+</project_license>
- <name>GNU Emacs</name>
- <summary>An extensible text editor</summary>
- <description>
-  <p>
-   GNU Emacs is an extensible, customizable text editor - and more.
-   At its core is an interpreter for Emacs Lisp, a dialect of the Lisp
-   programming language with extensions to support text editing.
-  </p>
-  <p>The features of GNU Emacs include:</p>
-  <ul>
-   <li>Content-sensitive editing modes, including syntax coloring, for
-   a wide-range of file types</li>
-   <li>Complete built-in documentation, including a tutorial for new users</li>
-   <li>Full Unicode support for nearly all human languages and their scripts</li>
-   <li>Highly customizable, using Emacs Lisp code or a graphical interface</li>
-   <li>Includes a project planner, mail and news reader, debugger
-   interface, calendar, and more</li>
-  </ul>
- </description>
- <screenshots>
-  <screenshot type="default">
-  <image type="source" width="632" height="354">https://www.gnu.org/software/emacs/images/appdata-26.png</image>
- </screenshot>
- </screenshots>
- <launchable type="desktop-id">emacs</launchable>
- <url type="homepage">https://www.gnu.org/software/emacs</url>
- <update_contact>emacs-devel_AT_gnu.org</update_contact>
- <project_group>GNU</project_group>
-</component>
diff --git a/etc/emacs.metainfo.xml b/etc/emacs.metainfo.xml
new file mode 100644 (file)
index 0000000..7467b88
--- /dev/null
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright (C) 2014-2021 Free Software Foundation, Inc. -->
+<component type="desktop-application">
+ <id>org.gnu.emacs</id>
+ <metadata_license>GFDL-1.3+</metadata_license>
+ <name>GNU Emacs</name>
+ <summary>An extensible text editor</summary>
+ <icon type="remote" width="128" height="128">https://www.gnu.org/software/emacs/images/emacs.png</icon>
+ <description>
+  <p>
+   GNU Emacs is an extensible, customizable text editor - and more.
+   At its core is an interpreter for Emacs Lisp, a dialect of the Lisp
+   programming language with extensions to support text editing.
+  </p>
+  <p>The features of GNU Emacs include:</p>
+  <ul>
+   <li>Content-sensitive editing modes, including syntax coloring, for
+   a wide-range of file types</li>
+   <li>Complete built-in documentation, including a tutorial for new users</li>
+   <li>Full Unicode support for nearly all human languages and their scripts</li>
+   <li>Highly customizable, using Emacs Lisp code or a graphical interface</li>
+   <li>Includes a project planner, mail and news reader, debugger
+   interface, calendar, and more</li>
+  </ul>
+ </description>
+ <categories>
+   <category>Development</category>
+   <category>TextEditor</category>
+ </categories>
+ <url type="homepage">https://www.gnu.org/software/emacs</url>
+ <url type="bugtracker">https://debbugs.gnu.org/</url>
+ <url type="faq">https://www.gnu.org/software/emacs/manual/html_mono/efaq.html</url>
+ <url type="help">https://www.gnu.org/software/emacs/documentation.html</url>
+ <url type="donation">https://my.fsf.org/donate/</url>
+ <url type="contact">https://lists.gnu.org/mailman/listinfo/emacs-devel/</url>
+ <launchable type="desktop-id">emacs.desktop</launchable>
+ <launchable type="service">emacs.service</launchable>
+ <project_group>GNU</project_group>
+ <project_license>GPL-3.0+ and GFDL-1.3+</project_license>
+ <developer_name>Free Software Foundation</developer_name>
+ <screenshots>
+  <screenshot type="default">
+    <image type="source" width="632" height="354">https://www.gnu.org/software/emacs/images/appdata-26.png</image>
+    <caption>Editing a Lisp program whilst viewing the Emacs manual.</caption>
+  </screenshot>
+ </screenshots>
+ <update_contact>emacs-devel_AT_gnu.org</update_contact>
+</component>