1 DESCRIPTION = "Internet bookmark and history API"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Web Framework/API"
10 inherit autotools-brokensep
15 #PROVIDES by capi-web-favorites
18 #PROVIDES by capi-web-favorites-dev
22 #RDEPENDS of capi-web-favorites (capi-web-${PN})
23 RDEPENDS_capi-web-${PN} += "eglibc"
25 #RDEPENDS of capi-web-favorites-dev (capi-web-${PN}-dev)
26 RDEPENDS_capi-web-${PN}-dev += "capi-web-favorites"
30 #DEPENDS of capi-web-favorites
31 DEPENDS_append_class-native = " cmake-native"
32 DEPENDS_append_class-target = " cmake-native"
34 DEPENDS += "tizen-platform-config"
37 DEPENDS += "libslp-db-util"
41 chmod -Rf a+rX,u+w,g-w,o-w ${S}
43 cp ${S}/packaging/capi-web-favorites.manifest .
49 bb.build.exec_func('do_prep', d)
60 CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ;
61 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
62 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
63 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
66 CFLAGS="${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}" ; export FFLAGS ;
70 -DCMAKE_VERBOSE_MAKEFILE=ON \
71 -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
72 -DCMAKE_INSTALL_LIBDIR:PATH=${prefix}/lib \
73 -DINCLUDE_INSTALL_DIR:PATH=${prefix}/include \
74 -DLIB_INSTALL_DIR:PATH=${prefix}/lib \
75 -DSYSCONF_INSTALL_DIR:PATH=${sysconfdir} \
76 -DSHARE_INSTALL_PREFIX:PATH=${prefix}/share \
77 -DCMAKE_SKIP_RPATH:BOOL=ON \
78 -DBUILD_SHARED_LIBS:BOOL=ON \
79 ${EXTRA_OECMAKE} . -DTZ_SYS_SHARE=${prefix}/share
87 echo export RPM_BUILD_ROOT=${D}
99 BINDIR=${prefix}/bin \
101 rm -f ${D}${infodir}/dir
102 find ${D} -regex ".*\.la$" | xargs rm -f --
103 find ${D} -regex ".*\.a$" | xargs rm -f --
108 pkg_postinst_${PN}() {
111 [ "x\$D" == "x" ] && ldconfig
112 source /etc/tizen-platform.conf
113 users_gid=$(getent group $TZ_SYS_USER_GROUP | cut -f3 -d':')
114 chsmack -a 'User' /opt/usr/dbspace/.browser-history.db*
115 chsmack -a 'User' /opt/usr/dbspace/.internet_bookmark.db*
116 # set default vconf values
117 ##################################################
119 vconftool set -t string db/browser/browser_user_agent "System user agent" -g $users_gid -f
120 vconftool set -t string db/browser/custom_user_agent "" -g $users_gid -f
122 vconftool set -t string db/browser/user_agent "Mozilla/5.0 (Linux; Tizen 2.1; sdk) AppleWebKit/537.3 (KHTML, like Gecko) Version/2.1 Mobile Safari/537.3" -g $users_gid -f
129 [ "x\$D" == "x" ] && ldconfig
132 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
133 PACKAGES += " capi-web-favorites "
134 PACKAGES += " capi-web-favorites-dev "
136 capi-web-favorites_files = ""
137 capi-web-favorites_files += "capi-web-favorites.manifest"
138 capi-web-favorites_files += "${prefix}/lib/libcapi-web-favorites.so"
139 capi-web-favorites_files += "${prefix}/share/capi-web-favorites/internet_bookmark_DB_init.sh"
140 capi-web-favorites_files += "${prefix}/share/capi-web-favorites/browser_history_DB_init.sh"
142 capi-web-favorites-dev_files = ""
143 capi-web-favorites-dev_files += "capi-web-favorites.manifest"
144 capi-web-favorites-dev_files += "${prefix}/include/web/*.h"
145 capi-web-favorites-dev_files += "${prefix}/lib/pkgconfig/*.pc"
147 FILES_capi-web-${PN} = "${capi-web-favorites_files}"
148 FILES_capi-web-${PN}-dev = "${capi-web-favorites-dev_files}"
150 PKG_capi-web-favorites= "capi-web-favorites"
151 PKG_capi-web-favorites-dev= "capi-web-favorites-dev"
153 require favorites-extraconf.inc