]> git.0d.be Git - empathy.git/blob - data/icons/Makefile.am
Merge branch 'irc-dialog-579800'
[empathy.git] / data / icons / Makefile.am
1 NULL =
2
3 public_icons_themes = \
4         hicolor \
5         $(NULL)
6
7 public_icons = \
8         hicolor_apps_16x16_empathy.png \
9         hicolor_apps_22x22_empathy.png \
10         hicolor_apps_24x24_empathy.png \
11         hicolor_apps_32x32_empathy.png \
12         hicolor_apps_48x48_empathy.png \
13         hicolor_apps_scalable_empathy.svg \
14         $(NULL)
15
16 private_icons_themes = \
17         hicolor \
18         $(NULL)
19
20 private_icons = \
21         hicolor_actions_16x16_im-message-new.png \
22         hicolor_actions_22x22_im-message-new.png \
23         hicolor_actions_24x24_im-message-new.png \
24         hicolor_status_16x16_im-message.png \
25         hicolor_status_16x16_user-typing.png \
26         hicolor_apps_16x16_im-ekiga.png \
27         hicolor_apps_16x16_im-gizmo.png \
28         hicolor_apps_16x16_im-google-talk.png \
29         hicolor_apps_16x16_im-irc.png \
30         hicolor_apps_16x16_im-xmpp.png \
31         hicolor_apps_16x16_im-msn.png \
32         hicolor_apps_16x16_im-sip.png \
33         hicolor_apps_16x16_im-local-xmpp.png \
34         hicolor_apps_16x16_im-gadugadu.png \
35         hicolor_apps_16x16_im-qq.png \
36         hicolor_apps_16x16_empathy-starred.png \
37         hicolor_apps_16x16_empathy-unstarred.png \
38         hicolor_apps_22x22_im-ekiga.png \
39         hicolor_apps_22x22_im-gizmo.png \
40         hicolor_apps_22x22_im-google-talk.png \
41         hicolor_apps_22x22_im-irc.png \
42         hicolor_apps_22x22_im-xmpp.png \
43         hicolor_apps_22x22_im-msn.png \
44         hicolor_apps_22x22_im-sip.png \
45         hicolor_apps_22x22_im-local-xmpp.png \
46         hicolor_apps_22x22_im-gadugadu.png \
47         hicolor_apps_22x22_im-qq.png \
48         hicolor_apps_22x22_empathy-starred.png \
49         hicolor_apps_22x22_empathy-unstarred.png \
50         hicolor_apps_24x24_im-ekiga.png \
51         hicolor_apps_24x24_im-gizmo.png \
52         hicolor_apps_24x24_im-google-talk.png \
53         hicolor_apps_24x24_im-irc.png \
54         hicolor_apps_24x24_im-xmpp.png \
55         hicolor_apps_24x24_im-msn.png \
56         hicolor_apps_24x24_im-sip.png \
57         hicolor_apps_24x24_im-local-xmpp.png \
58         hicolor_apps_24x24_im-gadugadu.png \
59         hicolor_apps_24x24_im-qq.png \
60         hicolor_apps_24x24_empathy-starred.png \
61         hicolor_apps_24x24_empathy-unstarred.png \
62         hicolor_apps_32x32_im-ekiga.png \
63         hicolor_apps_32x32_im-gizmo.png \
64         hicolor_apps_32x32_im-google-talk.png \
65         hicolor_apps_32x32_im-irc.png \
66         hicolor_apps_32x32_im-xmpp.png \
67         hicolor_apps_32x32_im-msn.png \
68         hicolor_apps_32x32_im-sip.png \
69         hicolor_apps_32x32_im-local-xmpp.png \
70         hicolor_apps_32x32_im-gadugadu.png \
71         hicolor_apps_32x32_im-qq.png \
72         hicolor_apps_32x32_empathy-starred.png \
73         hicolor_apps_32x32_empathy-unstarred.png \
74         hicolor_apps_48x48_im-ekiga.png \
75         hicolor_apps_48x48_im-gizmo.png \
76         hicolor_apps_48x48_im-google-talk.png \
77         hicolor_apps_48x48_im-irc.png \
78         hicolor_apps_48x48_im-xmpp.png \
79         hicolor_apps_48x48_im-msn.png \
80         hicolor_apps_48x48_im-sip.png \
81         hicolor_apps_48x48_im-local-xmpp.png \
82         hicolor_apps_48x48_im-gadugadu.png \
83         hicolor_apps_48x48_im-qq.png \
84         hicolor_apps_48x48_empathy-starred.png \
85         hicolor_apps_48x48_empathy-unstarred.png \
86         hicolor_apps_scalable_im-ekiga.svg \
87         hicolor_apps_scalable_im-gizmo.svg \
88         hicolor_apps_scalable_im-google-talk.svg \
89         hicolor_apps_scalable_im-irc.svg \
90         hicolor_apps_scalable_im-xmpp.svg \
91         hicolor_apps_scalable_im-msn.svg \
92         hicolor_apps_scalable_im-sip.svg \
93         hicolor_apps_scalable_im-local-xmpp.svg \
94         hicolor_apps_scalable_im-gadugadu.svg \
95         hicolor_apps_scalable_im-qq.svg \
96         hicolor_status_16x16_empathy-available.png \
97         hicolor_status_16x16_empathy-away.png \
98         hicolor_status_16x16_empathy-busy.png \
99         hicolor_status_16x16_empathy-extended-away.png \
100         hicolor_status_16x16_empathy-offline.png \
101         hicolor_status_16x16_empathy-pending.png \
102         hicolor_status_22x22_empathy-available.png \
103         hicolor_status_22x22_empathy-away.png \
104         hicolor_status_22x22_empathy-busy.png \
105         hicolor_status_22x22_empathy-extended-away.png \
106         hicolor_status_22x22_empathy-offline.png \
107         hicolor_status_22x22_empathy-pending.png \
108         hicolor_status_24x24_empathy-available.png \
109         hicolor_status_24x24_empathy-away.png \
110         hicolor_status_24x24_empathy-busy.png \
111         hicolor_status_24x24_empathy-extended-away.png \
112         hicolor_status_24x24_empathy-offline.png \
113         hicolor_status_24x24_empathy-pending.png \
114         hicolor_status_32x32_empathy-available.png \
115         hicolor_status_32x32_empathy-away.png \
116         hicolor_status_32x32_empathy-busy.png \
117         hicolor_status_32x32_empathy-extended-away.png \
118         hicolor_status_32x32_empathy-offline.png \
119         hicolor_status_32x32_empathy-pending.png \
120         hicolor_status_48x48_empathy-available.png \
121         hicolor_status_48x48_empathy-away.png \
122         hicolor_status_48x48_empathy-busy.png \
123         hicolor_status_48x48_empathy-extended-away.png \
124         hicolor_status_48x48_empathy-offline.png \
125         hicolor_status_48x48_empathy-pending.png \
126         hicolor_status_scalable_empathy-available.svg \
127         hicolor_status_scalable_empathy-away.svg \
128         hicolor_status_scalable_empathy-busy.svg \
129         hicolor_status_scalable_empathy-extended-away.svg \
130         hicolor_status_scalable_empathy-offline.svg \
131         hicolor_status_scalable_empathy-pending.svg \
132         $(NULL)
133
134 EXTRA_DIST = \
135         $(public_icons)         \
136         $(private_icons)        \
137         $(NULL)
138
139 ###############################################################################
140
141 gtk_update_icon_cache = gtk-update-icon-cache -f -t
142
143 update-icon-cache:
144         @-if test -z "$(DESTDIR)"; then \
145                 echo "Updating Gtk icon cache."; \
146                 for theme in $(public_icons_themes); do \
147                         $(gtk_update_icon_cache) $(datadir)/icons/$$theme; \
148                 done; \
149                 for theme in $(private_icons_themes); do \
150                         $(gtk_update_icon_cache) $(pkgdatadir)/icons/$$theme; \
151                 done; \
152         else \
153                 echo "*** Icon cache not updated.  After (un)install, run this:"; \
154                 for theme in $(public_icons_themes); do \
155                         echo "***   $(gtk_update_icon_cache) $(datadir)/icons/$$theme"; \
156                 done; \
157                 for theme in $(private_icons_themes); do \
158                         echo "***   $(gtk_update_icon_cache) $(pkgdatadir)/icons/$$theme"; \
159                 done; \
160         fi
161
162 install-icons:
163         for icon in $(public_icons); do \
164                 THEME=`echo $$icon | cut -d_ -f1`; \
165                 CONTEXT=`echo $$icon | cut -d_ -f2`; \
166                 SIZE=`echo $$icon | cut -d_ -f3`; \
167                 ICONFILE=`echo $$icon | cut -d_ -f4`; \
168                 mkdir -p $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT; \
169                 $(INSTALL_DATA) $(srcdir)/$$icon $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \
170         done; \
171         for icon in $(private_icons); do \
172                 THEME=`echo $$icon | cut -d_ -f1`; \
173                 CONTEXT=`echo $$icon | cut -d_ -f2`; \
174                 SIZE=`echo $$icon | cut -d_ -f3`; \
175                 ICONFILE=`echo $$icon | cut -d_ -f4`; \
176                 mkdir -p $(DESTDIR)$(pkgdatadir)/icons/$$THEME/$$SIZE/$$CONTEXT; \
177                 $(INSTALL_DATA) $(srcdir)/$$icon $(DESTDIR)$(pkgdatadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \
178         done
179
180 uninstall-icons:
181         -for icon in $(public_icons); do \
182                 THEME=`echo $$icon | cut -d_ -f1`; \
183                 CONTEXT=`echo $$icon | cut -d_ -f2`; \
184                 SIZE=`echo $$icon | cut -d_ -f3`; \
185                 ICONFILE=`echo $$icon | cut -d_ -f4`; \
186                 rm -f $(DESTDIR)$(datadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \
187         done; \
188         for icon in $(private_icons); do \
189                 THEME=`echo $$icon | cut -d_ -f1`; \
190                 CONTEXT=`echo $$icon | cut -d_ -f2`; \
191                 SIZE=`echo $$icon | cut -d_ -f3`; \
192                 ICONFILE=`echo $$icon | cut -d_ -f4`; \
193                 rm -f $(DESTDIR)$(pkgdatadir)/icons/$$THEME/$$SIZE/$$CONTEXT/$$ICONFILE; \
194         done
195
196 install-data-local: install-icons update-icon-cache
197
198 uninstall-local: uninstall-icons update-icon-cache