Package: libhackrf0
Version: 2022.09.1-3
Tags: patch
User: p...@hungry.com
Usertags: appstream-modalias

The appstream parser report the following error for libhackrf0:

Errors

 *  metainfo-license-invalid
    The MetaInfo file does not seem to be licensed under a permissive
    license that is in the allowed set for AppStream metadata. Valid
    permissive licenses include FSFAP, CC0-1.0 or MIT. Using one of the
    vetted permissive licenses is required to allow distributors to
    include the metadata in mixed data collections without the risk of
    license violations due to mixing incompatible licenses.We only
    support a limited set of licenses that went through legal
    review. Refer to the specification documentation for information on
    how to make 'GPL-2+' a valid expression, or consider replacing the
    license with one of the recognized licenses directly.

This causes the information to be ignored and not passed on to appstream
users.  The following patch solve this by switching to MIT as the
license of the metadata.

diff --git a/debian/com.greatscottgadgets.hackrf.metainfo.xml 
b/debian/com.greatscottgadgets.hackrf.metainfo.xml
index d402853..a442c87 100644
--- a/debian/com.greatscottgadgets.hackrf.metainfo.xml
+++ b/debian/com.greatscottgadgets.hackrf.metainfo.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <component>
   <id>com.greatscottgadgets.hackrf</id>
-  <metadata_license>GPL-2+</metadata_license>
+  <metadata_license>MIT</metadata_license>
   <name>hackrf</name>
   <summary>hackrf radio interface</summary>
   <description>

-- 
Happy hacking
Petter Reinholdtsen

Reply via email to