|
Packit Service |
f2b131 |
desktop = dconf_editor_namespace + '.desktop'
|
|
Packit Service |
f2b131 |
|
|
Packit Service |
f2b131 |
i18n.merge_file (
|
|
Packit Service |
f2b131 |
desktop,
|
|
Packit Service |
f2b131 |
type: 'desktop',
|
|
Packit Service |
f2b131 |
input: desktop + '.in',
|
|
Packit Service |
f2b131 |
output: desktop,
|
|
Packit Service |
f2b131 |
po_dir: po_dir,
|
|
Packit Service |
f2b131 |
install: true,
|
|
Packit Service |
f2b131 |
install_dir: join_paths(dconf_editor_datadir, 'applications')
|
|
Packit Service |
f2b131 |
)
|
|
Packit Service |
f2b131 |
|
|
Packit Service |
f2b131 |
service_conf = configuration_data()
|
|
Packit Service |
f2b131 |
service_conf.set('bindir', dconf_editor_bindir)
|
|
Packit Service |
f2b131 |
|
|
Packit Service |
f2b131 |
service = dconf_editor_namespace + '.service'
|
|
Packit Service |
f2b131 |
|
|
Packit Service |
f2b131 |
configure_file(
|
|
Packit Service |
f2b131 |
input: service + '.in',
|
|
Packit Service |
f2b131 |
output: service,
|
|
Packit Service |
f2b131 |
install: true,
|
|
Packit Service |
f2b131 |
install_dir: join_paths(dconf_editor_datadir, 'dbus-1', 'services'),
|
|
Packit Service |
f2b131 |
configuration: service_conf
|
|
Packit Service |
f2b131 |
)
|
|
Packit Service |
f2b131 |
|
|
Packit Service |
f2b131 |
appdata = dconf_editor_namespace + '.appdata.xml'
|
|
Packit Service |
f2b131 |
|
|
Packit Service |
f2b131 |
i18n.merge_file(
|
|
Packit Service |
f2b131 |
appdata,
|
|
Packit Service |
f2b131 |
input: appdata + '.in',
|
|
Packit Service |
f2b131 |
output: appdata,
|
|
Packit Service |
f2b131 |
po_dir: po_dir,
|
|
Packit Service |
f2b131 |
install: true,
|
|
Packit Service |
f2b131 |
install_dir: join_paths(dconf_editor_datadir, 'metainfo')
|
|
Packit Service |
f2b131 |
)
|
|
Packit Service |
f2b131 |
|
|
Packit Service |
f2b131 |
gschema = dconf_editor_namespace + '.gschema.xml'
|
|
Packit Service |
f2b131 |
dconf_editor_schemadir = join_paths(dconf_editor_datadir, 'glib-2.0', 'schemas')
|
|
Packit Service |
f2b131 |
install_data(
|
|
Packit Service |
f2b131 |
gschema,
|
|
Packit Service |
f2b131 |
install_dir: dconf_editor_schemadir
|
|
Packit Service |
f2b131 |
)
|
|
Packit Service |
f2b131 |
|
|
Packit Service |
f2b131 |
xmllint = find_program('xmllint', required : false)
|
|
Packit Service |
f2b131 |
if xmllint.found()
|
|
Packit Service |
f2b131 |
test('test_dtd', xmllint, args: ['--valid',
|
|
Packit Service |
f2b131 |
'--noout', '--nowarning',
|
|
Packit Service |
f2b131 |
join_paths(meson.current_source_dir(), gschema)])
|
|
Packit Service |
f2b131 |
else
|
|
Packit Service |
f2b131 |
message('xmllint not found, no gschema DTD verification')
|
|
Packit Service |
f2b131 |
endif
|
|
Packit Service |
f2b131 |
|
|
Packit Service |
f2b131 |
install_subdir(
|
|
Packit Service |
f2b131 |
'icons',
|
|
Packit Service |
f2b131 |
install_dir: dconf_editor_datadir
|
|
Packit Service |
f2b131 |
)
|
|
Packit Service |
f2b131 |
|
|
Packit Service |
f2b131 |
install_data(
|
|
Packit Service |
f2b131 |
dconf_editor_name + '.1',
|
|
Packit Service |
f2b131 |
install_dir: join_paths(dconf_editor_mandir, 'man1')
|
|
Packit Service |
f2b131 |
)
|
|
Packit Service |
f2b131 |
|
|
Packit Service |
f2b131 |
install_data(
|
|
Packit Service |
f2b131 |
'completion/dconf-editor',
|
|
Packit Service |
f2b131 |
install_dir: join_paths(dconf_editor_datadir, 'bash-completion', 'completions')
|
|
Packit Service |
f2b131 |
)
|
|
Packit Service |
f2b131 |
|
|
Packit Service |
f2b131 |
sources = files(
|
|
Packit Service |
f2b131 |
'bookmarks.vala',
|
|
Packit Service |
f2b131 |
'browser-infobar.vala',
|
|
Packit Service |
f2b131 |
'browser-stack.vala',
|
|
Packit Service |
f2b131 |
'browser-view.vala',
|
|
Packit Service |
f2b131 |
'dconf-editor.vala',
|
|
Packit Service |
f2b131 |
'dconf-model.vala',
|
|
Packit Service |
f2b131 |
'dconf-view.vala',
|
|
Packit Service |
f2b131 |
'dconf-window.vala',
|
|
Packit Service |
f2b131 |
'delayed-setting-view.vala',
|
|
Packit Service |
f2b131 |
'key-list-box-row.vala',
|
|
Packit Service |
f2b131 |
'modifications-handler.vala',
|
|
Packit Service |
f2b131 |
'modifications-revealer.vala',
|
|
Packit Service |
f2b131 |
'pathbar.vala',
|
|
Packit Service |
f2b131 |
'registry-info.vala',
|
|
Packit Service |
f2b131 |
'registry-placeholder.vala',
|
|
Packit Service |
f2b131 |
'registry-search.vala',
|
|
Packit Service |
f2b131 |
'registry-view.vala',
|
|
Packit Service |
f2b131 |
'schemas-utility.vala',
|
|
Packit Service |
f2b131 |
'setting-object.vala',
|
|
Packit Service |
f2b131 |
'source-manager.vala'
|
|
Packit Service |
f2b131 |
)
|
|
Packit Service |
f2b131 |
|
|
Packit Service |
f2b131 |
resource_data = files(
|
|
Packit Service |
f2b131 |
'bookmarks.ui',
|
|
Packit Service |
f2b131 |
'bookmark.ui',
|
|
Packit Service |
f2b131 |
'browser-infobar.ui',
|
|
Packit Service |
f2b131 |
'browser-stack.ui',
|
|
Packit Service |
f2b131 |
'browser-view.ui',
|
|
Packit Service |
f2b131 |
'dconf-editor.css',
|
|
Packit Service |
f2b131 |
'dconf-editor-menu.ui',
|
|
Packit Service |
f2b131 |
'dconf-editor.ui',
|
|
Packit Service |
f2b131 |
'delayed-setting-view.ui',
|
|
Packit Service |
f2b131 |
'folder-list-box-row.ui',
|
|
Packit Service |
f2b131 |
'help-overlay.ui',
|
|
Packit Service |
f2b131 |
'key-list-box-row.ui',
|
|
Packit Service |
f2b131 |
'modifications-revealer.ui',
|
|
Packit Service |
f2b131 |
'pathbar-item.ui',
|
|
Packit Service |
f2b131 |
'pathbar.ui',
|
|
Packit Service |
f2b131 |
'property-row.ui',
|
|
Packit Service |
f2b131 |
'registry-info.ui',
|
|
Packit Service |
f2b131 |
'registry-placeholder.ui',
|
|
Packit Service |
f2b131 |
'registry-view.ui'
|
|
Packit Service |
f2b131 |
)
|
|
Packit Service |
f2b131 |
|
|
Packit Service |
f2b131 |
sources += gnome.compile_resources(
|
|
Packit Service |
f2b131 |
'resources',
|
|
Packit Service |
f2b131 |
dconf_editor_name + '.gresource.xml',
|
|
Packit Service |
f2b131 |
dependencies: resource_data,
|
|
Packit Service |
f2b131 |
export: true
|
|
Packit Service |
f2b131 |
)
|
|
Packit Service |
f2b131 |
|
|
Packit Service |
f2b131 |
deps = [
|
|
Packit Service |
f2b131 |
dependency('dconf', version: '>= 0.26.1'),
|
|
Packit Service |
f2b131 |
dependency('glib-2.0', version: '>= 2.55.1'),
|
|
Packit Service |
f2b131 |
dependency('gmodule-2.0'),
|
|
Packit Service |
f2b131 |
dependency('gtk+-3.0', version: '>= 3.22.27'),
|
|
Packit Service |
f2b131 |
valac.find_library('config', dirs: meson.current_source_dir()),
|
|
Packit Service |
f2b131 |
valac.find_library('posix')
|
|
Packit Service |
f2b131 |
]
|
|
Packit Service |
f2b131 |
|
|
Packit Service |
f2b131 |
cflags = [
|
|
Packit Service |
f2b131 |
'-DPKGDATADIR="@0@"'.format(dconf_editor_pkgdatadir),
|
|
Packit Service |
f2b131 |
'-DVERSION="@0@"'.format(dconf_editor_version),
|
|
Packit Service |
f2b131 |
'-DLOCALEDIR="@0@"'.format(dconf_editor_localedir),
|
|
Packit Service |
f2b131 |
'-DGETTEXT_PACKAGE="@0@"'.format(dconf_editor_gettext),
|
|
Packit Service |
f2b131 |
'-w'
|
|
Packit Service |
f2b131 |
]
|
|
Packit Service |
f2b131 |
|
|
Packit Service |
f2b131 |
executable(
|
|
Packit Service |
f2b131 |
dconf_editor_name,
|
|
Packit Service |
f2b131 |
sources,
|
|
Packit Service |
f2b131 |
include_directories: top_inc,
|
|
Packit Service |
f2b131 |
dependencies: deps,
|
|
Packit Service |
f2b131 |
c_args: cflags,
|
|
Packit Service |
f2b131 |
vala_args: '--enable-experimental-non-null',
|
|
Packit Service |
f2b131 |
install: true,
|
|
Packit Service |
f2b131 |
install_dir: dconf_editor_bindir
|
|
Packit Service |
f2b131 |
)
|