2017-12-13 18:13:54 +00:00
|
|
|
install_subdir(
|
|
|
|
join_paths('icons', 'hicolor'),
|
|
|
|
install_dir: join_paths(datadir, 'icons')
|
|
|
|
)
|
|
|
|
|
|
|
|
po_dir = join_paths(meson.source_root(), 'po')
|
|
|
|
|
|
|
|
line_up_parameters = executable(
|
|
|
|
'lineup-parameters',
|
|
|
|
'lineup-parameters.c',
|
|
|
|
dependencies: [
|
|
|
|
gio,
|
|
|
|
gio_unix,
|
|
|
|
]
|
|
|
|
)
|
|
|
|
|
|
|
|
desktop = i18n.merge_file(
|
|
|
|
'desktop',
|
|
|
|
input: 'org.gnome.Nautilus.desktop.in',
|
|
|
|
output: 'org.gnome.Nautilus.desktop',
|
|
|
|
install: true,
|
|
|
|
install_dir: desktopdir,
|
|
|
|
po_dir: po_dir,
|
|
|
|
type: 'desktop'
|
|
|
|
)
|
|
|
|
|
|
|
|
desktop_autorun_software = i18n.merge_file(
|
|
|
|
'desktop-autorun-software',
|
|
|
|
input: 'nautilus-autorun-software.desktop.in',
|
|
|
|
output: 'nautilus-autorun-software.desktop',
|
|
|
|
install: true,
|
|
|
|
install_dir: desktopdir,
|
|
|
|
po_dir: po_dir,
|
|
|
|
type: 'desktop'
|
|
|
|
)
|
|
|
|
|
|
|
|
appdata = i18n.merge_file(
|
|
|
|
'appdata',
|
|
|
|
input: 'org.gnome.Nautilus.appdata.xml.in',
|
|
|
|
output: 'org.gnome.Nautilus.appdata.xml',
|
|
|
|
install: true,
|
2018-01-30 17:30:08 +00:00
|
|
|
install_dir: join_paths(datadir, 'metainfo'),
|
2017-12-13 18:13:54 +00:00
|
|
|
po_dir: po_dir
|
|
|
|
)
|
|
|
|
|
|
|
|
service_conf = configuration_data()
|
|
|
|
service_conf.set('bindir', join_paths(prefix, bindir))
|
|
|
|
|
|
|
|
configure_file(
|
|
|
|
input: 'org.gnome.Nautilus.service.in',
|
|
|
|
output: 'org.gnome.Nautilus.service',
|
|
|
|
configuration: service_conf,
|
|
|
|
install_dir: servicedir
|
|
|
|
)
|
|
|
|
|
|
|
|
configure_file(
|
|
|
|
input: 'org.freedesktop.FileManager1.service.in',
|
|
|
|
output: 'org.freedesktop.FileManager1.service',
|
|
|
|
configuration: service_conf,
|
|
|
|
install_dir: servicedir
|
|
|
|
)
|
|
|
|
|
|
|
|
install_data(
|
2018-03-17 17:19:14 +00:00
|
|
|
'org.gnome.Nautilus.search-provider.ini',
|
2017-12-13 18:13:54 +00:00
|
|
|
install_dir: join_paths(datadir, 'gnome-shell', 'search-providers')
|
|
|
|
)
|
|
|
|
|
|
|
|
install_data(
|
|
|
|
'org.gnome.nautilus.gschema.xml',
|
|
|
|
install_dir: join_paths(datadir, 'glib-2.0', 'schemas')
|
|
|
|
)
|
|
|
|
|
|
|
|
desktop_file_validate = find_program('desktop-file-validate', required: false)
|
|
|
|
if desktop_file_validate.found()
|
|
|
|
test(
|
|
|
|
'validate-desktop',
|
|
|
|
desktop_file_validate,
|
|
|
|
args: [
|
|
|
|
desktop.full_path()
|
|
|
|
]
|
|
|
|
)
|
|
|
|
test(
|
|
|
|
'validate-desktop-autorun-software',
|
|
|
|
desktop_file_validate,
|
|
|
|
args: [
|
|
|
|
desktop_autorun_software.full_path()
|
|
|
|
]
|
|
|
|
)
|
2017-08-10 10:20:43 +00:00
|
|
|
endif
|
|
|
|
|
2017-12-13 18:13:54 +00:00
|
|
|
appstream_util = find_program('appstream-util', required: false)
|
|
|
|
if appstream_util.found()
|
|
|
|
test(
|
|
|
|
'validate-appdata', appstream_util,
|
|
|
|
args: [
|
|
|
|
'validate-relax', appdata.full_path()
|
|
|
|
]
|
|
|
|
)
|
2017-08-10 10:20:43 +00:00
|
|
|
endif
|