2021-08-29 17:28:55 +02:00
|
|
|
project(
|
|
|
|
|
'helvum',
|
|
|
|
|
'rust',
|
2023-08-18 09:12:49 +02:00
|
|
|
version: '0.4.1',
|
2021-08-29 17:28:55 +02:00
|
|
|
license: 'GPL-3.0',
|
2022-01-28 13:01:35 +01:00
|
|
|
meson_version: '>=0.59.0'
|
2021-08-29 17:28:55 +02:00
|
|
|
)
|
|
|
|
|
|
2022-01-28 13:01:35 +01:00
|
|
|
gnome = import('gnome')
|
|
|
|
|
|
2022-01-28 09:45:28 +01:00
|
|
|
base_id = 'org.pipewire.Helvum'
|
2021-08-29 18:41:09 +02:00
|
|
|
|
2022-01-11 12:12:50 +01:00
|
|
|
dependency('glib-2.0', version: '>= 2.66')
|
2021-11-23 20:23:08 +01:00
|
|
|
dependency('gtk4', version: '>= 4.4.0')
|
2023-07-20 10:33:41 +02:00
|
|
|
dependency('libadwaita-1')
|
2021-08-29 17:28:55 +02:00
|
|
|
dependency('libpipewire-0.3')
|
|
|
|
|
|
2021-08-29 18:41:09 +02:00
|
|
|
desktop_file_validate = find_program('desktop-file-validate', required: false)
|
2021-12-01 19:31:07 +01:00
|
|
|
appstream_util = find_program('appstream-util', required: false)
|
2021-08-29 17:28:55 +02:00
|
|
|
cargo = find_program('cargo', required: true)
|
|
|
|
|
|
|
|
|
|
prefix = get_option('prefix')
|
|
|
|
|
bindir = prefix / get_option('bindir')
|
2021-08-29 18:41:09 +02:00
|
|
|
datadir = prefix / get_option('datadir')
|
2021-09-30 08:28:06 +02:00
|
|
|
iconsdir = datadir / 'icons'
|
2021-08-29 17:28:55 +02:00
|
|
|
|
2021-11-30 09:57:16 +01:00
|
|
|
meson.add_dist_script(
|
|
|
|
|
'build-aux/dist-vendor.sh',
|
2022-01-28 13:01:35 +01:00
|
|
|
meson.project_build_root() / 'meson-dist' / meson.project_name() + '-' + meson.project_version(),
|
|
|
|
|
meson.project_source_root()
|
2021-08-29 17:28:55 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
subdir('src')
|
2021-08-29 18:41:09 +02:00
|
|
|
subdir('data')
|
|
|
|
|
|
2022-01-28 13:01:35 +01:00
|
|
|
gnome.post_install(
|
|
|
|
|
gtk_update_icon_cache: true,
|
|
|
|
|
update_desktop_database: true,
|
|
|
|
|
)
|