mirror of
https://github.com/lutris/lutris
synced 2024-10-02 22:14:23 +00:00
meson: Validate metainfo and desktop file
This commit is contained in:
parent
cc5e77f252
commit
1a8a98aff1
24
meson.build
24
meson.build
|
@ -60,7 +60,7 @@ install_man(
|
|||
install_dir: join_paths(mandir, 'man1'),
|
||||
)
|
||||
|
||||
i18n.merge_file(
|
||||
desktop_file = i18n.merge_file(
|
||||
input: files('share/applications/net.lutris.Lutris.desktop'),
|
||||
output: 'net.lutris.Lutris.desktop',
|
||||
type: 'desktop',
|
||||
|
@ -69,7 +69,17 @@ i18n.merge_file(
|
|||
install_dir: join_paths(datadir, 'applications'),
|
||||
)
|
||||
|
||||
i18n.merge_file(
|
||||
# Validate the desktop file
|
||||
desktop_file_validate = find_program('desktop-file-validate', required:false)
|
||||
if desktop_file_validate.found()
|
||||
test (
|
||||
'Validate desktop file',
|
||||
desktop_file_validate,
|
||||
args: [ desktop_file.full_path() ],
|
||||
)
|
||||
endif
|
||||
|
||||
metainfo_file = i18n.merge_file(
|
||||
input: files('share/metainfo/net.lutris.Lutris.metainfo.xml'),
|
||||
output: 'net.lutris.Lutris.metainfo.xml',
|
||||
type: 'xml',
|
||||
|
@ -77,3 +87,13 @@ i18n.merge_file(
|
|||
install: true,
|
||||
install_dir: join_paths(datadir, 'metainfo'),
|
||||
)
|
||||
|
||||
# Validate the metainfo file
|
||||
appstreamcli = find_program('appstream-util', required: false)
|
||||
if appstreamcli.found()
|
||||
test (
|
||||
'Validate metainfo file',
|
||||
appstreamcli,
|
||||
args: ['validate-relax', '--nonet', metainfo_file.full_path() ]
|
||||
)
|
||||
endif
|
||||
|
|
Loading…
Reference in a new issue