[gtk/gtk-3-24-meson: 36/64] meson: Install the icons for the demo programs



commit a71c9019da128d87cbcd3fd66076988a98039379
Author: Chun-wei Fan <fanchunwei src gnome org>
Date:   Tue Mar 26 17:24:03 2019 +0800

    meson: Install the icons for the demo programs
    
    Those should be installed as well, and will also eliminate the error
    that gtk-update-icon-cache failed during the post install.

 demos/gtk-demo/meson.build | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
---
diff --git a/demos/gtk-demo/meson.build b/demos/gtk-demo/meson.build
index 77992ade4e..1f8e348f6a 100644
--- a/demos/gtk-demo/meson.build
+++ b/demos/gtk-demo/meson.build
@@ -120,3 +120,17 @@ gtkapplicationdemo = executable(
   include_directories : confinc,
   install: true
 )
+
+gtk_settings_schemas = [
+  'org.gtk.Settings.FileChooser.gschema.xml',
+  'org.gtk.Settings.ColorChooser.gschema.xml',
+  'org.gtk.Settings.EmojiChooser.gschema.xml',
+  'org.gtk.Settings.Debug.gschema.xml',
+]
+
+foreach s: [ '16', '22', '24', '32', '48', '256', '512']
+  icon_destdir = join_paths(gtk_datadir, 'icons', 'hicolor', '@0@x@0@'.format(s), 'apps')
+  icons = [join_paths('data', '@0@x@0@'.format(s), 'gtk3-demo.png'),
+           join_paths('data', '@0@x@0@'.format(s), 'gtk3-demo-symbolic.symbolic.png')]
+  install_data(icons, install_dir: icon_destdir)
+endforeach


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]