test: Validate plugin metainfo.

This commit is contained in:
Jesse Rhodes
2026-04-05 10:35:54 -04:00
parent 093ffe791e
commit 0ccc730d85

View File

@@ -97,11 +97,18 @@ if get_option('plugin')
conf.set('SUMMARY', metainfo[1]) conf.set('SUMMARY', metainfo[1])
conf.set('LICENSE', metainfo[2]) conf.set('LICENSE', metainfo[2])
configure_file( plugin_appdata = configure_file(
input: 'net.zoite.Zoitechat.Plugin.metainfo.xml.in', input: 'net.zoite.Zoitechat.Plugin.metainfo.xml.in',
output: 'net.zoite.Zoitechat.Plugin.@0@.metainfo.xml'.format(name), output: 'net.zoite.Zoitechat.Plugin.@0@.metainfo.xml'.format(name),
configuration: conf, configuration: conf,
install_dir: get_option('install-plugin-metainfo') ? metainfodir : '', install_dir: get_option('install-plugin-metainfo') ? metainfodir : '',
) )
if appstreamcli.found()
test('Validate net.zoite.Zoitechat.Plugin.@0@.metainfo.xml'.format(name), appstreamcli,
args: ['validate', plugin_appdata]
)
endif
endforeach endforeach
endif endif