1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
|
subdir('icons')
desktop = 'org.gnome.gitg.desktop'
desktop_config = configuration_data()
desktop_config.set('icon', application_id)
desktop_config.set('binary', gitg_name)
i18n.merge_file(
type: 'desktop',
input: configure_file(
input: desktop + '.in.in',
output: desktop + '.in',
configuration: desktop_config
),
output: '@0@.desktop'.format(application_id),
po_dir: po_dir,
install: true,
install_dir: join_paths(gitg_datadir, 'applications'),
)
schema_conf = configuration_data()
schema_conf.set('GETTEXT_PACKAGE', gitg_gettext)
schema_conf.set('APPLICATION_ID', application_id)
schema_path = '/org/gnome/gitg'
if get_option('profile') == 'development'
schema_path = '/org/gnome/gitgDevel'
endif
schema_conf.set('SCHEMA_PATH', schema_path)
schema = 'org.gnome.gitg.gschema.xml'
configure_file(
input: schema + '.in',
output: '@0@.gschema.xml'.format(application_id),
configuration: schema_conf,
install: true,
install_dir: join_paths(gitg_datadir, 'glib-2.0', 'schemas'),
)
appdata = 'org.gnome.gitg.appdata.xml'
appdata_config = configuration_data()
appdata_config.set('app-id', application_id)
appdata_config.set('gettext', gitg_name)
i18n.merge_file(
type: 'xml',
input: configure_file(
input: appdata + '.in.in',
output: appdata + '.in',
configuration: appdata_config
),
output: '@0@.appdata.xml'.format(application_id),
po_dir: po_dir,
install: true,
install_dir: join_paths(gitg_datadir, 'metainfo'),
)
install_man(
'gitg.1',
)
enable_glade_catalog = get_option('glade_catalog')
if enable_glade_catalog
install_data(
'gitg-glade.xml',
install_dir: join_paths(gitg_datadir, 'glade', 'catalogs'),
)
endif
|