1 DESCRIPTION = "Packager Manager infomation api for package"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Application Framework/Package Management"
10 inherit autotools-brokensep
14 #PROVIDES by pkgmgr-info-parser
17 #PROVIDES by pkgmgr-info-parser-dev
20 #PROVIDES by pkgmgr-info
23 #PROVIDES by pkgmgr-info-dev
27 #RDEPENDS of pkgmgr-info-parser (${PN}-parser)
28 RDEPENDS_${PN}-parser += "pkgmgr-info"
30 #RDEPENDS of pkgmgr-info-dev (${PN}-dev)
31 RDEPENDS_${PN}-dev += "pkgmgr-info"
33 #RDEPENDS of pkgmgr-info-parser-dev (${PN}-parser-dev)
34 RDEPENDS_${PN}-parser-dev += "pkgmgr-info"
38 #DEPENDS of pkgmgr-info
39 DEPENDS_append_class-native = " cmake-native"
40 DEPENDS_append_class-target = " cmake-native"
46 DEPENDS += "libslp-db-util"
50 chmod -Rf a+rX,u+w,g-w,o-w ${S}
52 cp ${S}/packaging/pkgmgr-info.manifest .
57 bb.build.exec_func('do_prep', d)
68 CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ;
69 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
70 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
71 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
74 CFLAGS="${CFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CFLAGS ;
75 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
76 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export FFLAGS ;
78 -DCMAKE_VERBOSE_MAKEFILE=ON \
79 -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
80 -DCMAKE_INSTALL_LIBDIR:PATH=${prefix}/lib \
81 -DINCLUDE_INSTALL_DIR:PATH=${prefix}/include \
82 -DLIB_INSTALL_DIR:PATH=${prefix}/lib \
83 -DSYSCONF_INSTALL_DIR:PATH=${sysconfdir} \
84 -DSHARE_INSTALL_PREFIX:PATH=${prefix}/share \
85 -DCMAKE_SKIP_RPATH:BOOL=ON \
86 -DBUILD_SHARED_LIBS:BOOL=ON .
94 echo export RPM_BUILD_ROOT=${D}
106 BINDIR=${prefix}/bin \
108 rm -f ${D}${infodir}/dir
109 find ${D} -regex ".*\.la$" | xargs rm -f --
110 find ${D} -regex ".*\.a$" | xargs rm -f --
111 mkdir -p ${D}/opt/usr/apps/tmp
112 touch ${D}/opt/usr/apps/tmp/pkgmgr_tmp.txt
114 # create the directory for hosting Read-Write application manifest files
115 mkdir -p ${D}/opt/share/packages/
120 PACKAGES += " pkgmgr-info-parser "
121 PACKAGES += " pkgmgr-info-parser-dev "
123 pkgmgr-info-parser_files = ""
124 pkgmgr-info-parser_files += "pkgmgr-info.manifest"
125 pkgmgr-info-parser_files += "${prefix}/lib/libpkgmgr_parser.so.*"
126 pkgmgr-info-parser_files += "${sysconfdir}/package-manager/preload/preload_list.txt"
127 pkgmgr-info-parser_files += "${sysconfdir}/package-manager/preload/manifest.xsd"
128 pkgmgr-info-parser_files += "${sysconfdir}/package-manager/preload/xml.xsd"
129 pkgmgr-info-parser_files += "${sysconfdir}/package-manager/parser_path.conf"
130 pkgmgr-info-parser_files += "${sysconfdir}/package-manager/parserlib/metadata/mdparser_list.txt"
131 pkgmgr-info-parser_files += "${sysconfdir}/package-manager/parserlib/category/category_parser_list.txt"
132 pkgmgr-info-parser_files += "${sysconfdir}/package-manager/parserlib/tag_parser_list.txt"
134 pkgmgr-info-parser-dev_files = ""
135 pkgmgr-info-parser-dev_files += "pkgmgr-info.manifest"
136 pkgmgr-info-parser-dev_files += "${prefix}/include/pkgmgr/pkgmgr_parser.h"
137 pkgmgr-info-parser-dev_files += "${prefix}/include/pkgmgr/pkgmgr_parser_db.h"
138 pkgmgr-info-parser-dev_files += "${prefix}/lib/pkgconfig/pkgmgr-parser.pc"
139 pkgmgr-info-parser-dev_files += "${prefix}/lib/libpkgmgr_parser.so"
141 pkgmgr-info-dev_files = ""
142 pkgmgr-info-dev_files += "pkgmgr-info.manifest"
143 pkgmgr-info-dev_files += "${prefix}/include/pkgmgr-info.h"
144 pkgmgr-info-dev_files += "${prefix}/lib/pkgconfig/pkgmgr-info.pc"
145 pkgmgr-info-dev_files += "${prefix}/lib/libpkgmgr-info.so"
147 pkgmgr-info_files = ""
148 pkgmgr-info_files += "pkgmgr-info.manifest"
149 pkgmgr-info_files += "${prefix}/lib/libpkgmgr-info.so.*"
150 pkgmgr-info_files += "%attr(771,app,app) /opt/usr/apps/tmp"
151 pkgmgr-info_files += "/opt/usr/apps/tmp/pkgmgr_tmp.txt"
152 pkgmgr-info_files += "/opt/share/packages"
154 FILES_${PN}-parser = "${pkgmgr-info-parser_files}"
155 FILES_${PN}-parser-dev = "${pkgmgr-info-parser-dev_files}"
156 FILES_${PN}-dev = "${pkgmgr-info-dev_files}"
157 FILES_${PN} = "${pkgmgr-info_files}"
159 PKG_pkgmgr-info-parser= "pkgmgr-info-parser"
160 PKG_pkgmgr-info-parser-dev= "pkgmgr-info-parser-dev"
161 PKG_pkgmgr-info-dev= "pkgmgr-info-dev"
162 PKG_pkgmgr-info= "pkgmgr-info"
164 require pkgmgr-info-extraconf.inc