aboutsummaryrefslogtreecommitdiff
path: root/util/coreboot-configurator/src/resources/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'util/coreboot-configurator/src/resources/meson.build')
-rw-r--r--util/coreboot-configurator/src/resources/meson.build43
1 files changed, 43 insertions, 0 deletions
diff --git a/util/coreboot-configurator/src/resources/meson.build b/util/coreboot-configurator/src/resources/meson.build
new file mode 100644
index 0000000000..12270ab14e
--- /dev/null
+++ b/util/coreboot-configurator/src/resources/meson.build
@@ -0,0 +1,43 @@
+## SPDX-License-Identifier: GPL-2.0-only
+
+# Polkit Files
+polkit_dir = join_paths(get_option('datadir'), 'polkit-1', 'actions')
+polkit_sources = [
+ 'org.coreboot.nvramtool.policy',
+ 'org.coreboot.reboot.policy',
+]
+
+install_data(polkit_sources,
+ install_dir: polkit_dir)
+
+# Desktop Entry
+desktop_dir = join_paths(get_option('datadir'), 'applications')
+desktop_sources = [
+ 'coreboot-configurator.desktop',
+]
+
+install_data(desktop_sources,
+ install_dir: desktop_dir)
+
+# Icon
+inkscape = find_program('inkscape')
+icon_dir = join_paths(get_option('datadir'),'icons', 'hicolor')
+foreach size: get_option('sizes')
+ target_temp_name = '@0@'.format(size)
+ dpi=size.to_int() * 2
+ png = configure_file(
+ input: 'coreboot_configurator.svg',
+ output: target_temp_name + '.png',
+ command: [
+ inkscape,
+ '--export-height=@0@'.format(size),
+ '--export-width=@0@'.format(size),
+ '--export-png=@OUTPUT@',
+ '@INPUT@',
+ ]
+ )
+
+ install_data(png,
+ rename: meson.project_name() + '.png',
+ install_dir: join_paths(icon_dir, '@0@x@1@'.format(size, size), 'apps'))
+endforeach