| |
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 |