# 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
-
-# Make the final script.
-
-virt-p2v: virt-p2v.ml0 virt-p2v.ml
- cat $^ > $@
- chmod 0555 $@
+ mkdir -p p2vrepo
+ cp rpmbuild/RPMS/noarch/$(VIRTP2V_RPM) p2vrepo
+ createrepo p2vrepo
# Run live CD under qemu.
# Check that the RPM has been built.
checkrpm:
- test -f rpmbuild/$(VIRTP2V_RPM)
+ test -f p2vrepo/$(VIRTP2V_RPM)
# Clean.
clean:
- rm -f *~ core virt-p2v pod2htm*
+ rm -f core *~ pod2htm*
distclean: clean
rm -rf autom4te.cache config.log config.status configure \