build: Add with-appdata option
This is mostly useful to avoid a newer gettext dependency for translating the appdata file but it is also just useless data for some distros without any app store. Closes #2219
This commit is contained in:
parent
57478b6575
commit
cadc51ede9
|
@ -3,19 +3,21 @@ metainfodir = join_paths(get_option('datadir'), 'metainfo')
|
||||||
desktop_utils = find_program('desktop-file-validate', required: false)
|
desktop_utils = find_program('desktop-file-validate', required: false)
|
||||||
|
|
||||||
if get_option('with-gtk')
|
if get_option('with-gtk')
|
||||||
hexchat_appdata = i18n.merge_file(
|
if get_option('with-appdata')
|
||||||
input: 'io.github.Hexchat.appdata.xml.in',
|
hexchat_appdata = i18n.merge_file(
|
||||||
output: 'io.github.Hexchat.appdata.xml',
|
input: 'io.github.Hexchat.appdata.xml.in',
|
||||||
po_dir: '../../po',
|
output: 'io.github.Hexchat.appdata.xml',
|
||||||
install: true,
|
po_dir: '../../po',
|
||||||
install_dir: metainfodir
|
install: true,
|
||||||
)
|
install_dir: metainfodir
|
||||||
|
|
||||||
appstream_util = find_program('appstream-util', required: false)
|
|
||||||
if appstream_util.found()
|
|
||||||
test('Validate io.github.Hexchat.appdata.xml', appstream_util,
|
|
||||||
args: ['validate-relax', hexchat_appdata]
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
appstream_util = find_program('appstream-util', required: false)
|
||||||
|
if appstream_util.found()
|
||||||
|
test('Validate io.github.Hexchat.appdata.xml', appstream_util,
|
||||||
|
args: ['validate-relax', hexchat_appdata]
|
||||||
|
)
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
desktop_conf = configuration_data()
|
desktop_conf = configuration_data()
|
||||||
|
@ -68,7 +70,7 @@ if get_option('with-theme-manager')
|
||||||
)
|
)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if get_option('with-plugin')
|
if get_option('with-plugin') and get_option('with-appdata')
|
||||||
plugin_metainfo = []
|
plugin_metainfo = []
|
||||||
|
|
||||||
# FIXME: These should all get translated somewhere
|
# FIXME: These should all get translated somewhere
|
||||||
|
|
|
@ -28,6 +28,9 @@ option('with-theme-manager', type: 'boolean', value: false,
|
||||||
option('dbus-service-use-appid', type: 'boolean', value: false,
|
option('dbus-service-use-appid', type: 'boolean', value: false,
|
||||||
description: 'Rename dbus service to match app-id, required for Flatpak'
|
description: 'Rename dbus service to match app-id, required for Flatpak'
|
||||||
)
|
)
|
||||||
|
option('with-appdata', type: 'boolean',
|
||||||
|
description: 'Install appdata files for app stores'
|
||||||
|
)
|
||||||
|
|
||||||
# Plugins
|
# Plugins
|
||||||
option('with-checksum', type: 'boolean',
|
option('with-checksum', type: 'boolean',
|
||||||
|
|
Loading…
Reference in New Issue