1 DESCRIPTION = "Sync agent FW Library"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Service"
10 inherit autotools-brokensep
15 #PROVIDES by sync-agent-dev
16 PROVIDES += "sync-agent-dev"
19 #PROVIDES by common-public-plugins
20 PROVIDES += "common-public-plugins"
23 #PROVIDES by sync-agent
27 #RDEPENDS of sync-agent-dev (${PN}-dev)
28 RDEPENDS_${PN}-dev += "sync-agent"
30 #RDEPENDS of sync-agent (${PN})
31 RDEPENDS_${PN} += "eglibc"
35 #DEPENDS of sync-agent
36 DEPENDS += "libslp-location"
39 DEPENDS += "contacts-service"
40 DEPENDS += "libgcrypt"
41 DEPENDS += "capi-base-common"
43 DEPENDS += "dbus-glib"
44 DEPENDS += "libsoup-2.4"
50 DEPENDS += "system-server"
51 DEPENDS += "msg-service"
52 DEPENDS += "alarm-manager"
53 DEPENDS += "libaccounts-svc"
54 DEPENDS += "libwbxml2"
55 DEPENDS += "tizen-platform-config"
59 DEPENDS += "util-linux"
61 DEPENDS += "libslp-db-util"
62 DEPENDS += "capi-system-info"
63 DEPENDS += "libslp-memo"
65 DEPENDS += "calendar-service"
66 DEPENDS += "capi-network-connection"
70 chmod -Rf a+rX,u+w,g-w,o-w ${S}
72 cp ${S}/packaging/sync-agent.manifest ${S}/packaging/sync-agent-devel.manifest ${S}/packaging/common-public-plugins.manifest .
78 bb.build.exec_func('do_prep', d)
89 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
93 -DCMAKE_VERBOSE_MAKEFILE=ON \
94 -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
95 -DCMAKE_INSTALL_LIBDIR:PATH=${prefix}/lib \
96 -DINCLUDE_INSTALL_DIR:PATH=${prefix}/include \
97 -DLIB_INSTALL_DIR:PATH=${prefix}/lib \
98 -DSYSCONF_INSTALL_DIR:PATH=${sysconfdir} \
99 -DSHARE_INSTALL_PREFIX:PATH=${prefix}/share \
100 -DCMAKE_SKIP_RPATH:BOOL=ON \
101 -DBUILD_SHARED_LIBS:BOOL=ON \
102 -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain.cmake \
113 export RPM_BUILD_ROOT=${D}
126 BINDIR=${prefix}/bin \
128 rm -f ${D}${infodir}/dir
129 find ${D} -regex ".*\.la$" | xargs rm -f --
130 find ${D} -regex ".*\.a$" | xargs rm -f --
136 pkg_postinst_${PN}() {
139 [ "x$D" == "x" ] && ldconfig
145 [ "x$D" == "x" ] && ldconfig
148 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
149 PACKAGES += " sync-agent-dev "
150 PACKAGES += " common-public-plugins "
151 PACKAGES += " sync-agent "
153 sync-agent-dev_files = ""
154 sync-agent-dev_files += "${prefix}/include/sync_agent.h"
155 sync-agent-dev_files += "${prefix}/include/sync-agent/*"
156 sync-agent-dev_files += "${prefix}/lib/pkgconfig/sync-agent.pc"
157 MANIFESTFILES_${PN}-dev = "sync-agent-devel.manifest"
159 common-public-plugins_files = ""
160 common-public-plugins_files += "${prefix}/lib/sync-agent/common-public/*"
161 MANIFESTFILES_common-public-plugins = "common-public-plugins.manifest"
163 sync-agent_files = ""
164 sync-agent_files += "${prefix}/lib/*.so"
165 sync-agent_files += "${prefix}/lib/*.so.*"
166 MANIFESTFILES_${PN} = "sync-agent.manifest"
168 FILES_${PN}-dev = "${sync-agent-dev_files}"
169 FILES_common-public-plugins = "${common-public-plugins_files}"
170 FILES_${PN} = "${sync-agent_files}"
172 PKG_sync-agent-dev= "sync-agent-dev"
173 PKG_common-public-plugins= "common-public-plugins"
174 PKG_sync-agent= "sync-agent"
176 require sync-agent-extraconf.inc