mirror of
https://github.com/lutris/lutris
synced 2024-10-04 14:59:37 +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'),
|
install_dir: join_paths(mandir, 'man1'),
|
||||||
)
|
)
|
||||||
|
|
||||||
i18n.merge_file(
|
desktop_file = i18n.merge_file(
|
||||||
input: files('share/applications/net.lutris.Lutris.desktop'),
|
input: files('share/applications/net.lutris.Lutris.desktop'),
|
||||||
output: 'net.lutris.Lutris.desktop',
|
output: 'net.lutris.Lutris.desktop',
|
||||||
type: 'desktop',
|
type: 'desktop',
|
||||||
|
@ -69,7 +69,17 @@ i18n.merge_file(
|
||||||
install_dir: join_paths(datadir, 'applications'),
|
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'),
|
input: files('share/metainfo/net.lutris.Lutris.metainfo.xml'),
|
||||||
output: 'net.lutris.Lutris.metainfo.xml',
|
output: 'net.lutris.Lutris.metainfo.xml',
|
||||||
type: 'xml',
|
type: 'xml',
|
||||||
|
@ -77,3 +87,13 @@ i18n.merge_file(
|
||||||
install: true,
|
install: true,
|
||||||
install_dir: join_paths(datadir, 'metainfo'),
|
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