Merge branch 'org.openembedded.dev' of git@git.openembedded.net:openembedded into...
[vuplus_openembedded] / classes / rpm_core.bbclass
1 RPMBUILDPATH="${WORKDIR}/rpm"
2
3 RPMOPTS="--rcfile=${WORKDIR}/rpmrc"
4 RPMOPTS="--rcfile=${WORKDIR}/rpmrc --target ${TARGET_SYS}"
5 RPM="rpm ${RPMOPTS}"
6 RPMBUILD="rpmbuild --buildroot ${D} --short-circuit ${RPMOPTS}"
7
8 rpm_core_do_preprpm() {
9         mkdir -p ${RPMBUILDPATH}/{SPECS,RPMS/{i386,i586,i686,noarch,ppc,mips,mipsel,arm},SRPMS,SOURCES,BUILD}
10         echo 'macrofiles:/usr/lib/rpm/macros:${WORKDIR}/macros' > ${WORKDIR}/rpmrc
11         echo '%_topdir ${RPMBUILDPATH}' > ${WORKDIR}/macros
12         echo '%_repackage_dir ${WORKDIR}' >> ${WORKDIR}/macros
13 }
14
15 EXPORT_FUNCTIONS do_preprpm
16 addtask preprpm before do_fetch