summaryrefslogtreecommitdiff
path: root/src/fruits/cmv
diff options
context:
space:
mode:
Diffstat (limited to 'src/fruits/cmv')
-rwxr-xr-xsrc/fruits/cmv/create_icon.sh2
-rw-r--r--src/fruits/cmv/meson.build5
-rw-r--r--src/fruits/cmv/sink.pngbin0 -> 11802 bytes
3 files changed, 6 insertions, 1 deletions
diff --git a/src/fruits/cmv/create_icon.sh b/src/fruits/cmv/create_icon.sh
index 08aa8eb..4592e81 100755
--- a/src/fruits/cmv/create_icon.sh
+++ b/src/fruits/cmv/create_icon.sh
@@ -1,4 +1,6 @@
#! /usr/bin/env sh
+cd $1
for size in {16,32,64,128}; do
magick sink.png -resize $sizex$size -set filename:f "%[t]-%[w]x%[h]" "%[filename:f].png"
done
+cp sink.png sink-256x256.png
diff --git a/src/fruits/cmv/meson.build b/src/fruits/cmv/meson.build
index a9eda61..8eece7b 100644
--- a/src/fruits/cmv/meson.build
+++ b/src/fruits/cmv/meson.build
@@ -26,9 +26,12 @@ elif is_windows
endif
endif
-install_data(join_paths(meson.source_root(), 'package/sink.desktop'), install_tag: 'xdg',
+install_data(join_paths(meson.project_source_root(), 'package/sink.desktop'), install_tag: 'xdg',
install_dir: join_paths(get_option('datadir'), 'applications'))
+cmv_dir = meson.current_source_dir()
+run_command('sh', join_paths(cmv_dir, 'create_icon.sh'), cmv_dir)
+
foreach size: ['16x16', '32x32', '64x64', '128x128', '256x256']
icon_dir = join_paths(get_option('datadir'), 'icons', 'hicolor', size, 'apps')
install_data('sink-' + size + '.png', install_tag: 'xdg',
diff --git a/src/fruits/cmv/sink.png b/src/fruits/cmv/sink.png
new file mode 100644
index 0000000..bc9dcd9
--- /dev/null
+++ b/src/fruits/cmv/sink.png
Binary files differ