Commit 9f8d12ff authored by Bilal Elmoussaoui's avatar Bilal Elmoussaoui

meson: use gnome.post_install

parent a71053e4
#!/usr/bin/env python3
from os import environ, path
from subprocess import call
if not environ.get('DESTDIR', ''):
PREFIX = environ.get('MESON_INSTALL_PREFIX', '/usr/local')
DATA_DIR = path.join(PREFIX, 'share')
print('Updating icon cache...')
call(['gtk-update-icon-cache', '-qtf', path.join(DATA_DIR, 'icons/hicolor')])
print("Updating desktop database...")
call(["update-desktop-database", path.join(DATA_DIR, 'applications')])
......@@ -2,7 +2,7 @@ project('gnome-tour',
'rust',
version: '41.rc',
license: 'GPL-3.0-or-later',
meson_version : '>= 0.50')
meson_version : '>= 0.59')
i18n = import('i18n')
gnome = import('gnome')
......@@ -30,7 +30,7 @@ localedir = prefix / get_option('localedir')
datadir = prefix / get_option('datadir')
pkgdatadir = datadir / meson.project_name()
iconsdir = datadir / 'icons'
podir =meson.source_root () / 'po'
podir =meson.project_source_root () / 'po'
gettext_package = meson.project_name()
......@@ -52,8 +52,8 @@ application_id = '@0@@1@'.format(base_id, profile)
meson.add_dist_script(
'build-aux/dist-vendor.sh',
meson.build_root() / 'meson-dist' / meson.project_name() + '-' + version,
meson.source_root()
meson.project_build_root() / 'meson-dist' / meson.project_name() + '-' + version,
meson.project_source_root()
)
if get_option('profile') == 'development'
......@@ -66,4 +66,8 @@ subdir('data')
subdir('po')
subdir('src')
meson.add_install_script('build-aux/meson_post_install.py')
gnome.post_install(
gtk_update_icon_cache: true,
update_desktop_database: true,
)
......@@ -13,8 +13,8 @@ config = configure_file(
# Copy the config.rs output to the source directory.
run_command(
'cp',
meson.build_root() / 'src' / 'config.rs',
meson.source_root() / 'src' / 'config.rs',
meson.project_build_root() / 'src' / 'config.rs',
meson.project_source_root() / 'src' / 'config.rs',
check: true
)
......@@ -47,8 +47,8 @@ custom_target(
depends: resources,
command: [
cargo_script,
meson.build_root(),
meson.source_root(),
meson.project_build_root(),
meson.project_source_root(),
'@OUTPUT@',
profile,
meson.project_name(),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment