1 DESCRIPTION = "Application Information Library"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Application Framework/Libraries"
11 inherit manifest autotools-brokensep
17 # the PROVIDES rules is ignore "libail = 0.2.80-0"
19 RPROVIDES_ail += "libail"
27 #RDEPENDS of ail-dev (${PN}-dev)
28 RDEPENDS_${PN}-dev += "tizen-platform-config"
29 RDEPENDS_${PN}-dev += "libail"
30 RDEPENDS_${PN}-dev += "smack"
36 DEPENDS += "tizen-platform-config"
43 DEPENDS += "libslp-db-util"
47 chmod -Rf a+rX,u+w,g-w,o-w ${S}
49 cp ${S}/packaging/ail.manifest .
54 bb.build.exec_func('do_prep', d)
65 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
67 CFLAGS="$CFLAGS -fpic"
72 -DCMAKE_VERBOSE_MAKEFILE=ON \
73 -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
74 -DCMAKE_INSTALL_LIBDIR:PATH=${prefix}/lib \
75 -DINCLUDE_INSTALL_DIR:PATH=${prefix}/include \
76 -DLIB_INSTALL_DIR:PATH=${prefix}/lib \
77 -DSYSCONF_INSTALL_DIR:PATH=${sysconfdir} \
78 -DSHARE_INSTALL_PREFIX:PATH=${prefix}/share \
79 -DCMAKE_SKIP_RPATH:BOOL=ON \
80 -DBUILD_SHARED_LIBS:BOOL=ON \
81 -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain.cmake \
82 ${EXTRA_OECMAKE} . -DTZ_SYS_RW_DESKTOP_APP=${prefix}/share/applications \
92 export RPM_BUILD_ROOT=${D}
104 BINDIR=${prefix}/bin \
106 rm -f ${D}${infodir}/dir
107 find ${D} -regex ".*\.la$" | xargs rm -f --
108 find ${D} -regex ".*\.a$" | xargs rm -f --
113 pkg_postinst_${PN}() {
117 # Create tizenglobalapp user needed for global installation
118 useradd -d $D${prefix}/apps -m tizenglobalapp -r -c "system user for common applications" -g root
119 #mkdir -p %TZ_SYS_RW_APP/.config/xwalk-service/applications
121 #ln -s .config/xwalk-service/applications/
122 vconftool set -t string db/ail/ail_info "0" -f -s system::vconf_inhouse
123 vconftool set -t string db/menuscreen/desktop "0" -f -s system::vconf_inhouse
124 vconftool set -t string db/menu_widget/language "en_US.utf8" -f -s system::vconf_inhouse
125 chsmack -a User $D${prefix}/kdb/db/ail
126 chsmack -a User $D${prefix}/kdb/db/ail/ail_info
127 chsmack -a User $D${prefix}/kdb/db/menuscreen
128 chsmack -a User $D${prefix}/kdb/db/menuscreen/desktop
129 chsmack -a User $D${prefix}/kdb/db/menu_widget
130 chsmack -a User $D${prefix}/kdb/db/menu_widget/language
131 mkdir -p $D${prefix}/share/applications
132 mkdir -p $D${prefix}/share/applications
133 mkdir -p $D${prefix}/apps
134 mkdir -p $D${prefix}/dbspace
135 mkdir -p $D${prefix}/share/icons/default/small
136 chsmack -a '*' $D${prefix}/dbspace
137 chsmack -a '*' $D${prefix}/apps
138 chsmack -a '*' $D${prefix}/share/applications
139 chsmack -a '*' $D${prefix}/share/applications
140 chsmack -a '*' $D${prefix}/share/icons
141 chsmack -a '*' $D${prefix}/share/icons/default
142 chsmack -a '*' $D${prefix}/share/icons/default/small/
143 chmod g+w $D${prefix}/share/applications
144 chmod g+w $D${prefix}/share/applications
145 chown tizenglobalapp:root $D${prefix}/share/applications
146 chown tizenglobalapp:root $D${prefix}/share/applications
147 chown tizenglobalapp:root $D${prefix}/apps
148 chown tizenglobalapp:root $D${prefix}/dbspace
149 chown tizenglobalapp:root $D${prefix}/dbspace
150 chown tizenglobalapp:root -R $D${prefix}/share/icons
151 ail_initdb 2>/dev/null
152 chsmack -a '*' $D${prefix}/dbspace/.app_info.db*
160 [ "x$D" == "x" ] && ldconfig
162 rm -f $D${prefix}/dbspace/.app_info.db*
167 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
169 PACKAGES += " ail-dev "
172 ail_files += "${prefix}/bin/ail_initdb"
173 ail_files += "${prefix}/bin/ail_initdb_user"
174 ail_files += "${prefix}/bin/ail_fota"
175 ail_files += "${prefix}/bin/ail_desktop"
176 ail_files += "${prefix}/bin/ail_filter"
177 ail_files += "${prefix}/bin/ail_list"
178 ail_files += "${prefix}/bin/ail_package"
179 ail_files += "${prefix}/share/install-info/*"
180 ail_files += "${prefix}/lib/libail.so.0"
181 ail_files += "${prefix}/lib/libail.so.0.1.0"
182 MANIFESTFILES_${PN} = "ail.manifest"
185 ail-dev_files += "${prefix}/include/ail.h"
186 ail-dev_files += "${prefix}/lib/libail.so"
187 ail-dev_files += "${prefix}/lib/pkgconfig/ail.pc"
188 MANIFESTFILES_${PN}-dev = "ail.manifest"
190 FILES_${PN} = "${ail_files}"
191 FILES_${PN}-dev = "${ail-dev_files}"
194 PKG_ail-dev= "ail-dev"
196 require ail-extraconf.inc