1 DESCRIPTION = "Packager Manager infomation api for package"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Application Framework/Package Management"
11 inherit manifest autotools-brokensep
16 #PROVIDES by pkgmgr-info-parser
17 PROVIDES += "pkgmgr-info-parser"
20 #PROVIDES by pkgmgr-info-parser-dev
21 PROVIDES += "pkgmgr-info-parser-dev"
24 #PROVIDES by pkgmgr-info
27 #PROVIDES by pkgmgr-info-dev
28 PROVIDES += "pkgmgr-info-dev"
32 #RDEPENDS of pkgmgr-info-parser (${PN}-parser)
33 RDEPENDS_${PN}-parser += "pkgmgr-info"
35 #RDEPENDS of pkgmgr-info-dev (${PN}-dev)
36 RDEPENDS_${PN}-dev += "pkgmgr-info"
38 #RDEPENDS of pkgmgr-info-parser-dev (${PN}-parser-dev)
39 RDEPENDS_${PN}-parser-dev += "tizen-platform-config"
40 RDEPENDS_${PN}-parser-dev += "pkgmgr-info"
44 #DEPENDS of pkgmgr-info
48 DEPENDS += "tizen-platform-config"
52 DEPENDS += "dbus-glib"
55 DEPENDS += "libslp-db-util"
59 chmod -Rf a+rX,u+w,g-w,o-w ${S}
61 cp ${S}/packaging/pkgmgr-info.manifest .
66 bb.build.exec_func('do_prep', d)
77 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
81 -DCMAKE_VERBOSE_MAKEFILE=ON \
82 -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
83 -DCMAKE_INSTALL_LIBDIR:PATH=${prefix}/lib \
84 -DINCLUDE_INSTALL_DIR:PATH=${prefix}/include \
85 -DLIB_INSTALL_DIR:PATH=${prefix}/lib \
86 -DSYSCONF_INSTALL_DIR:PATH=${sysconfdir} \
87 -DSHARE_INSTALL_PREFIX:PATH=${prefix}/share \
88 -DCMAKE_SKIP_RPATH:BOOL=ON \
89 -DBUILD_SHARED_LIBS:BOOL=ON \
90 -DCMAKE_TOOLCHAIN_FILE=${WORKDIR}/toolchain.cmake \
99 export RPM_BUILD_ROOT=${D}
111 BINDIR=${prefix}/bin \
113 rm -f ${D}${infodir}/dir
114 find ${D} -regex ".*\.la$" | xargs rm -f --
115 find ${D} -regex ".*\.a$" | xargs rm -f --
117 # create the directory for hosting Read-Write application manifest files
118 mkdir -p ${D}${prefix}/share/packages
123 pkg_postinst_pkgmgr-info-parser() {
126 [ "x$D" == "x" ] && ldconfig
129 pkg_postinst_${PN}() {
132 [ "x$D" == "x" ] && ldconfig
133 chsmack -a '*' $D${prefix}/share/packages
140 [ "x$D" == "x" ] && ldconfig
143 pkg_postrm_pkgmgr-info-parser() {
146 [ "x$D" == "x" ] && ldconfig
149 PACKAGES = "${PN}-dbg ${PN}-doc ${PN}-locale"
150 PACKAGES += " pkgmgr-info-parser "
151 PACKAGES += " pkgmgr-info "
152 PACKAGES += " pkgmgr-info-parser-dev "
153 PACKAGES += " pkgmgr-info-dev "
155 pkgmgr-info-parser_files = ""
156 pkgmgr-info-parser_files += "${prefix}/lib/libpkgmgr_parser.so.*"
157 pkgmgr-info-parser_files += "${sysconfdir}/package-manager/preload/preload_list.txt"
158 pkgmgr-info-parser_files += "${sysconfdir}/package-manager/preload/manifest.xsd"
159 pkgmgr-info-parser_files += "${sysconfdir}/package-manager/preload/xml.xsd"
160 pkgmgr-info-parser_files += "${sysconfdir}/package-manager/parser_path.conf"
161 pkgmgr-info-parser_files += "${sysconfdir}/package-manager/parserlib/metadata/mdparser_list.txt"
162 pkgmgr-info-parser_files += "${sysconfdir}/package-manager/parserlib/category/category_parser_list.txt"
163 pkgmgr-info-parser_files += "${sysconfdir}/package-manager/parserlib/tag_parser_list.txt"
164 CONFFILES_${PN}-parser = ""
165 CONFFILES_${PN}-parser += "${sysconfdir}/package-manager/preload/preload_list.txt"
166 CONFFILES_${PN}-parser += "${sysconfdir}/package-manager/preload/manifest.xsd"
167 CONFFILES_${PN}-parser += "${sysconfdir}/package-manager/preload/xml.xsd"
168 CONFFILES_${PN}-parser += "${sysconfdir}/package-manager/parser_path.conf"
169 CONFFILES_${PN}-parser += "${sysconfdir}/package-manager/parserlib/metadata/mdparser_list.txt"
170 CONFFILES_${PN}-parser += "${sysconfdir}/package-manager/parserlib/category/category_parser_list.txt"
171 CONFFILES_${PN}-parser += "${sysconfdir}/package-manager/parserlib/tag_parser_list.txt"
172 MANIFESTFILES_${PN}-parser = "pkgmgr-info.manifest"
174 pkgmgr-info_files = ""
175 pkgmgr-info_files += "${prefix}/lib/libpkgmgr-info.so.*"
176 pkgmgr-info_files += "%dir ${prefix}/share/packages"
177 MANIFESTFILES_${PN} = "pkgmgr-info.manifest"
179 pkgmgr-info-parser-dev_files = ""
180 pkgmgr-info-parser-dev_files += "${prefix}/include/pkgmgr/pkgmgr_parser.h"
181 pkgmgr-info-parser-dev_files += "${prefix}/include/pkgmgr/pkgmgr_parser_db.h"
182 pkgmgr-info-parser-dev_files += "${prefix}/lib/pkgconfig/pkgmgr-parser.pc"
183 pkgmgr-info-parser-dev_files += "${prefix}/lib/libpkgmgr_parser.so"
184 MANIFESTFILES_${PN}-parser-dev = "pkgmgr-info.manifest"
186 pkgmgr-info-dev_files = ""
187 pkgmgr-info-dev_files += "${prefix}/include/pkgmgr-info.h"
188 pkgmgr-info-dev_files += "${prefix}/lib/pkgconfig/pkgmgr-info.pc"
189 pkgmgr-info-dev_files += "${prefix}/lib/libpkgmgr-info.so"
190 MANIFESTFILES_${PN}-dev = "pkgmgr-info.manifest"
192 FILES_${PN}-parser = "${pkgmgr-info-parser_files}"
193 FILES_${PN} = "${pkgmgr-info_files}"
194 FILES_${PN}-parser-dev = "${pkgmgr-info-parser-dev_files}"
195 FILES_${PN}-dev = "${pkgmgr-info-dev_files}"
197 PKG_pkgmgr-info-parser= "pkgmgr-info-parser"
198 PKG_pkgmgr-info= "pkgmgr-info"
199 PKG_pkgmgr-info-parser-dev= "pkgmgr-info-parser-dev"
200 PKG_pkgmgr-info-dev= "pkgmgr-info-dev"
202 require pkgmgr-info-extraconf.inc