1 DESCRIPTION = "D-Bus service for Obex Client access"
2 HOMEPAGE = "http://www.bluez.org/"
3 SECTION = "System/Service"
12 #PROVIDES by obexd-client
13 PROVIDES += "obexd-client"
14 RPROVIDES_obexd-client += "obexd-client"
18 RPROVIDES_obexd += "obexd"
20 #PROVIDES by obexd-server
21 PROVIDES += "obexd-server"
22 RPROVIDES_obexd-server += "obexd-server"
24 #PROVIDES by obexd-test
25 PROVIDES += "obexd-test"
26 RPROVIDES_obexd-test += "obexd-test"
29 #RDEPENDS of obexd-client (${PN}-client)
30 RDEPENDS_${PN}-client += "obexd"
32 #RDEPENDS of obexd-server (${PN}-server)
33 RDEPENDS_${PN}-server += "obexd"
35 #RDEPENDS of obexd-test (${PN}-test)
36 RDEPENDS_${PN}-test += "python-xml"
37 RDEPENDS_${PN}-test += "obexd"
38 RDEPENDS_${PN}-test += "dbus-python"
39 RDEPENDS_${PN}-test += "python-gobject"
44 DEPENDS += "pkgconfig(dbus-1)"
45 DEPENDS += "update-desktop-files"
47 DEPENDS += "libtool-cross"
48 DEPENDS += "pkgconfig(glib-2.0)"
52 chmod -Rf a+rX,u+w,g-w,o-w ${S}
54 cp ${S}/packaging/obexd.manifest .
66 CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ;
67 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
68 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
69 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
73 CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ;
74 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
75 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
76 autotools_do_configure --build=${TARGET_SYS} --host=${HOST_SYS} \
77 --target=x86_64-tizen-linux \
84 --datadir=/usr/share \
85 --includedir=/usr/include \
87 --libexecdir=/usr/libexec \
88 --localstatedir=/var \
89 --sharedstatedir=/usr/com \
90 --mandir=/usr/share/man \
91 --infodir=/usr/share/info --libexecdir=/usr/lib/obex --with-phonebook=dummy \
95 sed -i -e "s,@libexecdir@,/usr/lib/obex,g" ${S}/packaging/obexd-server.desktop
102 echo export RPM_BUILD_ROOT=${D}
115 rm -f ${D}/usr/share/info/dir
116 find ${D} -regex ".*\.la$" | xargs rm -f --
117 find ${D} -regex ".*\.a$" | xargs rm -f --
121 mkdir -p ${D}//etc/xdg/autostart/
122 install -m 0644 ${S}/packaging/obexd-server.desktop ${D}//etc/xdg/autostart/
123 install -m 0755 ${S}/packaging/obexd-setup.sh ${D}//usr/lib/obex/obexd-setup.sh
131 PACKAGES += "obexd-client"
133 PACKAGES += "obexd-server"
134 PACKAGES += "obexd-test"
136 obexd-client_files = ""
137 obexd-client_files += "obexd.manifest"
138 obexd-client_files += "/usr/lib/obex"
139 obexd-client_files += "/usr/lib/obex/obex-client"
140 obexd-client_files += "/usr/share/dbus-1/services/obex-client.service"
143 obexd_files += "obexd.manifest"
145 obexd-server_files = ""
146 obexd-server_files += "obexd.manifest"
147 obexd-server_files += "/usr/lib/obex"
148 obexd-server_files += "/usr/lib/obex/obexd"
149 obexd-server_files += "/usr/lib/obex/obexd-setup.sh"
150 obexd-server_files += "/usr/share/dbus-1/services/obexd.service"
151 obexd-server_files += "/etc/xdg/autostart/obexd-server.desktop"
153 obexd-test_files = ""
154 obexd-test_files += "obexd.manifest"
155 obexd-test_files += "test/*"
157 FILES_${PN}-client = "${obexd-client_files}"
158 FILES_${PN} = "${obexd_files}"
159 FILES_${PN}-server = "${obexd-server_files}"
160 FILES_${PN}-test = "${obexd-test_files}"
162 PKG_obexd-client= "obexd-client"
164 PKG_obexd-server= "obexd-server"
165 PKG_obexd-test= "obexd-test"
167 require obexd-extraconf.inc