1 DESCRIPTION = "Messaging Framework Library"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Libraries"
12 #PROVIDES by mms-plugin
13 PROVIDES += "mms-plugin"
14 RPROVIDES_mms-plugin += "mms-plugin"
16 #PROVIDES by msg-service-tools
17 PROVIDES += "msg-service-tools"
18 RPROVIDES_msg-service-tools += "msg-service-tools"
20 #PROVIDES by sms-plugin
21 PROVIDES += "sms-plugin"
22 RPROVIDES_sms-plugin += "sms-plugin"
24 #PROVIDES by msg-service-devel
25 PROVIDES += "msg-service-devel"
26 RPROVIDES_msg-service-devel += "msg-service-devel"
27 RPROVIDES_msg-service-devel += "msg-service-dev"
29 #PROVIDES by msg-service
30 PROVIDES += "msg-service"
31 RPROVIDES_msg-service += "msg-service"
34 #RDEPENDS of mms-plugin (mms-plugin)
35 RDEPENDS_mms-plugin += "/sbin/ldconfig"
36 RDEPENDS_mms-plugin += "msg-service"
38 #RDEPENDS of msg-service-tools (${PN}-tools)
39 RDEPENDS_${PN}-tools += "/sbin/ldconfig"
40 RDEPENDS_${PN}-tools += "/usr/bin/vconftool"
41 RDEPENDS_${PN}-tools += "msg-service"
42 RDEPENDS_${PN}-tools += "/usr/bin/sqlite3"
44 #RDEPENDS of sms-plugin (sms-plugin)
45 RDEPENDS_sms-plugin += "/sbin/ldconfig"
46 RDEPENDS_sms-plugin += "msg-service"
48 #RDEPENDS of msg-service-devel (${PN}-devel)
49 RDEPENDS_${PN}-devel += "msg-service"
51 #RDEPENDS of msg-service (${PN})
52 RDEPENDS_${PN} += "/sbin/ldconfig"
53 RDEPENDS_${PN} += "systemd"
54 RDEPENDS_${PN} += "/usr/bin/vconftool"
55 RDEPENDS_${PN} += "/usr/bin/sqlite3"
59 #DEPENDS of msg-service
60 DEPENDS += "pkgconfig(mmutil-imgp)"
61 DEPENDS += "contacts-service"
62 DEPENDS += "libslp-sensor"
63 DEPENDS += "libmm-session"
64 DEPENDS += "pkgconfig(tapi)"
65 DEPENDS += "pkgconfig(security-server)"
66 DEPENDS += "pkgconfig(libcurl)"
68 DEPENDS += "drm-client"
70 DEPENDS += "libmm-fileinfo"
71 DEPENDS += "pkgconfig(capi-appfw-application)"
73 DEPENDS += "pkgconfig(libsystemd-daemon)"
74 DEPENDS += "pkgconfig(glib-2.0)"
75 DEPENDS += "pkgconfig(mm-player)"
76 DEPENDS += "libwbxml2"
77 DEPENDS += "pkgconfig(aul)"
78 DEPENDS += "libmedia-thumbnail"
79 DEPENDS += "pkgconfig(mmutil-jpeg)"
80 DEPENDS += "libslp-db-util"
81 DEPENDS += "libnet-client"
82 DEPENDS += "libmm-sound"
83 DEPENDS += "pkgconfig(libxml-2.0)"
84 DEPENDS += "pkgconfig(alarm-service)"
85 DEPENDS += "pkgconfig(vconf)"
86 DEPENDS += "libslp-pm"
87 DEPENDS += "pkgconfig(notification)"
90 chmod -Rf a+rX,u+w,g-w,o-w ${S}
92 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 CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ;
106 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
107 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
108 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
111 CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ;
112 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
113 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export FFLAGS ;
115 -DCMAKE_VERBOSE_MAKEFILE=ON \
116 -DCMAKE_INSTALL_PREFIX:PATH=/usr \
117 -DCMAKE_INSTALL_LIBDIR:PATH=/usr/lib \
118 -DINCLUDE_INSTALL_DIR:PATH=/usr/include \
119 -DLIB_INSTALL_DIR:PATH=/usr/lib \
120 -DSYSCONF_INSTALL_DIR:PATH=/etc \
121 -DSHARE_INSTALL_PREFIX:PATH=/usr/share \
122 -DCMAKE_SKIP_RPATH:BOOL=ON \
123 -DBUILD_SHARED_LIBS:BOOL=ON \
124 -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain.cmake .
132 echo export RPM_BUILD_ROOT=${D}
140 mkdir -p ${D}/usr/share/license
141 mkdir -p ${D}/etc/config
143 mkdir -p ${D}/var/log/msgfw
151 rm -f ${D}/usr/share/info/dir
152 find ${D} -regex ".*\.la$" | xargs rm -f --
153 find ${D} -regex ".*\.a$" | xargs rm -f --
155 mkdir -p ${D}/lib/systemd/user/tizen-middleware.target.wants
156 #install -m 0644 ${S}/packaging/msg-service.service ${D}/lib/systemd/user/
157 ln -s ../msg-service.service ${D}/lib/systemd/user/tizen-middleware.target.wants/msg-service.service
158 ln -s ../msg-service-log.service ${D}/lib/systemd/user/tizen-middleware.target.wants/msg-service-log.service
160 mkdir -p ${D}/etc/rc.d/rc3.d
161 ln -s /etc/rc.d/init.d/msg-server ${D}/etc/rc.d/rc3.d/S70msg-server
162 mkdir -p ${D}/etc/rc.d/rc5.d
163 ln -s /etc/rc.d/init.d/msg-server ${D}/etc/rc.d/rc5.d/S70msg-server
165 mkdir -p ${D}/opt/usr/data/msg-service
167 rm ${D}/etc/config/sysinfo-message.emul.xml
174 PACKAGES += "mms-plugin"
175 PACKAGES += "msg-service-tools"
176 PACKAGES += "sms-plugin"
177 PACKAGES += "msg-service-devel"
178 PACKAGES += "msg-service"
180 mms-plugin_files = ""
181 mms-plugin_files += "mms-plugin.manifest"
182 mms-plugin_files += "/usr/lib/libmsg_mms_plugin.so"
183 mms-plugin_files += "/usr/share/license/msg-service/LICENSE.Flora"
185 msg-service-tools_files = ""
186 msg-service-tools_files += "msg-service-tools.manifest"
187 msg-service-tools_files += "/usr/bin/msg-helper"
188 msg-service-tools_files += "/usr/bin/msg-server"
189 msg-service-tools_files += "/usr/share/media/Sherbet.wav"
190 msg-service-tools_files += "/etc/rc.d/init.d/msg-server"
191 msg-service-tools_files += "/etc/rc.d/rc3.d/S70msg-server"
192 msg-service-tools_files += "/etc/rc.d/rc5.d/S70msg-server"
193 msg-service-tools_files += "/lib/systemd/user/msg-service.service"
194 msg-service-tools_files += "/lib/systemd/user/msg-service-log.service"
195 msg-service-tools_files += "/lib/systemd/user/tizen-middleware.target.wants/msg-service.service"
196 msg-service-tools_files += "/lib/systemd/user/tizen-middleware.target.wants/msg-service-log.service"
197 msg-service-tools_files += "/usr/share/license/msg-service/LICENSE.Flora"
198 msg-service-tools_files += "/opt/etc/smack/accesses.d/msg-service.rule"
199 msg-service-tools_files += "/etc/config/sysinfo-message.xml"
201 sms-plugin_files = ""
202 sms-plugin_files += "sms-plugin.manifest"
203 sms-plugin_files += "/usr/lib/libmsg_sms_plugin.so"
204 sms-plugin_files += "/usr/share/license/msg-service/LICENSE.Flora"
206 msg-service-devel_files = ""
207 msg-service-devel_files += "msg-service-devel.manifest"
208 msg-service-devel_files += "/usr/lib/libmsg_mapi.so"
209 msg-service-devel_files += "/usr/lib/pkgconfig/msg-service.pc"
210 msg-service-devel_files += "/usr/include/msg-service/*"
212 msg-service_files = ""
213 msg-service_files += "msg-service.manifest"
214 #Remove rpm attribut "%attr(775,root,db_msg_service)"
215 msg-service_files += "/opt/usr/data/msg-service"
216 msg-service_files += "/usr/lib/libmsg_plugin_manager.so"
217 msg-service_files += "/usr/lib/libmsg_mapi.so.*"
218 msg-service_files += "/usr/lib/libmsg_framework_handler.so"
219 msg-service_files += "/usr/lib/libmsg_transaction_manager.so"
220 msg-service_files += "/usr/lib/libmsg_utils.so"
221 msg-service_files += "/usr/lib/libmsg_transaction_proxy.so"
222 msg-service_files += "/usr/lib/libmsg_vobject.so"
223 msg-service_files += "/usr/share/license/msg-service/LICENSE.Flora"
225 FILES_mms-plugin = "${mms-plugin_files}"
226 FILES_${PN}-tools = "${msg-service-tools_files}"
227 FILES_sms-plugin = "${sms-plugin_files}"
228 FILES_${PN}-devel = "${msg-service-devel_files}"
229 FILES_${PN} = "${msg-service_files}"
231 PKG_mms-plugin= "mms-plugin"
232 PKG_msg-service-tools= "msg-service-tools"
233 PKG_sms-plugin= "sms-plugin"
234 PKG_msg-service-devel= "msg-service-devel"
235 PKG_msg-service= "msg-service"
237 require msg-service-extraconf.inc