~lucio.torre/ubuntuone-client/windows-port

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
apportdir = $(datadir)/apport/package-hooks
apport_DATA = source_ubuntuone-client.py

crashdbdir = $(sysconfdir)/apport/crashdb.conf.d
crashdb_DATA = ubuntuone-client-crashdb.conf

configdir = $(sysconfdir)/xdg/ubuntuone
config_in_files = logging.conf.in
config_DATA = oauth_urls syncdaemon.conf $(config_in_files:.conf.in=.conf)

oauthdir = $(configdir)/oauth_registration.d
oauth_DATA = oauth_registration.d/ubuntuone

desktopdir = $(datadir)/applications
desktop_in_files = ubuntuone-preferences.desktop.in
desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)

@INTLTOOL_DESKTOP_RULE@

%.conf: %.conf.in
	@sed -e "s|\@LOG_LEVEL\@|$(LOG_LEVEL)|" \
		-e "s|\@LOG_FILE_SIZE\@|$(LOG_FILE_SIZE)|" $< > $@

hicolordir = $(datadir)/icons/hicolor
privateiconsdir = $(pkgdatadir)/icons/hicolor
emblem_in_files = 				\
	emblem-ubuntuone-downloading.icon.in	\
	emblem-ubuntuone-unsynchronized.icon.in	\
	emblem-ubuntuone-uploading.icon.in
emblem_files = $(emblem_in_files:.icon.in=.icon)

%.icon:   %.icon.in   $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache

servicedir = $(DBUS_SERVICES_DIR)
service_in_files = \
	com.ubuntuone.Authentication.service.in \
	com.ubuntuone.SyncDaemon.service.in
service_DATA = $(service_in_files:.service.in=.service)

%.service: %.service.in
	@sed -e "s|\@libexecdir\@|$(libexecdir)|" \
		-e "s|\@bindir\@|$(bindir)|" $< > $@

icon_in_files = ubuntuone-icons.svg
icon_cache = $(icon_in_files:.svg=.rendercache)
icon_files = $(shell BUILDDIR="$(builddir)"; for i in `find $$BUILDDIR -name "*.rendercache"`; do cat $$i|sort|uniq; done)

hicolor: Makefile
	if [ ! -h hicolor -a -d icons ]; then \
		$(LN_S) icons hicolor; \
	fi

if ENABLE_RENDERING

%.rendercache: %.svg hicolor
	for size in $(render_sizes); do \
		$(ICONTOOL_RENDER) -s $$size -o $(builddir)/icons $< > $@; \
	done

dist-hook: $(icon_cache)
	$(mkdir_p) $(distdir)/icons
	for size in $(render_sizes); do \
		cp -a $(builddir)/icons/$$size $(distdir)/icons/$$size; \
	done
	for i in $(icon_cache); do \
		touch $(distdir)/$$i; \
	done

else

%.rendercache: %.svg hicolor
	if test "x$(builddir)" != "x$(srcdir)" -a ! -f stamp-render; then \
		$(mkdir_p) $(builddir)/icons; \
		for size in $(render_sizes); do \
			cp -a $(srcdir)/icons/$$size icons/$$size; \
		done; \
		touch stamp-render; \
	fi

dist-hook: $(icon_cache)
	$(mkdir_p) $(distdir)/icons
	for size in $(render_sizes); do \
		cp -a $(srcdir)/icons/$$size $(distdir)/icons/$$size; \
	done

endif

all: $(icon_cache) $(emblem_files)
$(render_sizes): $(icon_cache)

install-data-local: $(emblem_files)
	for size in $(render_sizes); do \
		for file in $(emblem_files); do \
			$(mkdir_p) $(DESTDIR)$(hicolordir)/$$size/emblems; \
			$(install_sh_DATA) $(builddir)/$$file $(DESTDIR)$(hicolordir)/$$size/emblems/$$file; \
		done; \
		for file in $(icon_files); do \
			context="`dirname $$file`"; \
			if test "x$$context" = "xapps" -o "x$$context" = "xemblems"; then \
				$(mkdir_p) $(DESTDIR)$(hicolordir)/$$size/$$context; \
				$(install_sh_DATA) icons/$$size/$$file $(DESTDIR)$(hicolordir)/$$size/$$file; \
			else \
				$(mkdir_p) $(DESTDIR)$(privateiconsdir)/$$size/$$context; \
				$(install_sh_DATA) icons/$$size/$$file $(DESTDIR)$(privateiconsdir)/$$size/$$file; \
			fi; \
		done; \
	done

uninstall-local:
	for size in $(render_sizes); do \
		for file in $(emblem_files); do \
			rm -f $(DESTDIR)$(hicolordir)/$$size/emblems/$$file; \
		done; \
		for file in $(icon_files); do \
			rm -f $(DESTDIR)$(hicolordir)/$$size/$$file; \
			rm -f $(DESTDIR)$(privateiconsdir)/$$size/$$file; \
		done; \
	done

maintainer-clean-local:
	rm -rf icons

EXTRA_DIST =			\
	$(config_in_files)	\
	$(desktop_in_files)     \
	$(service_in_files)	\
	$(emblem_in_files)	\
	$(icon_in_files)	\
	$(icon_cache)		\
	$(config_DATA)		\
	$(apport_DATA)		\
	$(crashdb_DATA)		\
	oauth_registration.d

CLEANFILES =		\
	$(desktop_DATA) \
	$(service_DATA)	\
	$(emblem_files)	\
	hicolor

MAINTAINERCLEANFILES =	\
	Makefile.in	\
	$(icon_cache)