mirror of
https://github.com/TakeV-Lambda/Tooth.git
synced 2024-11-02 05:54:16 +00:00
15b8f4a0c2
* Add new development flatpak manifest * feat(ci): use devel manifest * feat(meson): check if git is available * feat(meson): pass 'check' to run_command there was a warning * chore: install.sh should build devel * fix(meson_options): profile => devel Co-authored-by: Evangelos Paterakis <evan@geopjr.dev>
60 lines
1.7 KiB
Meson
60 lines
1.7 KiB
Meson
icons_dir = join_paths(get_option('datadir'), 'icons', 'hicolor')
|
|
scalable_dir = join_paths(icons_dir, 'scalable', 'apps')
|
|
symbolic_dir = join_paths(icons_dir, 'symbolic', 'apps')
|
|
|
|
icon = 'color.svg'
|
|
if get_option('devel')
|
|
icon = 'color-nightly.svg'
|
|
endif
|
|
|
|
install_data(
|
|
join_paths('icons', icon),
|
|
install_dir: scalable_dir,
|
|
rename: meson.project_name() + '.svg',
|
|
)
|
|
install_data(
|
|
join_paths('icons', 'symbolic.svg'),
|
|
install_dir: symbolic_dir,
|
|
rename: meson.project_name() + '-symbolic.svg',
|
|
)
|
|
|
|
install_data(
|
|
meson.project_name() + '.gschema.xml',
|
|
install_dir: join_paths(
|
|
get_option('prefix'),
|
|
get_option('datadir'),
|
|
'glib-2.0',
|
|
'schemas',
|
|
),
|
|
)
|
|
|
|
desktop_file = i18n.merge_file(
|
|
input: meson.project_name() + '.desktop.in',
|
|
output: meson.project_name() + '.desktop',
|
|
po_dir: join_paths(meson.project_source_root(), 'po'),
|
|
type: 'desktop',
|
|
install: true,
|
|
install_dir: join_paths(get_option('datadir'), 'applications'),
|
|
)
|
|
|
|
desktop_utils = find_program('desktop-file-validate', required: false)
|
|
if desktop_utils.found()
|
|
test('Validate desktop file', desktop_utils, args: [desktop_file])
|
|
endif
|
|
|
|
appstream_file = i18n.merge_file(
|
|
input: meson.project_name() + '.appdata.xml.in',
|
|
output: meson.project_name() + '.appdata.xml',
|
|
po_dir: join_paths(meson.project_source_root(), 'po'),
|
|
install: true,
|
|
install_dir: join_paths(get_option('datadir'), 'metainfo'),
|
|
)
|
|
|
|
appstream_util = find_program('appstream-util', required: false)
|
|
if appstream_util.found()
|
|
test(
|
|
'Validate appstream file',
|
|
appstream_util,
|
|
args: ['validate-relax', appstream_file],
|
|
)
|
|
endif
|