pidgin/pixmaps/meson.build

branch
meson
changeset 38465
7639468580d6
child 38517
286bb278081b
equal deleted inserted replaced
38464:fbd38fefb3b3 38465:7639468580d6
1 pidginpixmapdir = get_option('datadir') + '/pixmaps/pidgin'
2 pidginiconsdir = get_option('datadir') + '/icons/hicolor'
3
4 subdir('emotes/default/24')
5 subdir('emotes/small/16')
6
7 ICONS_16 = [
8 'icons/hicolor/16x16/apps/pidgin.png'
9 ]
10
11 ICONS_16_SCALABLE = [
12 'icons/hicolor/16x16/apps/scalable/pidgin.svg'
13 ]
14
15 ICONS_22 = [
16 'icons/hicolor/22x22/apps/pidgin.png'
17 ]
18
19 ICONS_24 = [
20 'icons/hicolor/24x24/apps/pidgin.png'
21 ]
22
23 ICONS_24_SCALABLE = [
24 'icons/hicolor/24x24/apps/scalable/pidgin.svg'
25 ]
26
27 ICONS_32 = [
28 'icons/hicolor/32x32/apps/pidgin.png'
29 ]
30
31 ICONS_32_SCALABLE = [
32 'icons/hicolor/32x32/apps/scalable/pidgin.svg'
33 ]
34
35 ICONS_48 = [
36 'icons/hicolor/48x48/apps/pidgin.png'
37 ]
38
39 ICONS_SCALABLE = [
40 'icons/hicolor/scalable/apps/pidgin.svg'
41 ]
42
43 TRAY_16 = [
44 'tray/hicolor/16x16/status/pidgin-tray-away.png',
45 'tray/hicolor/16x16/status/pidgin-tray-busy.png',
46 'tray/hicolor/16x16/status/pidgin-tray-invisible.png',
47 'tray/hicolor/16x16/status/pidgin-tray-connect.png',
48 'tray/hicolor/16x16/status/pidgin-tray-xa.png',
49 'tray/hicolor/16x16/status/pidgin-tray-email.png',
50 'tray/hicolor/16x16/status/pidgin-tray-pending.png',
51 'tray/hicolor/16x16/status/pidgin-tray-offline.png',
52 'tray/hicolor/16x16/status/pidgin-tray-available.png'
53 ]
54
55 TRAY_22 = [
56 'tray/hicolor/22x22/status/pidgin-tray-away.png',
57 'tray/hicolor/22x22/status/pidgin-tray-busy.png',
58 'tray/hicolor/22x22/status/pidgin-tray-connect.png',
59 'tray/hicolor/22x22/status/pidgin-tray-xa.png',
60 'tray/hicolor/22x22/status/pidgin-tray-invisible.png',
61 'tray/hicolor/22x22/status/pidgin-tray-email.png',
62 'tray/hicolor/22x22/status/pidgin-tray-pending.png',
63 'tray/hicolor/22x22/status/pidgin-tray-offline.png',
64 'tray/hicolor/22x22/status/pidgin-tray-available.png'
65 ]
66
67 TRAY_32 = [
68 'tray/hicolor/32x32/status/pidgin-tray-away.png',
69 'tray/hicolor/32x32/status/pidgin-tray-busy.png',
70 'tray/hicolor/32x32/status/pidgin-tray-connect.png',
71 'tray/hicolor/32x32/status/pidgin-tray-xa.png',
72 'tray/hicolor/32x32/status/pidgin-tray-invisible.png',
73 'tray/hicolor/32x32/status/pidgin-tray-email.png',
74 'tray/hicolor/32x32/status/pidgin-tray-pending.png',
75 'tray/hicolor/32x32/status/pidgin-tray-offline.png',
76 'tray/hicolor/32x32/status/pidgin-tray-available.png'
77 ]
78
79 TRAY_48 = [
80 'tray/hicolor/48x48/status/pidgin-tray-away.png',
81 'tray/hicolor/48x48/status/pidgin-tray-busy.png',
82 'tray/hicolor/48x48/status/pidgin-tray-connect.png',
83 'tray/hicolor/48x48/status/pidgin-tray-xa.png',
84 'tray/hicolor/48x48/status/pidgin-tray-invisible.png',
85 'tray/hicolor/48x48/status/pidgin-tray-email.png',
86 'tray/hicolor/48x48/status/pidgin-tray-pending.png',
87 'tray/hicolor/48x48/status/pidgin-tray-offline.png',
88 'tray/hicolor/48x48/status/pidgin-tray-available.png'
89 ]
90
91 if INSTALL_PIXMAPS
92 install_data('edit.png', 'pause.png', 'info.png',
93 install_dir : pidginpixmapdir)
94
95 install_data('logo.png', 'arrow-down.xpm', 'arrow-left.xpm', 'arrow-right.xpm', 'arrow-up.xpm',
96 install_dir : pidginpixmapdir)
97
98 install_subdir('animations',
99 install_dir : pidginpixmapdir)
100 install_subdir('dialogs',
101 install_dir : pidginpixmapdir)
102 install_subdir('e2ee',
103 install_dir : pidginpixmapdir)
104 install_subdir('emblems',
105 install_dir : pidginpixmapdir)
106 install_subdir('protocols',
107 install_dir : pidginpixmapdir)
108 install_subdir('status',
109 install_dir : pidginpixmapdir)
110 install_subdir('toolbar',
111 install_dir : pidginpixmapdir)
112 install_subdir('tray/16',
113 install_dir : pidginpixmapdir + '/tray')
114 install_data('tray/hicolor/index.theme',
115 install_dir : pidginpixmapdir + '/tray/hicolor')
116
117 if ENABLE_TRAYCOMPAT
118 # Install in a location compatible with hicolor-icon-theme 0.9
119 subdir = 'actions'
120 else
121 # Install in the "correct" locations
122 subdir = 'status'
123 endif
124 install_data(TRAY_16,
125 install_dir : pidginpixmapdir + '/tray/hicolor/16x16/' + subdir)
126 install_data(TRAY_22,
127 install_dir : pidginpixmapdir + '/tray/hicolor/22x22/' + subdir)
128 install_data(TRAY_32,
129 install_dir : pidginpixmapdir + '/tray/hicolor/32x32/' + subdir)
130 install_data(TRAY_48,
131 install_dir : pidginpixmapdir + '/tray/hicolor/48x48/' + subdir)
132
133 # Don't use install_subdir because it deletes the target, and the
134 # /usr/share/icons directory probably has something in it, for those
135 # installing somewhere with existing stuff.
136 foreach size : [16, 22, 24, 32, 48]
137 install_data(get_variable('ICONS_@0@'.format(size)),
138 install_dir : '@0@/@1@x@1@/apps'.format(pidginiconsdir, size))
139 if size != 22 and size != 48
140 install_data(get_variable('ICONS_@0@_SCALABLE'.format(size)),
141 install_dir : '@0@/@1@x@1@/apps/scalable'.format(pidginiconsdir, size))
142 endif
143 endforeach
144 install_data(ICONS_SCALABLE,
145 install_dir : pidginiconsdir + '/scalable/apps')
146 endif

mercurial