1 DESCRIPTION = "Messaging Framework Library"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Libraries"
11 inherit manifest autotools-brokensep
16 #PROVIDES by mms-plugin
17 PROVIDES += "mms-plugin"
20 #PROVIDES by msg-service-tools
21 PROVIDES += "msg-service-tools"
24 #PROVIDES by sms-plugin
25 PROVIDES += "sms-plugin"
28 #PROVIDES by msg-service-dev
29 PROVIDES += "msg-service-dev"
32 #PROVIDES by msg-service
36 #RDEPENDS of mms-plugin (mms-plugin)
37 RDEPENDS_mms-plugin += "glibc"
38 RDEPENDS_mms-plugin += "msg-service"
40 #RDEPENDS of msg-service-tools (${PN}-tools)
41 RDEPENDS_${PN}-tools += "sqlite3"
42 RDEPENDS_${PN}-tools += "glibc"
43 RDEPENDS_${PN}-tools += "vconf"
44 RDEPENDS_${PN}-tools += "msg-service"
46 #RDEPENDS of sms-plugin (sms-plugin)
47 RDEPENDS_sms-plugin += "glibc"
48 RDEPENDS_sms-plugin += "msg-service"
50 #RDEPENDS of msg-service-dev (${PN}-dev)
51 RDEPENDS_${PN}-dev += "msg-service"
53 #RDEPENDS of msg-service (${PN})
54 RDEPENDS_${PN} += "sqlite3"
55 RDEPENDS_${PN} += "glibc"
56 RDEPENDS_${PN} += "systemd"
57 RDEPENDS_${PN} += "vconf"
61 #DEPENDS of msg-service
63 DEPENDS += "capi-appfw-application"
65 DEPENDS += "contacts-service"
67 DEPENDS += "libmm-session"
68 DEPENDS += "system-server"
71 DEPENDS += "drm-client"
72 DEPENDS += "notification"
77 DEPENDS += "libmm-fileinfo"
78 DEPENDS += "alarm-manager"
80 DEPENDS += "libwbxml2"
82 DEPENDS += "tizen-platform-config"
83 DEPENDS += "libmedia-thumbnail"
85 DEPENDS += "security-server"
87 DEPENDS += "libslp-db-util"
88 DEPENDS += "libnet-client"
89 DEPENDS += "libmm-sound"
90 DEPENDS += "libmm-utility"
91 DEPENDS += "libmm-player"
92 DEPENDS += "capi-network-connection"
96 chmod -Rf a+rX,u+w,g-w,o-w ${S}
98 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 .
104 bb.build.exec_func('do_prep', d)
115 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
119 -DCMAKE_VERBOSE_MAKEFILE=ON \
120 -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
121 -DCMAKE_INSTALL_LIBDIR:PATH=${prefix}/lib \
122 -DINCLUDE_INSTALL_DIR:PATH=${prefix}/include \
123 -DLIB_INSTALL_DIR:PATH=${prefix}/lib \
124 -DSYSCONF_INSTALL_DIR:PATH=${sysconfdir} \
125 -DSHARE_INSTALL_PREFIX:PATH=${prefix}/share \
126 -DCMAKE_SKIP_RPATH:BOOL=ON \
127 -DBUILD_SHARED_LIBS:BOOL=ON \
128 -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain.cmake \
130 -DTZ_SYS_SHARE=${prefix}/share \
131 -DUNITDIR_USER=${prefix}/lib/systemd/user \
132 -DTZ_SYS_SMACK=${sysconfdir}/smack
141 export RPM_BUILD_ROOT=${D}
150 mkdir -p ${D}/etc/config
152 mkdir -p ${D}/var/log/msgfw
158 BINDIR=${prefix}/bin \
160 rm -f ${D}${infodir}/dir
161 find ${D} -regex ".*\.la$" | xargs rm -f --
162 find ${D} -regex ".*\.a$" | xargs rm -f --
164 mkdir -p ${D}${prefix}/lib/systemd/user/tizen-middleware.target.wants
165 #install -m 0644 ${S}/packaging/msg-service.service ${D}${prefix}/lib/systemd/user/
166 ln -s ../msg-service.service ${D}${prefix}/lib/systemd/user/tizen-middleware.target.wants/msg-service.service
167 ln -s ../msg-service-log.service ${D}${prefix}/lib/systemd/user/tizen-middleware.target.wants/msg-service-log.service
169 mkdir -p ${D}${sysconfdir}/rc.d/rc3.d
170 ln -s ${sysconfdir}/rc.d/init.d/msg-server ${D}${sysconfdir}/rc.d/rc3.d/S70msg-server
171 mkdir -p ${D}${sysconfdir}/rc.d/rc5.d
172 ln -s ${sysconfdir}/rc.d/init.d/msg-server ${D}${sysconfdir}/rc.d/rc5.d/S70msg-server
174 rm ${D}/etc/config/sysinfo-message.emul.xml
180 pkg_postinst_mms-plugin() {
183 [ "x$D" == "x" ] && ldconfig
186 pkg_postinst_${PN}() {
189 [ "x$D" == "x" ] && ldconfig
190 /bin/systemctl daemon-reload
191 if [ "$1" = "1" ]; then
192 systemctl stop msg-service.service
197 pkg_postinst_${PN}() {
200 [ "x$D" == "x" ] && ldconfig
203 pkg_postinst_sms-plugin() {
206 [ "x$D" == "x" ] && ldconfig
209 pkg_postrm_mms-plugin() {
212 [ "x$D" == "x" ] && ldconfig
218 [ "x$D" == "x" ] && ldconfig
221 pkg_postrm_sms-plugin() {
224 [ "x$D" == "x" ] && ldconfig
230 [ "x$D" == "x" ] && ldconfig
233 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
234 PACKAGES += " mms-plugin "
235 PACKAGES += " msg-service-tools "
236 PACKAGES += " sms-plugin "
237 PACKAGES += " msg-service-dev "
238 PACKAGES += " msg-service "
240 mms-plugin_files = ""
241 mms-plugin_files += "${prefix}/lib/libmsg_mms_plugin.so"
242 MANIFESTFILES_mms-plugin = "mms-plugin.manifest"
244 msg-service-tools_files = ""
245 msg-service-tools_files += "${prefix}/bin/msg-helper"
246 msg-service-tools_files += "${prefix}/bin/msg-server"
247 msg-service-tools_files += "${prefix}/share/media/Sherbet.wav"
248 msg-service-tools_files += "${prefix}/share/msg-service/plugin.cfg"
249 msg-service-tools_files += "${sysconfdir}/rc.d/init.d/msg-server"
250 msg-service-tools_files += "${sysconfdir}/rc.d/rc3.d/S70msg-server"
251 msg-service-tools_files += "${sysconfdir}/rc.d/rc5.d/S70msg-server"
252 msg-service-tools_files += "${prefix}/lib/systemd/user/msg-service.service"
253 msg-service-tools_files += "${prefix}/lib/systemd/user/msg-service-log.service"
254 msg-service-tools_files += "${prefix}/lib/systemd/user/tizen-middleware.target.wants/msg-service.service"
255 msg-service-tools_files += "${prefix}/lib/systemd/user/tizen-middleware.target.wants/msg-service-log.service"
256 msg-service-tools_files += "${sysconfdir}/config/sysinfo-message.xml"
257 msg-service-tools_files += "/var/log/msgfw"
258 MANIFESTFILES_${PN}-tools = "msg-service-tools.manifest"
260 sms-plugin_files = ""
261 sms-plugin_files += "${prefix}/lib/libmsg_sms_plugin.so"
262 MANIFESTFILES_sms-plugin = "sms-plugin.manifest"
264 msg-service-dev_files = ""
265 msg-service-dev_files += "${prefix}/lib/libmsg_mapi.so"
266 msg-service-dev_files += "${prefix}/lib/pkgconfig/msg-service.pc"
267 msg-service-dev_files += "${prefix}/include/msg-service/*"
268 MANIFESTFILES_${PN}-dev = "msg-service-devel.manifest"
270 msg-service_files = ""
271 msg-service_files += "${prefix}/lib/libmsg_plugin_manager.so"
272 msg-service_files += "${prefix}/lib/libmsg_mapi.so.*"
273 msg-service_files += "${prefix}/lib/libmsg_framework_handler.so"
274 msg-service_files += "${prefix}/lib/libmsg_transaction_manager.so"
275 msg-service_files += "${prefix}/lib/libmsg_utils.so"
276 msg-service_files += "${prefix}/lib/libmsg_transaction_proxy.so"
277 msg-service_files += "${prefix}/lib/libmsg_vobject.so"
278 msg-service_files += "${prefix}/share/msg-service/msg_service-init-DB.sh"
279 MANIFESTFILES_${PN} = "msg-service.manifest"
281 FILES_mms-plugin = "${mms-plugin_files}"
282 FILES_${PN}-tools = "${msg-service-tools_files}"
283 FILES_sms-plugin = "${sms-plugin_files}"
284 FILES_${PN}-dev = "${msg-service-dev_files}"
285 FILES_${PN} = "${msg-service_files}"
287 PKG_mms-plugin= "mms-plugin"
288 PKG_msg-service-tools= "msg-service-tools"
289 PKG_sms-plugin= "sms-plugin"
290 PKG_msg-service-dev= "msg-service-dev"
291 PKG_msg-service= "msg-service"
293 require msg-service-extraconf.inc