mirror of
https://github.com/flightlessmango/MangoHud.git
synced 2024-11-08 07:10:28 +00:00
57 lines
1.3 KiB
Meson
57 lines
1.3 KiB
Meson
man1dir = join_paths(get_option('mandir'), 'man1')
|
|
datadir = get_option('datadir')
|
|
metainfo_file = files('io.github.flightlessmango.mangohud.metainfo.xml')
|
|
icon_file = files('io.github.flightlessmango.mangohud.svg')
|
|
|
|
# Validate metainfo file
|
|
ascli_exe = find_program('appstreamcli', required: get_option('tests'))
|
|
if ascli_exe.found()
|
|
test('validate metainfo file',
|
|
ascli_exe,
|
|
args: ['validate',
|
|
'--no-net',
|
|
'--pedantic',
|
|
metainfo_file]
|
|
)
|
|
endif
|
|
|
|
# Install metainfo file
|
|
install_data(
|
|
metainfo_file,
|
|
install_dir: join_paths(datadir, 'metainfo'),
|
|
install_tag : 'doc',
|
|
)
|
|
|
|
# Install icon for metainfo
|
|
install_data(
|
|
icon_file,
|
|
install_dir: join_paths(datadir, 'icons', 'hicolor', 'scalable', 'apps'),
|
|
install_tag : 'doc',
|
|
)
|
|
|
|
# Install man pages
|
|
install_man(
|
|
files('mangohud.1'),
|
|
install_dir: man1dir,
|
|
)
|
|
if get_option('mangoapp')
|
|
install_man(
|
|
files('mangoapp.1'),
|
|
install_dir: man1dir,
|
|
)
|
|
endif
|
|
|
|
install_data(
|
|
files('MangoHud.conf'),
|
|
install_dir : join_paths(get_option('datadir'), 'doc', 'mangohud'),
|
|
rename : ['MangoHud.conf.example'],
|
|
install_tag : 'doc',
|
|
)
|
|
|
|
install_data(
|
|
files('presets.conf'),
|
|
install_dir : join_paths(get_option('datadir'), 'doc', 'mangohud'),
|
|
rename : ['presets.conf.example'],
|
|
install_tag : 'doc',
|
|
)
|