# Build RPM of virt-p2v.
-rpm: checknotroot rpmbuild/$(VIRTP2V_RPM)
+rpm: checknotroot p2vrepo/$(VIRTP2V_RPM)
RPM_FLAGS := --define "_topdir %(pwd)/rpmbuild" \
- --define "_builddir %{_topdir}" \
- --define "_rpmdir %{_topdir}" \
- --define "_srcrpmdir %{_topdir}" \
- --define "_rpmfilename $(VIRTP2V_RPM)" \
- --define "_specdir %{_topdir}" \
+ --define "_builddir %{_topdir}/BUILD" \
+ --define "_rpmdir %{_topdir}/RPMS" \
+ --define "_srcrpmdir %{_topdir}/SRPMS" \
+ --define "_specdir %{_topdir}/SPECS" \
--define "_sourcedir %(pwd)"
-rpmbuild/$(VIRTP2V_RPM): \
+p2vrepo/$(VIRTP2V_RPM): \
virt-p2v.spec \
virt-p2v virt-p2v-update-wrapper iso-attach \
inittab
- mkdir -p rpmbuild
+ $(MAKE) dist
+ rm -rf rpmbuild
+ mkdir rpmbuild rpmbuild/{RPMS,BUILD,SRPMS,SPECS} rpmbuild/RPMS/noarch
rpmbuild $(RPM_FLAGS) -ba $<
- createrepo rpmbuild
+ mkdir -p p2vrepo
+ cp rpmbuild/RPMS/noarch/$(VIRTP2V_RPM) p2vrepo
+ createrepo p2vrepo
# Make the final script.
# Check that the RPM has been built.
checkrpm:
- test -f rpmbuild/$(VIRTP2V_RPM)
+ test -f p2vrepo/$(VIRTP2V_RPM)
# Clean.