[Debian-astro-maintainers] Bug#1078195: aravis-tools: Correct appstream metainfo description and file name
Petter Reinholdtsen
pere at hungry.com
Thu Aug 8 07:07:00 BST 2024
Package: aravis-tools
Version: 0.8.26-1
Tags: patch
User: pere at hungry.com
Usertags: appstream-modalias
The appstream parser report several issues for aravis-tools:
E: org.aravis.viewer:~: app-description-required
The component is missing a long description. Components of this type must have a long
description.
W: org.aravis.viewer:~: metainfo-filename-cid-mismatch
The metainfo filename does not match the component ID.
The following patch solve these, and should make the appstream
information appear in the published database.
diff --git a/debian/aravis-tools.install b/debian/aravis-tools.install
index 5c08735..2f93a08 100644
--- a/debian/aravis-tools.install
+++ b/debian/aravis-tools.install
@@ -7,5 +7,5 @@ usr/share/man/man1/arv-camera*
usr/share/man/man1/arv-test*
usr/share/icons/
usr/share/locale/
-usr/share/metainfo/org.aravis.viewer-*.appdata.xml
+usr/share/metainfo/org.aravis.viewer.metainfo.xml
usr/share/applications/org.aravis.viewer-*.desktop
diff --git a/debian/patches/1000-appstream-metainfo.patch b/debian/patches/1000-appstream-metainfo.patch
new file mode 100644
index 0000000..2c0f669
--- /dev/null
+++ b/debian/patches/1000-appstream-metainfo.patch
@@ -0,0 +1,34 @@
+Description: Corrected appstream metainfo validation errors.
+ Added missing <p> to description and make sure file name match ID.
+ Also use the new 'metainfo.xml' ending replacing the obsolete
+ 'appdata.xml' ending.
+Author: Petter Reinholdtsen
+Bug-Debian: https://bugs.debian.org/?
+Forwarded: no
+Last-Update: 2024-08-08
+---
+--- aravis-0.8.30.orig/viewer/data/meson.build
++++ aravis-0.8.30/viewer/data/meson.build
+@@ -4,7 +4,7 @@ appdata_conf = configuration_data()
+ appdata_conf.set ('ARAVIS_API_VERSION', aravis_api_version)
+
+ configure_file (input: files('org.aravis.viewer.appdata.xml.in'),
+- output: 'org.aravis.viewer- at 0@.appdata.xml'.format (aravis_api_version),
++ output: 'org.aravis.viewer.metainfo.xml'.format (aravis_api_version),
+ configuration: appdata_conf,
+ install_dir: aravis_app_data_dir)
+
+--- aravis-0.8.30.orig/viewer/data/org.aravis.viewer.appdata.xml.in
++++ aravis-0.8.30/viewer/data/org.aravis.viewer.appdata.xml.in
+@@ -7,9 +7,9 @@
+ <name>Aravis Viewer</name>
+ <summary>Viewer for industial camera video stream</summary>
+ <description>
+- Aravis Viewer is a simple viewer displaying video streams from USB3 and ethernet industrial cameras supporting the
++ <p>Aravis Viewer is a simple viewer displaying video streams from USB3 and ethernet industrial cameras supporting the
+ GENICAM specification. It allows to control basic acquisition parameters (like framerate, exposure and gain), and to
+- save raw still images.
++ save raw still images.</p>
+ </description>
+ <screenshots>
+ <screenshot type="default">
diff --git a/debian/patches/series b/debian/patches/series
index fb088ba..8662a5a 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
build_doc.diff
+1000-appstream-metainfo.patch
--
Happy hacking
Petter Reinholdtsen
More information about the Debian-astro-maintainers
mailing list