1 DESCRIPTION = "Messaging Framework Library"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Libraries"
12 inherit manifest autotools-brokensep
17 #PROVIDES by mms-plugin
18 PROVIDES += "mms-plugin"
21 #PROVIDES by msg-service-tools
22 PROVIDES += "msg-service-tools"
25 #PROVIDES by sms-plugin
26 PROVIDES += "sms-plugin"
29 #PROVIDES by msg-service-dev
30 PROVIDES += "msg-service-dev"
33 #PROVIDES by msg-service
37 #RDEPENDS of mms-plugin (mms-plugin)
38 RDEPENDS_mms-plugin += "glibc"
39 RDEPENDS_mms-plugin += "msg-service"
41 #RDEPENDS of msg-service-tools (${PN}-tools)
42 RDEPENDS_${PN}-tools += "sqlite3"
43 RDEPENDS_${PN}-tools += "glibc"
44 RDEPENDS_${PN}-tools += "vconf"
45 RDEPENDS_${PN}-tools += "msg-service"
47 #RDEPENDS of sms-plugin (sms-plugin)
48 RDEPENDS_sms-plugin += "glibc"
49 RDEPENDS_sms-plugin += "msg-service"
51 #RDEPENDS of msg-service-dev (${PN}-dev)
52 RDEPENDS_${PN}-dev += "msg-service"
54 #RDEPENDS of msg-service (${PN})
55 RDEPENDS_${PN} += "sqlite3"
56 RDEPENDS_${PN} += "glibc"
57 RDEPENDS_${PN} += "systemd"
58 RDEPENDS_${PN} += "vconf"
62 #DEPENDS of msg-service
64 DEPENDS += "capi-appfw-application"
66 DEPENDS += "contacts-service"
68 DEPENDS += "libmm-session"
72 DEPENDS += "drm-client"
73 DEPENDS += "notification"
78 DEPENDS += "libmm-fileinfo"
79 DEPENDS += "alarm-manager"
81 DEPENDS += "libwbxml2"
83 DEPENDS += "tizen-platform-config"
84 DEPENDS += "libmedia-thumbnail"
86 DEPENDS += "security-server"
88 DEPENDS += "libslp-db-util"
89 DEPENDS += "libnet-client"
90 DEPENDS += "libmm-sound"
91 DEPENDS += "libmm-utility"
92 DEPENDS += "libmm-player"
93 DEPENDS += "capi-network-connection"
97 chmod -Rf a+rX,u+w,g-w,o-w ${S}
99 cp ${S}/packaging/msg-service.manifest ${S}/packaging/msg-service-devel.manifest ${S}/packaging/msg-service-tools.manifest ${S}/packaging/sms-plugin.manifest ${S}/packaging/mms-plugin.manifest .
105 bb.build.exec_func('do_prep', d)
116 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
120 -DCMAKE_VERBOSE_MAKEFILE=ON \
121 -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
122 -DCMAKE_INSTALL_LIBDIR:PATH=${prefix}/lib \
123 -DINCLUDE_INSTALL_DIR:PATH=${prefix}/include \
124 -DLIB_INSTALL_DIR:PATH=${prefix}/lib \
125 -DSYSCONF_INSTALL_DIR:PATH=${sysconfdir} \
126 -DSHARE_INSTALL_PREFIX:PATH=${prefix}/share \
127 -DCMAKE_SKIP_RPATH:BOOL=ON \
128 -DBUILD_SHARED_LIBS:BOOL=ON \
129 -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain.cmake \
131 -DTZ_SYS_SHARE=${prefix}/share \
132 -DUNITDIR_USER=${prefix}/lib/systemd/user \
133 -DTZ_SYS_SMACK=${sysconfdir}/smack
142 export RPM_BUILD_ROOT=${D}
151 mkdir -p ${D}/etc/config
153 mkdir -p ${D}/var/log/msgfw
159 BINDIR=${prefix}/bin \
161 rm -f ${D}${infodir}/dir
162 find ${D} -regex ".*\.la$" | xargs rm -f --
163 find ${D} -regex ".*\.a$" | xargs rm -f --
165 mkdir -p ${D}${prefix}/lib/systemd/user/tizen-middleware.target.wants
166 #install -m 0644 ${S}/packaging/msg-service.service ${D}${prefix}/lib/systemd/user/
167 ln -s ../msg-service.service ${D}${prefix}/lib/systemd/user/tizen-middleware.target.wants/msg-service.service
168 ln -s ../msg-service-log.service ${D}${prefix}/lib/systemd/user/tizen-middleware.target.wants/msg-service-log.service
170 mkdir -p ${D}${sysconfdir}/rc.d/rc3.d
171 ln -s ${sysconfdir}/rc.d/init.d/msg-server ${D}${sysconfdir}/rc.d/rc3.d/S70msg-server
172 mkdir -p ${D}${sysconfdir}/rc.d/rc5.d
173 ln -s ${sysconfdir}/rc.d/init.d/msg-server ${D}${sysconfdir}/rc.d/rc5.d/S70msg-server
175 rm ${D}/etc/config/sysinfo-message.emul.xml
181 pkg_postinst_mms-plugin() {
184 [ "x$D" == "x" ] && ldconfig
187 pkg_postinst_${PN}() {
190 [ "x$D" == "x" ] && ldconfig
191 /bin/systemctl daemon-reload
192 if [ "$1" = "1" ]; then
193 systemctl stop msg-service.service
198 pkg_postinst_${PN}() {
201 [ "x$D" == "x" ] && ldconfig
204 pkg_postinst_sms-plugin() {
207 [ "x$D" == "x" ] && ldconfig
210 pkg_postrm_mms-plugin() {
213 [ "x$D" == "x" ] && ldconfig
219 [ "x$D" == "x" ] && ldconfig
222 pkg_postrm_sms-plugin() {
225 [ "x$D" == "x" ] && ldconfig
231 [ "x$D" == "x" ] && ldconfig
234 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
235 PACKAGES += " mms-plugin "
236 PACKAGES += " msg-service-tools "
237 PACKAGES += " sms-plugin "
238 PACKAGES += " msg-service-dev "
239 PACKAGES += " msg-service "
241 mms-plugin_files = ""
242 mms-plugin_files += "${prefix}/lib/libmsg_mms_plugin.so"
243 MANIFESTFILES_mms-plugin = "mms-plugin.manifest"
245 msg-service-tools_files = ""
246 msg-service-tools_files += "${prefix}/bin/msg-helper"
247 msg-service-tools_files += "${prefix}/bin/msg-server"
248 msg-service-tools_files += "${prefix}/share/media/Sherbet.wav"
249 msg-service-tools_files += "${prefix}/share/msg-service/plugin.cfg"
250 msg-service-tools_files += "${sysconfdir}/rc.d/init.d/msg-server"
251 msg-service-tools_files += "${sysconfdir}/rc.d/rc3.d/S70msg-server"
252 msg-service-tools_files += "${sysconfdir}/rc.d/rc5.d/S70msg-server"
253 msg-service-tools_files += "${prefix}/lib/systemd/user/msg-service.service"
254 msg-service-tools_files += "${prefix}/lib/systemd/user/msg-service-log.service"
255 msg-service-tools_files += "${prefix}/lib/systemd/user/tizen-middleware.target.wants/msg-service.service"
256 msg-service-tools_files += "${prefix}/lib/systemd/user/tizen-middleware.target.wants/msg-service-log.service"
257 msg-service-tools_files += "${sysconfdir}/config/sysinfo-message.xml"
258 msg-service-tools_files += "/var/log/msgfw"
259 msg-service-tools_files += "/var/volatile/log/msgfw"
260 MANIFESTFILES_${PN}-tools = "msg-service-tools.manifest"
262 sms-plugin_files = ""
263 sms-plugin_files += "${prefix}/lib/libmsg_sms_plugin.so"
264 MANIFESTFILES_sms-plugin = "sms-plugin.manifest"
266 msg-service-dev_files = ""
267 msg-service-dev_files += "${prefix}/lib/libmsg_mapi.so"
268 msg-service-dev_files += "${prefix}/lib/pkgconfig/msg-service.pc"
269 msg-service-dev_files += "${prefix}/include/msg-service/*"
270 MANIFESTFILES_${PN}-dev = "msg-service-devel.manifest"
272 msg-service_files = ""
273 msg-service_files += "${prefix}/lib/libmsg_plugin_manager.so"
274 msg-service_files += "${prefix}/lib/libmsg_mapi.so.*"
275 msg-service_files += "${prefix}/lib/libmsg_framework_handler.so"
276 msg-service_files += "${prefix}/lib/libmsg_transaction_manager.so"
277 msg-service_files += "${prefix}/lib/libmsg_utils.so"
278 msg-service_files += "${prefix}/lib/libmsg_transaction_proxy.so"
279 msg-service_files += "${prefix}/lib/libmsg_vobject.so"
280 msg-service_files += "${prefix}/share/msg-service/msg_service-init-DB.sh"
281 MANIFESTFILES_${PN} = "msg-service.manifest"
283 FILES_mms-plugin = "${mms-plugin_files}"
284 FILES_${PN}-tools = "${msg-service-tools_files}"
285 FILES_sms-plugin = "${sms-plugin_files}"
286 FILES_${PN}-dev = "${msg-service-dev_files}"
287 FILES_${PN} = "${msg-service_files}"
289 PKG_mms-plugin= "mms-plugin"
290 PKG_msg-service-tools= "msg-service-tools"
291 PKG_sms-plugin= "sms-plugin"
292 PKG_msg-service-dev= "msg-service-dev"
293 PKG_msg-service= "msg-service"
295 require msg-service-extraconf.inc