1 DESCRIPTION = "Sync agent FW Library"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "System/Service"
11 inherit manifest autotools-brokensep
16 #PROVIDES by sync-agent-dev
17 PROVIDES += "sync-agent-dev"
20 #PROVIDES by common-public-plugins
21 PROVIDES += "common-public-plugins"
24 #PROVIDES by sync-agent
28 #RDEPENDS of sync-agent-dev (${PN}-dev)
29 RDEPENDS_${PN}-dev += "sync-agent"
31 #RDEPENDS of sync-agent (${PN})
32 RDEPENDS_${PN} += "glibc"
36 #DEPENDS of sync-agent
37 DEPENDS += "libslp-location"
40 DEPENDS += "contacts-service"
41 DEPENDS += "libgcrypt"
42 DEPENDS += "capi-base-common"
44 DEPENDS += "dbus-glib"
45 DEPENDS += "libsoup-2.4"
51 DEPENDS += "system-server"
52 DEPENDS += "msg-service"
53 DEPENDS += "alarm-manager"
54 DEPENDS += "libaccounts-svc"
55 DEPENDS += "libwbxml2"
56 DEPENDS += "tizen-platform-config"
60 DEPENDS += "util-linux"
62 DEPENDS += "libslp-db-util"
63 DEPENDS += "capi-system-info"
64 DEPENDS += "libslp-memo"
66 DEPENDS += "calendar-service"
67 DEPENDS += "capi-network-connection"
71 chmod -Rf a+rX,u+w,g-w,o-w ${S}
73 cp ${S}/packaging/sync-agent.manifest ${S}/packaging/sync-agent-devel.manifest ${S}/packaging/common-public-plugins.manifest .
79 bb.build.exec_func('do_prep', d)
90 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
94 -DCMAKE_VERBOSE_MAKEFILE=ON \
95 -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
96 -DCMAKE_INSTALL_LIBDIR:PATH=${prefix}/lib \
97 -DINCLUDE_INSTALL_DIR:PATH=${prefix}/include \
98 -DLIB_INSTALL_DIR:PATH=${prefix}/lib \
99 -DSYSCONF_INSTALL_DIR:PATH=${sysconfdir} \
100 -DSHARE_INSTALL_PREFIX:PATH=${prefix}/share \
101 -DCMAKE_SKIP_RPATH:BOOL=ON \
102 -DBUILD_SHARED_LIBS:BOOL=ON \
103 -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain.cmake \
107 make ${PARALLEL_MAKE}
114 export RPM_BUILD_ROOT=${D}
127 BINDIR=${prefix}/bin \
129 rm -f ${D}${infodir}/dir
130 find ${D} -regex ".*\.la$" | xargs rm -f --
131 find ${D} -regex ".*\.a$" | xargs rm -f --
137 pkg_postinst_${PN}() {
140 [ "x$D" == "x" ] && ldconfig
146 [ "x$D" == "x" ] && ldconfig
149 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
150 PACKAGES += " sync-agent-dev "
151 PACKAGES += " common-public-plugins "
152 PACKAGES += " sync-agent "
154 sync-agent-dev_files = ""
155 sync-agent-dev_files += "${prefix}/include/sync_agent.h"
156 sync-agent-dev_files += "${prefix}/include/sync-agent/*"
157 sync-agent-dev_files += "${prefix}/lib/pkgconfig/sync-agent.pc"
158 MANIFESTFILES_${PN}-dev = "sync-agent-devel.manifest"
160 common-public-plugins_files = ""
161 common-public-plugins_files += "${prefix}/lib/sync-agent/common-public/*"
162 MANIFESTFILES_common-public-plugins = "common-public-plugins.manifest"
164 sync-agent_files = ""
165 sync-agent_files += "${prefix}/lib/*.so"
166 sync-agent_files += "${prefix}/lib/*.so.*"
167 MANIFESTFILES_${PN} = "sync-agent.manifest"
169 FILES_${PN}-dev = "${sync-agent-dev_files}"
170 FILES_common-public-plugins = "${common-public-plugins_files}"
171 FILES_${PN} = "${sync-agent_files}"
173 PKG_sync-agent-dev= "sync-agent-dev"
174 PKG_common-public-plugins= "common-public-plugins"
175 PKG_sync-agent= "sync-agent"
177 require sync-agent-extraconf.inc