diff options
author | Lucas Fryzek <lucas.fryzek@fryzekconcepts.com> | 2024-10-04 20:53:17 +0100 |
---|---|---|
committer | Lucas Fryzek <lucas.fryzek@fryzekconcepts.com> | 2024-10-04 20:53:17 +0100 |
commit | be71bf80d290c98c0f6a66d3dcab28515b4ea371 (patch) | |
tree | d936090c5b5c9435febfe220770ff7f25399a235 /data/meson.build |
Initial commit
Diffstat (limited to 'data/meson.build')
-rw-r--r-- | data/meson.build | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/data/meson.build b/data/meson.build new file mode 100644 index 0000000..0196aa7 --- /dev/null +++ b/data/meson.build @@ -0,0 +1,46 @@ +desktop_file = i18n.merge_file( + input: 'com.fryzekconcepts.weegtk.desktop.in', + output: 'com.fryzekconcepts.weegtk.desktop', + type: 'desktop', + po_dir: '../po', + install: true, + install_dir: 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: 'com.fryzekconcepts.weegtk.metainfo.xml.in', + output: 'com.fryzekconcepts.weegtk.metainfo.xml', + po_dir: '../po', + install: true, + install_dir: get_option('datadir') / 'metainfo' +) + +appstreamcli = find_program('appstreamcli', required: false, disabler: true) +test('Validate appstream file', appstreamcli, + args: ['validate', '--no-net', '--explain', appstream_file]) + +install_data('com.fryzekconcepts.weegtk.gschema.xml', + install_dir: get_option('datadir') / 'glib-2.0' / 'schemas' +) + +compile_schemas = find_program('glib-compile-schemas', required: false, disabler: true) +test('Validate schema file', + compile_schemas, + args: ['--strict', '--dry-run', meson.current_source_dir()]) + + +service_conf = configuration_data() +service_conf.set('bindir', get_option('prefix') / get_option('bindir')) +configure_file( + input: 'com.fryzekconcepts.weegtk.service.in', + output: 'com.fryzekconcepts.weegtk.service', + configuration: service_conf, + install_dir: get_option('datadir') / 'dbus-1' / 'services' +) + +subdir('icons') |