MangoHud/data/meson.build

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',
)