16b0e500b3cbc8bf71f4414594b1235f19616861
[scm/bb/meta-tizen.git] / meta-tizen-ivi / meta-tizen-common-base / recipes-social / evolution-data-server / evolution-data-server.inc
1 DESCRIPTION = "Evolution Data Server"
2 HOMEPAGE = "http://www.gnome.org"
3 SECTION = "Development/Libraries"
4 LICENSE = "LGPL-2.0+"
5 PV = "3.11.93"
6
7 SRC_URI = ""
8
9 S = "${WORKDIR}/git"
10
11 inherit manifest autotools-brokensep
12
13 BBCLASSEXTEND = ""
14 PROVIDES = ""
15
16 #PROVIDES by evolution-data-server
17
18
19 #PROVIDES by libedataserver
20 PROVIDES += "libedataserver"
21
22
23 #PROVIDES by libecal
24 PROVIDES += "libecal"
25
26
27 #PROVIDES by libcamel
28 PROVIDES += "libcamel"
29
30
31 #PROVIDES by libedata-cal
32 PROVIDES += "libedata-cal"
33
34
35 #PROVIDES by libebook-contacts
36 PROVIDES += "libebook-contacts"
37
38
39 #PROVIDES by libedata-book
40 PROVIDES += "libedata-book"
41
42
43 #PROVIDES by evolution-data-server-doc
44 PROVIDES += "evolution-data-server-doc"
45
46
47 #PROVIDES by libebook
48 PROVIDES += "libebook"
49
50
51 #PROVIDES by libebackend
52 PROVIDES += "libebackend"
53
54
55 #PROVIDES by evolution-data-server-dev
56 PROVIDES += "evolution-data-server-dev"
57
58
59 RDEPENDS = ""
60 #RDEPENDS of evolution-data-server (${PN})
61 RDEPENDS_${PN} += "glib-2.0"
62
63 #RDEPENDS of evolution-data-server-doc (${PN}-doc)
64 RDEPENDS_${PN}-doc += "evolution-data-server"
65
66 #RDEPENDS of evolution-data-server-dev (${PN}-dev)
67 RDEPENDS_${PN}-dev += "evolution-data-server"
68 RDEPENDS_${PN}-dev += "libedataserver"
69 RDEPENDS_${PN}-dev += "libecal"
70 RDEPENDS_${PN}-dev += "glibc"
71 RDEPENDS_${PN}-dev += "libcamel"
72 RDEPENDS_${PN}-dev += "libedata-cal"
73 RDEPENDS_${PN}-dev += "libedata-book"
74 RDEPENDS_${PN}-dev += "libebook"
75 RDEPENDS_${PN}-dev += "libebackend"
76
77
78 DEPENDS = ""
79 #DEPENDS of evolution-data-server
80 DEPENDS_append_class-native = " intltool-native"
81 DEPENDS_append_class-target = " intltool-native"
82 DEPENDS += "glibc-locale"
83 DEPENDS += "gnome-common"
84 DEPENDS += "gperf"
85 DEPENDS += "nss"
86 DEPENDS += "vala"
87 DEPENDS += "db"
88 #Replace "DEPENDS" on gettext by "inherit gettext"
89 inherit gettext
90 inherit pkgconfig
91 DEPENDS += "libsoup-2.4"
92 inherit pythonnative
93 DEPENDS += "gcr"
94 DEPENDS += "libsecret"
95 DEPENDS += "icu"
96 DEPENDS += "sqlite3"
97 DEPENDS_append_class-native = " fdupes-native"
98 DEPENDS_append_class-target = " fdupes-native"
99 DEPENDS += "libical"
100 DEPENDS += "gtk-doc"
101
102 do_prep() {
103  cd ${S}
104  chmod -Rf a+rX,u+w,g-w,o-w ${S}
105  #setup -q
106  cp ${S}/packaging/evolution-data-server.manifest .
107  
108  
109 }
110 do_patch_append() {
111     bb.build.exec_func('do_prep', d)
112 }
113
114 do_configure() {
115 }
116
117 do_compile() {
118  cd ${S}
119   LANG=C
120   export LANG
121   unset DISPLAY
122   LD_AS_NEEDED=1; export LD_AS_NEEDED ;
123   
124   
125   # "maintainer mode" depends on GTK and is not needed
126   # for packaging, so disable it.
127   
128   
129    
130   autotools_do_configure
131   
132   oe_runmake -j16 V=1
133   
134   
135   
136 }
137 EXTRA_OECONF += " --libexecdir=${prefix}/libexec/evolution-data-server --disable-maintainer-mode --enable-ipv6= --enable-smime= --enable-nntp= --disable-static --disable-uoa --enable-goa=no --enable-weather=no --enable-gtk=no --enable-google=no --disable-vala-bindings --disable-introspection --disable-examples"
138
139 do_install() {
140  export RPM_BUILD_ROOT=${D}
141  cd ${S}
142  LANG=C
143  export LANG
144  unset DISPLAY
145  rm -rf ${D}
146  mkdir -p ${D}
147  
148  
149    oe_runmake \
150          DESTDIR=${D} \
151          INSTALL_ROOT=${D} \
152          BINDIR=${prefix}/bin \
153    install  
154    rm -f ${D}${infodir}/dir 
155    find ${D} -regex ".*\.la$" | xargs rm -f -- 
156    find ${D} -regex ".*\.a$" | xargs rm -f --
157  mkdir -p ${D}${prefix}/share/help
158  find ${D} -name evolution-data-server-3.11.mo -execdir mv {} evolution-data-server.mo \;
159  #find_lang evolution-data-server
160  #fdupes ${D}
161  
162  #lang_package
163  
164  
165 }
166
167 pkg_postinst_libebook() {
168     #!/bin/sh -e
169
170     [ "x$D" == "x" ] && ldconfig
171 }
172
173 pkg_postinst_libecal() {
174     #!/bin/sh -e
175
176     [ "x$D" == "x" ] && ldconfig
177 }
178
179 pkg_postinst_libedata-cal() {
180     #!/bin/sh -e
181
182     [ "x$D" == "x" ] && ldconfig
183 }
184
185 pkg_postinst_${PN}() {
186     #!/bin/sh -e
187
188     %glib2_gsettings_schema_post
189
190 }
191
192 pkg_postinst_libebackend() {
193     #!/bin/sh -e
194
195     [ "x$D" == "x" ] && ldconfig
196 }
197
198 pkg_postinst_libebook-contacts() {
199     #!/bin/sh -e
200
201     [ "x$D" == "x" ] && ldconfig
202 }
203
204 pkg_postinst_libedataserver() {
205     #!/bin/sh -e
206
207     [ "x$D" == "x" ] && ldconfig
208 }
209
210 pkg_postinst_libedata-book() {
211     #!/bin/sh -e
212
213     [ "x$D" == "x" ] && ldconfig
214 }
215
216 pkg_postinst_libcamel() {
217     #!/bin/sh -e
218
219     [ "x$D" == "x" ] && ldconfig
220 }
221
222 pkg_postrm_libedata-cal() {
223     #!/bin/sh -e
224
225     [ "x$D" == "x" ] && ldconfig
226 }
227
228 pkg_postrm_libcamel() {
229     #!/bin/sh -e
230
231     [ "x$D" == "x" ] && ldconfig
232 }
233
234 pkg_postrm_libedata-book() {
235     #!/bin/sh -e
236
237     [ "x$D" == "x" ] && ldconfig
238 }
239
240 pkg_postrm_libebackend() {
241     #!/bin/sh -e
242
243     [ "x$D" == "x" ] && ldconfig
244 }
245
246 pkg_postrm_${PN}() {
247     #!/bin/sh -e
248
249     %glib2_gsettings_schema_postun
250
251 }
252
253 pkg_postrm_libedataserver() {
254     #!/bin/sh -e
255
256     [ "x$D" == "x" ] && ldconfig
257 }
258
259 pkg_postrm_libecal() {
260     #!/bin/sh -e
261
262     [ "x$D" == "x" ] && ldconfig
263 }
264
265 pkg_postrm_libebook() {
266     #!/bin/sh -e
267
268     [ "x$D" == "x" ] && ldconfig
269 }
270
271 pkg_postrm_libebook-contacts() {
272     #!/bin/sh -e
273
274     [ "x$D" == "x" ] && ldconfig
275 }
276
277 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
278 PACKAGES += " evolution-data-server "
279 PACKAGES += " libedataserver "
280 PACKAGES += " libecal "
281 PACKAGES += " libcamel "
282 PACKAGES += " libedata-cal "
283 PACKAGES += " libebook-contacts "
284 PACKAGES += " libebook "
285 PACKAGES += " libedata-book "
286 PACKAGES += " libebackend "
287 PACKAGES += " evolution-data-server-dev "
288
289 evolution-data-server_files = ""
290 evolution-data-server_files += "${prefix}/share/GConf/gsettings/evolution-data-server.convert"
291 evolution-data-server_files += "${prefix}/share/GConf/gsettings/libedataserver.convert"
292 evolution-data-server_files += "${prefix}/share/glib-2.0/schemas/org.gnome.Evolution.DefaultSources.gschema.xml"
293 evolution-data-server_files += "${prefix}/share/glib-2.0/schemas/org.gnome.evolution.eds-shell.gschema.xml"
294 evolution-data-server_files += "${prefix}/share/glib-2.0/schemas/org.gnome.evolution.shell.network-config.gschema.xml"
295 evolution-data-server_files += "${prefix}/share/glib-2.0/schemas/org.gnome.evolution-data-server.addressbook.gschema.xml"
296 evolution-data-server_files += "${prefix}/share/glib-2.0/schemas/org.gnome.evolution-data-server.calendar.gschema.xml"
297 evolution-data-server_files += "${prefix}/share/pixmaps/evolution-data-server/"
298 evolution-data-server_files += "${prefix}/share/dbus-1/services/org.gnome.evolution.dataserver.*.service"
299 evolution-data-server_files += "${prefix}/lib/evolution-data-server/"
300 evolution-data-server_files += "${prefix}/libexec/evolution-data-server/"
301 MANIFESTFILES_${PN} = "evolution-data-server.manifest"
302
303 libedataserver_files = ""
304 libedataserver_files += "${prefix}/lib/libedataserver-1.2.so.17*"
305 MANIFESTFILES_libedataserver = "evolution-data-server.manifest"
306
307 libecal_files = ""
308 libecal_files += "${prefix}/lib/libecal-1.2.so.15*"
309 MANIFESTFILES_libecal = "evolution-data-server.manifest"
310
311 libcamel_files = ""
312 libcamel_files += "${prefix}/lib/libcamel-1.2.so.43*"
313 MANIFESTFILES_libcamel = "evolution-data-server.manifest"
314
315 libedata-cal_files = ""
316 libedata-cal_files += "${prefix}/lib/libedata-cal-1.2.so.20*"
317 MANIFESTFILES_libedata-cal = "evolution-data-server.manifest"
318
319 libebook-contacts_files = ""
320 libebook-contacts_files += "${prefix}/lib/libebook-contacts-1.2.so.0*"
321 MANIFESTFILES_libebook-contacts = "evolution-data-server.manifest"
322
323 libebook_files = ""
324 libebook_files += "${prefix}/lib/libebook-1.2.so.14*"
325 MANIFESTFILES_libebook = "evolution-data-server.manifest"
326
327 libedata-book_files = ""
328 libedata-book_files += "${prefix}/lib/libedata-book-1.2.so.17*"
329 MANIFESTFILES_libedata-book = "evolution-data-server.manifest"
330
331 libebackend_files = ""
332 libebackend_files += "${prefix}/lib/libebackend-1.2.so.6*"
333 MANIFESTFILES_libebackend = "evolution-data-server.manifest"
334
335 evolution-data-server-dev_files = ""
336 evolution-data-server-dev_files += "${prefix}/include/evolution-data-server/"
337 evolution-data-server-dev_files += "${prefix}/lib/*.so"
338 evolution-data-server-dev_files += "${prefix}/lib/pkgconfig/*.pc"
339 MANIFESTFILES_${PN}-dev = "evolution-data-server.manifest"
340
341 FILES_${PN} = "${evolution-data-server_files}"
342 FILES_libedataserver = "${libedataserver_files}"
343 FILES_libecal = "${libecal_files}"
344 FILES_libcamel = "${libcamel_files}"
345 FILES_libedata-cal = "${libedata-cal_files}"
346 FILES_libebook-contacts = "${libebook-contacts_files}"
347 FILES_libebook = "${libebook_files}"
348 FILES_libedata-book = "${libedata-book_files}"
349 FILES_libebackend = "${libebackend_files}"
350 FILES_${PN}-dev = "${evolution-data-server-dev_files}"
351
352 PKG_evolution-data-server= "evolution-data-server"
353 PKG_libedataserver= "libedataserver"
354 PKG_libecal= "libecal"
355 PKG_libcamel= "libcamel"
356 PKG_libedata-cal= "libedata-cal"
357 PKG_libebook-contacts= "libebook-contacts"
358 PKG_libebook= "libebook"
359 PKG_libedata-book= "libedata-book"
360 PKG_libebackend= "libebackend"
361 PKG_evolution-data-server-dev= "evolution-data-server-dev"
362
363 require evolution-data-server-extraconf.inc
364