changeset 32407:818698c4f296

Update AppStream metadata (bug #64629). * etc/icons/org.octave.Octave.metainfo.xml: Rename from org.octave.Octave.metainfo.xml and add more URLs. * etc/module.mk: Adapt for changed file name. Change some variable, flag, and Makefile target names to better match the file they are referring to. * Makefile.am: Adapt for changed Makefile target name.
author Alexander Wilms <f.alexander.wilms@gmail.com>
date Fri, 13 Oct 2023 17:56:34 +0200
parents d82d9e06fc50
children 88ecbd109776 554a932fc6d0
files Makefile.am etc/icons/org.octave.Octave.appdata.xml etc/icons/org.octave.Octave.metainfo.xml etc/module.mk
diffstat 4 files changed, 226 insertions(+), 222 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile.am	Sun Oct 08 11:32:22 2023 +0200
+++ b/Makefile.am	Fri Oct 13 17:56:34 2023 +0200
@@ -250,7 +250,7 @@
   docs-dist-hook \
   fix-file-perms-dist-hook \
   hg-id-dist-hook \
-  appdata-dist-hook \
+  metainfo-dist-hook \
   icons-dist-hook \
   scripts-dist-hook
 
--- a/etc/icons/org.octave.Octave.appdata.xml	Sun Oct 08 11:32:22 2023 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,209 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-Copyright (C) 2013-2023 The Octave Project Developers
-
-See the file COPYRIGHT.md in the top-level directory of this
-distribution or <https://octave.org/copyright/>.
-
-This file is part of Octave.
-
-Octave is free software: you can redistribute it and/or modify it
-under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
-
-Octave is distributed in the hope that it will be useful, but
-WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with Octave; see the file COPYING.  If not, see
-<https://www.gnu.org/licenses/>.
-
--->
-<component type="desktop-application">
-  <id>org.octave.Octave.desktop</id>
-  <metadata_license>FSFAP</metadata_license>
-  <project_license>GPL-3.0+</project_license>
-  <name>GNU Octave</name>
-  <summary>Interactive programming environment for numerical computations</summary>
-  <summary xml:lang="ca">Entorn de programació interactiva per a càlculs numèrics</summary>
-  <summary xml:lang="de">Interaktive Programmierumgebung für numerische Berechnungen</summary>
-  <summary xml:lang="es">Entorno de programación interactiva para cálculos numéricos</summary>
-  <summary xml:lang="fr">Environnement de programmation interactif pour le calcul numérique</summary>
-  <summary xml:lang="hu">Interaktív programozási környezet számszerű számításokhoz</summary>
-  <summary xml:lang="it">Ambiente di programmazione interattivo per il calcolo numerico</summary>
-  <summary xml:lang="ja">数値計算のための対話的なプログラミング環境</summary>
-  <summary xml:lang="nl">Interactieve programmeeromgeving voor numerieke berekeningen</summary>
-  <summary xml:lang="pt">Ambiente de programação interativo para computação numérica</summary>
-  <summary xml:lang="zh">数值计算交互式编程环境</summary>
-  <description>
-    <p>
-      GNU Octave is a high-level interpreted language, primarily intended for
-      numerical computations. It provides capabilities for the numerical
-      solution of linear and nonlinear problems, and for performing other
-      numerical experiments. It also provides extensive graphics capabilities
-      for data visualization and manipulation. Octave is normally used through
-      its interactive command line interface, but it can also be used to write
-      non-interactive programs. The Octave language is quite similar to
-      Matlab so that most programs are easily portable.
-    </p>
-    <p xml:lang="de">
-      GNU Octave ist eine höhere, interpretierte Programmiersprache, die
-      hauptsächlich für numerische Berechnungen gedacht ist. Sie bietet
-      Funktionen für die numerische Lösung linearer und nichtlinearer Probleme
-      und für die Durchführung anderer numerischer Experimente. Darüber hinaus
-      bietet es umfangreiche Grafikfunktionen zur Datenvisualisierung und
-      -manipulation. Octave wird normalerweise mittels einer interaktiven
-      Befehlszeile verwendet, kann aber auch zum Schreiben nicht interaktiver
-      Programme verwendet werden. Die Octave-Programmiersprache ist sehr
-      ähnlich zu Matlab, so dass die meisten Programme leicht übertragbar sind.
-    </p>
-    <p xml:lang="es">
-      GNU Octave es un lenguaje interpretado de alto nivel, destinado
-      principalmente a cálculos numéricos. Dispone capacidades para
-      la solución numérica de problemas lineales y no lineales, y para
-      realizar otros experimentos numéricos. También proporciona amplias
-      funcionalidades gráficas para la visualización y manipulación de datos.
-      Octave se usa normalmente a través de su interfaz de línea de comandos
-      interactiva, pero también se puede usar para escribir programas no
-      interactivos. El lenguaje Octave es muy similar a Matlab,
-      por lo que la mayoría de los programas son fáciles de portar.
-    </p>
-    <p xml:lang="fr">
-      GNU Octave est un langage de programmation interprété, destiné
-      principalement au calcul numérique. Il fournit des fonctionnalités
-      pour la résolution de problèmes linéaires et non-linéaires, et pour toutes
-      sortes d'expériences numériques.  Il s'accompagne d'un système complet
-      de visualisation et de manipulation des données. Octave s’utilise
-      généralement via son environnement en lignes de commandes interactif,
-      mais il peut aussi être utilisé pour écrire des programmes non
-      interactifs. Le langage Octave est très similaire à Matlab de telle sorte
-      que les programmes Matlab sont très faciles à porter sous Octave.
-    </p>
-    <p xml:lang="hu">
-      A GNU Octave egy magas szintű értelmezett nyelv, elsősorban numerikus
-      számításokhoz. Képességeket biztosít a lineáris és nemlineáris problémák
-      numerikus megoldására, valamint egyéb numerikus kísérletek elvégzésére.
-      Ezenkívül kiterjedt grafikus képességeket biztosít az adatok
-      megjelenítéséhez és manipulálásához. Az Octave-t általában az interaktív
-      parancssori felületen keresztül használják, de nem interaktív programok
-      írására is használható. Az Octave nyelv nagyon hasonló a Matlabhoz, így
-      a legtöbb program könnyen hordozható.
-    </p>
-    <p xml:lang="nl">
-      GNU Octave is een hogere geïnterpreteerde taal, primair bedoeld voor
-      numerieke berekeningen. Het biedt mogelijkheden voor het numeriek
-      oplossen van lineaire en niet-lineaire problemen en andere numerieke
-      experimenten. Ook biedt het uitgebreide mogelijkheden for grafische
-      visualisatie en -manipulatie van data. Octave wordt meestal gebruikt
-      door middel van zijn interactieve opdrachtregelinterface (terminal)
-      maar kan ook gebruikt worden voor het schrijven van niet-interactieve
-      programma's. Octave's taal lijkt zeer veel op die van Matlab zodat de
-      meeste Matlabcode simpel te draaien is in Octave.
-    </p>
-    <p>
-      Octave has extensive tools for solving common numerical linear algebra
-      problems, finding the roots of nonlinear equations, integrating ordinary
-      functions, manipulating polynomials, and integrating ordinary
-      differential and differential-algebraic equations. It is easily
-      extensible and customizable via user-defined functions written in
-      Octave's own language, or using dynamically loaded modules written in
-      C++, C, Fortran, or other languages.
-    </p>
-    <p xml:lang="de">
-      Octave verfügt über umfangreiche Werkzeuge zur Lösung gängiger
-      numerischer linearer Probleme der Algebra, zum Auffinden der Nullstellen
-      nichtlinearer Gleichungen, zur Integration gewöhnlicher Funktionen, zur
-      Manipulation von Polynomen und zur Integration gewöhnlicher
-      Differentialgleichungen und differential-algebraischer Gleichungen. Es
-      ist leicht erweiter- und anpassbar mittels benutzerdefinierter
-      Funktionen, die in Octaves eigener Programmiersprache geschrieben wurden,
-      oder über dynamisch geladene, in C++, C, Fortran oder anderen Sprachen
-      geschriebene Module.
-    </p>
-    <p xml:lang="es">
-      Octave dispone de una amplia variedad de herramientas para resolver
-      problemas comunes de álgebra lineal numérica, encontrar
-      las raíces de ecuaciones no lineales, integrar funciones ordinarias,
-      manipular polinomios e integrar ecuaciones diferenciales ordinarias
-      y algebraicas diferenciales. Es fácilmente extensible y personalizable
-      a través de funciones definidas por el usuario escritas en el propio
-      lenguaje de Octave, o utilizando módulos cargados dinámicamente
-      escritos en C ++, C, Fortran u otros idiomas.
-    </p>
-    <p xml:lang="fr">
-      Octave dispose de nombreux outils pour résoudre les problèmes classiques
-      d'algèbre linéaire, trouver les racines d'équations non-linéaires,
-      intégrer les fonctions ordinaires et les équations différentielles.
-      Il peut très facilement être étendu en définissant de nouvelles
-      fonctions écrites en langage Octave ou en utilisant des modules
-      chargés dynamiquement, écrits en C++, C, Fortran ou autres langages.
-    </p>
-    <p xml:lang="hu">
-      Az Octave kiterjedt eszközökkel rendelkezik a gyakori numerikus lineáris
-      algebrai problémák megoldásához, a nemlineáris egyenletek gyökereinek
-      megkereséséhez, a hétköznapi függvények integrálásához, a polinomok
-      manipulálásához, valamint a közönséges differenciál- és differenciál-
-      algebrai egyenletek integrálásához. Könnyen bővíthető és testreszabható
-      a felhasználó által meghatározott, Octave saját nyelvén írt funkciókkal,
-      vagy dinamikusan betöltött modulokkal, C++, C, Fortran vagy más
-      nyelveken.
-    </p>
-    <p xml:lang="nl">
-      Octave heeft een uitgebreide verzameling gereedschappen for het oplossen
-      van numerieke lineaire-algebra vraagstukken, vinden van wortels van
-      niet-lineaire vergelijkingen, integreren van gewone functies, manipuleren
-      van polynomen en integreren van gewone differentiaal- en algebrïsche
-      differentiaalvergelijkingen. Het is makkelijk uit te breiden en aan te
-      passen met behulp van door zelfgemaakte functies geschreven in Octave's
-      eigen taal en/of met dynamische te laden modules gechreven in C++, C,
-      Fortran of andere programmeertalen.
-    </p>
-  </description>
-
-  <screenshots>
-    <!--
-      From: https://www.freedesktop.org/software/appstream/docs/
-      All screenshots should have a 16:9 aspect ratio, and should have
-      a width that is no smaller than 620px. Screenshots should be in PNG
-      or JPEG format. PNG is the preferred format.
-    -->
-    <screenshot type="default">
-      <image>https://www.gnu.org/software/octave/img/screenshot.png</image>
-    </screenshot>
-  </screenshots>
-
-  <launchable type="desktop-id">org.octave.Octave.desktop</launchable>
-  <provides>
-    <binary>octave</binary>
-  </provides>
-
-  <url type="homepage">https://www.octave.org/</url>
-  <url type="bugtracker">https://bugs.octave.org/</url>
-  <url type="donation">https://www.octave.org/donate.html</url>
-  <url type="faq">https://wiki.octave.org/FAQ</url>
-  <update_contact>maintainers@octave.org</update_contact>
-  <project_group>GNU</project_group>
-  <developer_name>John W. Eaton and others</developer_name>
-  <content_rating type="oars-1.0"/>
-  <releases>
-    <release date="2023-08-08" version="8.3.0"/>
-    <release date="2023-04-13" version="8.2.0"/>
-    <release date="2023-03-07" version="8.1.0"/>
-    <release date="2022-11-02" version="7.3.0"/>
-    <release date="2022-07-28" version="7.2.0"/>
-    <release date="2022-04-06" version="7.1.0"/>
-    <release date="2021-10-30" version="6.4.0"/>
-    <release date="2021-07-11" version="6.3.0"/>
-    <release date="2021-02-19" version="6.2.0"/>
-    <release date="2020-11-26" version="6.1.0"/>
-    <release date="2020-01-31" version="5.2.0"/>
-    <release date="2019-02-23" version="5.1.0"/>
-    <release date="2018-08-09" version="4.4.1"/>
-    <release date="2018-04-30" version="4.4.0"/>
-    <release date="2018-03-13" version="4.2.2"/>
-  </releases>
-</component>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/icons/org.octave.Octave.metainfo.xml	Fri Oct 13 17:56:34 2023 +0200
@@ -0,0 +1,213 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+Copyright (C) 2013-2023 The Octave Project Developers
+
+See the file COPYRIGHT.md in the top-level directory of this
+distribution or <https://octave.org/copyright/>.
+
+This file is part of Octave.
+
+Octave is free software: you can redistribute it and/or modify it
+under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+Octave is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with Octave; see the file COPYING.  If not, see
+<https://www.gnu.org/licenses/>.
+
+-->
+<component type="desktop-application">
+  <id>org.octave.Octave.desktop</id>
+  <metadata_license>FSFAP</metadata_license>
+  <project_license>GPL-3.0+</project_license>
+  <name>GNU Octave</name>
+  <summary>Interactive programming environment for numerical computations</summary>
+  <summary xml:lang="ca">Entorn de programació interactiva per a càlculs numèrics</summary>
+  <summary xml:lang="de">Interaktive Programmierumgebung für numerische Berechnungen</summary>
+  <summary xml:lang="es">Entorno de programación interactiva para cálculos numéricos</summary>
+  <summary xml:lang="fr">Environnement de programmation interactif pour le calcul numérique</summary>
+  <summary xml:lang="hu">Interaktív programozási környezet számszerű számításokhoz</summary>
+  <summary xml:lang="it">Ambiente di programmazione interattivo per il calcolo numerico</summary>
+  <summary xml:lang="ja">数値計算のための対話的なプログラミング環境</summary>
+  <summary xml:lang="nl">Interactieve programmeeromgeving voor numerieke berekeningen</summary>
+  <summary xml:lang="pt">Ambiente de programação interativo para computação numérica</summary>
+  <summary xml:lang="zh">数值计算交互式编程环境</summary>
+  <description>
+    <p>
+      GNU Octave is a high-level interpreted language, primarily intended for
+      numerical computations. It provides capabilities for the numerical
+      solution of linear and nonlinear problems, and for performing other
+      numerical experiments. It also provides extensive graphics capabilities
+      for data visualization and manipulation. Octave is normally used through
+      its interactive command line interface, but it can also be used to write
+      non-interactive programs. The Octave language is quite similar to
+      Matlab so that most programs are easily portable.
+    </p>
+    <p xml:lang="de">
+      GNU Octave ist eine höhere, interpretierte Programmiersprache, die
+      hauptsächlich für numerische Berechnungen gedacht ist. Sie bietet
+      Funktionen für die numerische Lösung linearer und nichtlinearer Probleme
+      und für die Durchführung anderer numerischer Experimente. Darüber hinaus
+      bietet es umfangreiche Grafikfunktionen zur Datenvisualisierung und
+      -manipulation. Octave wird normalerweise mittels einer interaktiven
+      Befehlszeile verwendet, kann aber auch zum Schreiben nicht interaktiver
+      Programme verwendet werden. Die Octave-Programmiersprache ist sehr
+      ähnlich zu Matlab, so dass die meisten Programme leicht übertragbar sind.
+    </p>
+    <p xml:lang="es">
+      GNU Octave es un lenguaje interpretado de alto nivel, destinado
+      principalmente a cálculos numéricos. Dispone capacidades para
+      la solución numérica de problemas lineales y no lineales, y para
+      realizar otros experimentos numéricos. También proporciona amplias
+      funcionalidades gráficas para la visualización y manipulación de datos.
+      Octave se usa normalmente a través de su interfaz de línea de comandos
+      interactiva, pero también se puede usar para escribir programas no
+      interactivos. El lenguaje Octave es muy similar a Matlab,
+      por lo que la mayoría de los programas son fáciles de portar.
+    </p>
+    <p xml:lang="fr">
+      GNU Octave est un langage de programmation interprété, destiné
+      principalement au calcul numérique. Il fournit des fonctionnalités
+      pour la résolution de problèmes linéaires et non-linéaires, et pour toutes
+      sortes d'expériences numériques.  Il s'accompagne d'un système complet
+      de visualisation et de manipulation des données. Octave s’utilise
+      généralement via son environnement en lignes de commandes interactif,
+      mais il peut aussi être utilisé pour écrire des programmes non
+      interactifs. Le langage Octave est très similaire à Matlab de telle sorte
+      que les programmes Matlab sont très faciles à porter sous Octave.
+    </p>
+    <p xml:lang="hu">
+      A GNU Octave egy magas szintű értelmezett nyelv, elsősorban numerikus
+      számításokhoz. Képességeket biztosít a lineáris és nemlineáris problémák
+      numerikus megoldására, valamint egyéb numerikus kísérletek elvégzésére.
+      Ezenkívül kiterjedt grafikus képességeket biztosít az adatok
+      megjelenítéséhez és manipulálásához. Az Octave-t általában az interaktív
+      parancssori felületen keresztül használják, de nem interaktív programok
+      írására is használható. Az Octave nyelv nagyon hasonló a Matlabhoz, így
+      a legtöbb program könnyen hordozható.
+    </p>
+    <p xml:lang="nl">
+      GNU Octave is een hogere geïnterpreteerde taal, primair bedoeld voor
+      numerieke berekeningen. Het biedt mogelijkheden voor het numeriek
+      oplossen van lineaire en niet-lineaire problemen en andere numerieke
+      experimenten. Ook biedt het uitgebreide mogelijkheden for grafische
+      visualisatie en -manipulatie van data. Octave wordt meestal gebruikt
+      door middel van zijn interactieve opdrachtregelinterface (terminal)
+      maar kan ook gebruikt worden voor het schrijven van niet-interactieve
+      programma's. Octave's taal lijkt zeer veel op die van Matlab zodat de
+      meeste Matlabcode simpel te draaien is in Octave.
+    </p>
+    <p>
+      Octave has extensive tools for solving common numerical linear algebra
+      problems, finding the roots of nonlinear equations, integrating ordinary
+      functions, manipulating polynomials, and integrating ordinary
+      differential and differential-algebraic equations. It is easily
+      extensible and customizable via user-defined functions written in
+      Octave's own language, or using dynamically loaded modules written in
+      C++, C, Fortran, or other languages.
+    </p>
+    <p xml:lang="de">
+      Octave verfügt über umfangreiche Werkzeuge zur Lösung gängiger
+      numerischer linearer Probleme der Algebra, zum Auffinden der Nullstellen
+      nichtlinearer Gleichungen, zur Integration gewöhnlicher Funktionen, zur
+      Manipulation von Polynomen und zur Integration gewöhnlicher
+      Differentialgleichungen und differential-algebraischer Gleichungen. Es
+      ist leicht erweiter- und anpassbar mittels benutzerdefinierter
+      Funktionen, die in Octaves eigener Programmiersprache geschrieben wurden,
+      oder über dynamisch geladene, in C++, C, Fortran oder anderen Sprachen
+      geschriebene Module.
+    </p>
+    <p xml:lang="es">
+      Octave dispone de una amplia variedad de herramientas para resolver
+      problemas comunes de álgebra lineal numérica, encontrar
+      las raíces de ecuaciones no lineales, integrar funciones ordinarias,
+      manipular polinomios e integrar ecuaciones diferenciales ordinarias
+      y algebraicas diferenciales. Es fácilmente extensible y personalizable
+      a través de funciones definidas por el usuario escritas en el propio
+      lenguaje de Octave, o utilizando módulos cargados dinámicamente
+      escritos en C ++, C, Fortran u otros idiomas.
+    </p>
+    <p xml:lang="fr">
+      Octave dispose de nombreux outils pour résoudre les problèmes classiques
+      d'algèbre linéaire, trouver les racines d'équations non-linéaires,
+      intégrer les fonctions ordinaires et les équations différentielles.
+      Il peut très facilement être étendu en définissant de nouvelles
+      fonctions écrites en langage Octave ou en utilisant des modules
+      chargés dynamiquement, écrits en C++, C, Fortran ou autres langages.
+    </p>
+    <p xml:lang="hu">
+      Az Octave kiterjedt eszközökkel rendelkezik a gyakori numerikus lineáris
+      algebrai problémák megoldásához, a nemlineáris egyenletek gyökereinek
+      megkereséséhez, a hétköznapi függvények integrálásához, a polinomok
+      manipulálásához, valamint a közönséges differenciál- és differenciál-
+      algebrai egyenletek integrálásához. Könnyen bővíthető és testreszabható
+      a felhasználó által meghatározott, Octave saját nyelvén írt funkciókkal,
+      vagy dinamikusan betöltött modulokkal, C++, C, Fortran vagy más
+      nyelveken.
+    </p>
+    <p xml:lang="nl">
+      Octave heeft een uitgebreide verzameling gereedschappen for het oplossen
+      van numerieke lineaire-algebra vraagstukken, vinden van wortels van
+      niet-lineaire vergelijkingen, integreren van gewone functies, manipuleren
+      van polynomen en integreren van gewone differentiaal- en algebrïsche
+      differentiaalvergelijkingen. Het is makkelijk uit te breiden en aan te
+      passen met behulp van door zelfgemaakte functies geschreven in Octave's
+      eigen taal en/of met dynamische te laden modules gechreven in C++, C,
+      Fortran of andere programmeertalen.
+    </p>
+  </description>
+
+  <screenshots>
+    <!--
+      From: https://www.freedesktop.org/software/appstream/docs/
+      All screenshots should have a 16:9 aspect ratio, and should have
+      a width that is no smaller than 620px. Screenshots should be in PNG
+      or JPEG format. PNG is the preferred format.
+    -->
+    <screenshot type="default">
+      <image>https://www.gnu.org/software/octave/img/screenshot.png</image>
+    </screenshot>
+  </screenshots>
+
+  <launchable type="desktop-id">org.octave.Octave.desktop</launchable>
+  <provides>
+    <binary>octave</binary>
+  </provides>
+
+  <url type="homepage">https://www.octave.org/</url>
+  <url type="bugtracker">https://bugs.octave.org/</url>
+  <url type="faq">https://wiki.octave.org/FAQ</url>
+  <url type="help">https://octave.org/support</url>
+  <url type="donation">https://www.octave.org/donate.html</url>
+  <url type="contact">https://octave.org/support</url>
+  <url type="vcs-browser">https://hg.savannah.gnu.org/hgweb/octave</url>
+  <url type="contribute">https://octave.org/get-involved</url>
+  <update_contact>maintainers@octave.org</update_contact>
+  <project_group>GNU</project_group>
+  <developer_name>John W. Eaton and others</developer_name>
+  <content_rating type="oars-1.0"/>
+  <releases>
+    <release date="2023-08-08" version="8.3.0"/>
+    <release date="2023-04-13" version="8.2.0"/>
+    <release date="2023-03-07" version="8.1.0"/>
+    <release date="2022-11-02" version="7.3.0"/>
+    <release date="2022-07-28" version="7.2.0"/>
+    <release date="2022-04-06" version="7.1.0"/>
+    <release date="2021-10-30" version="6.4.0"/>
+    <release date="2021-07-11" version="6.3.0"/>
+    <release date="2021-02-19" version="6.2.0"/>
+    <release date="2020-11-26" version="6.1.0"/>
+    <release date="2020-01-31" version="5.2.0"/>
+    <release date="2019-02-23" version="5.1.0"/>
+    <release date="2018-08-09" version="4.4.1"/>
+    <release date="2018-04-30" version="4.4.0"/>
+    <release date="2018-03-13" version="4.2.2"/>
+  </releases>
+</component>
--- a/etc/module.mk	Sun Oct 08 11:32:22 2023 +0200
+++ b/etc/module.mk	Fri Oct 13 17:56:34 2023 +0200
@@ -44,12 +44,12 @@
 %canon_reldir%_EXTRA_DIST += \
   $(fallback_FONT_FILES)
 
-appdatadir = $(datadir)/metainfo
+metainfodir = $(datadir)/metainfo
 
-APPDATA_XML_FILE := \
-  %reldir%/icons/org.octave.Octave.appdata.xml
+METAINFO_XML_FILE := \
+  %reldir%/icons/org.octave.Octave.metainfo.xml
 
-appdata_DATA = $(APPDATA_XML_FILE)
+metainfo_DATA = $(METAINFO_XML_FILE)
 
 desktopdir = $(datadir)/applications
 
@@ -84,7 +84,7 @@
   $(BUILT_ICONS) \
   $(icon_IMAGE_FILES) \
   %reldir%/icons/octave_branding_samples.svg \
-  %reldir%/icons/org.octave.Octave.appdata.xml \
+  %reldir%/icons/org.octave.Octave.metainfo.xml \
   %reldir%/icons/org.octave.Octave.desktop.in
 
 image_DATA += \
@@ -115,21 +115,21 @@
 	mv $@-t $@
 
 ## Check that the release date and version number are in
-## $(APPDATA_XML_FILE), but only for actual releases, which means
+## $(METAINFO_XML_FILE), but only for actual releases, which means
 ## we skip the test if the minor version number is 0 or the patch
 ## version number is not 0.
 
-appdata-dist-hook:
-	@test x"$(DIST_IGNORE_APPDATA_VERSION)" != x || \
+metainfo-dist-hook:
+	@test x"$(DIST_IGNORE_METAINFO_VERSION)" != x || \
 	 test $(OCTAVE_MINOR_VERSION) -eq 0 || \
 	 test $(OCTAVE_PATCH_VERSION) -ne 0 || \
-	 grep "<release *date=\"$(OCTAVE_RELEASE_DATE)\" *version=\"$(OCTAVE_VERSION)\"/>" $(srcdir)/$(APPDATA_XML_FILE) > /dev/null || \
+	 grep "<release *date=\"$(OCTAVE_RELEASE_DATE)\" *version=\"$(OCTAVE_VERSION)\"/>" $(srcdir)/$(METAINFO_XML_FILE) > /dev/null || \
 	{ echo; \
-	  echo "Packaging distribution requires the version number in the $(APPDATA_XML_FILE)."; \
-	  echo "Please update first or pass DIST_IGNORE_APPDATA_VERSION=1."; \
+	  echo "Packaging distribution requires the version number in the $(METAINFO_XML_FILE)."; \
+	  echo "Please update first or pass DIST_IGNORE_METAINFO_VERSION=1."; \
 	  echo "Cannot package distribution!"; \
 	  echo; exit 1; }
-.PHONY: appdata-dist-hook
+.PHONY: metainfo-dist-hook
 
 install-data-local: install-icons