These were the originally reported problems:
broadcom-sta-dkms.metainfo.xml
E: broadcom-sta-dkms:3: cid-is-not-rdns broadcom-sta-dkms
I: broadcom-sta-dkms:3: cid-contains-hyphen broadcom-sta-dkms
E: broadcom-sta-dkms:4: metadata-license-invalid PD
✘ Validation failed: errors: 2, infos: 1, pedantic: 1
And this is the patch to fix it. The ID and file should avoid '-', and
need to list a acceptable license. I propose MIT, but there are more PD
like licenses that could be used instead.
diff --git a/debian/broadcom-sta-dkms.metainfo.xml
b/debian/com.broadcom.linux.broadcom_sta.dkms.metainfo.xml
similarity index 94%
rename from debian/broadcom-sta-dkms.metainfo.xml
rename to debian/com.broadcom.linux.broadcom_sta.dkms.metainfo.xml
index a071867..3059622 100644
--- a/debian/broadcom-sta-dkms.metainfo.xml
+++ b/debian/com.broadcom.linux.broadcom_sta.dkms.metainfo.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<component>
- <id>broadcom-sta-dkms</id>
- <metadata_license>PD</metadata_license>
+ <id>com.broadcom.linux.broadcom_sta.dkms</id>
+ <metadata_license>MIT</metadata_license>
<name>broadcom-sta-dkms</name>
<summary>Drivers for certain Broadcom WiFi network interfaces</summary>
<description>
diff --git a/debian/rules b/debian/rules
index ec7300e..37e1124 100755
--- a/debian/rules
+++ b/debian/rules
@@ -17,7 +17,7 @@ dkms_target := usr/src/$(source_name)-$(version)
ids_dir := usr/share/broadcom-sta
# AppStream data
-metadata_dir := usr/share/appdata
+metadata_dir := usr/share/metainfo
%:
dh $@
@@ -36,8 +36,7 @@ install-dkms: install-tmp
dh_installdirs -p $(dkms_package) $(dkms_target)
dh_install -p $(dkms_package) debian/tmp/* $(dkms_target)/
dh_install -p $(dkms_package) debian/broadcom-sta.ids $(ids_dir)/
-# disable the AppStream metadata until it's clear how to work around confusion
with the devices supported by the free driver
-# dh_install -p $(dkms_package) debian/broadcom-sta-dkms.metainfo.xml
$(metadata_dir)/
+ dh_install -p $(dkms_package)
debian/com.broadcom.linux.broadcom_sta.dkms.metainfo.xml $(metadata_dir)/
install-source: install-tmp
dh_installdirs -p $(source_package) $(source_target)
--
Happy hacking
Petter Reinholdtsen