1# vim:ft=automake 2 3RPM_BUILDDIR= ~/rpmbuild 4 5RPM_BUILD_TARGET= @PACKAGE@-@VERSION@-@RPM_RELEASE@.@build_cpu@.rpm 6RPM_SOURCE= $(RPM_BUILDDIR)/SOURCES/$(DIST_ARCHIVES) 7 8RPMS= 9RPMS+= $(RPM_BUILD_TARGET) 10RPMS+= @PACKAGE@-devel-@VERSION@-@RPM_RELEASE@.@build_cpu@.rpm 11RPMS+= @PACKAGE@-debuginfo-@VERSION@-@RPM_RELEASE@.@build_cpu@.rpm 12 13SRPMS= @PACKAGE@-@VERSION@-@RPM_RELEASE@.src.rpm 14 15RPM_DIST= $(RPMS) $(SRPMS) 16 17BUILD_RPMS= $(foreach rpm_iterator,$(RPMS),$(addprefix $(RPM_BUILDDIR)/RPMS/@build_cpu@/, $(rpm_iterator))) 18BUILD_SRPMS= $(foreach srpm_iterator,$(SRPMS),$(addprefix $(RPM_BUILDDIR)/SRPMS/, $(srpm_iterator))) 19BUILD_RPM_DIR= $(RPM_BUILDDIR)/BUILD/@PACKAGE@-@VERSION@ 20 21$(RPM_BUILDDIR): 22 @@RPMDEV_SETUPTREE@ 23 24$(DIST_ARCHIVES): $(DISTFILES) 25 $(MAKE) $(AM_MAKEFLAGS) dist-gzip 26 27$(RPM_SOURCE): | $(RPM_BUILDDIR) $(DIST_ARCHIVES) 28 @rm -f $(BUILD_RPMS) $(BUILD_SRPMS) $(BUILD_RPM_DIR) 29 @cp $(DIST_ARCHIVES) $(RPM_SOURCE) 30 31$(RPM_BUILD_TARGET): $(RPM_SOURCE) support/@PACKAGE@.spec 32 @@RPMBUILD@ -ba $(top_srcdir)/support/@PACKAGE@.spec 33 @cp $(BUILD_RPMS) $(BUILD_SRPMS) . 34 35.PHONY: rpm-sign 36rpm-sign: $(RPM_BUILD_TARGET) 37 @@RPM@ --addsign $(RPM_DIST) 38 @@RPM@ --checksig $(RPM_DIST) 39 40.PHONY: clean-rpm 41clean-rpm: 42 -@rm -f $(BUILD_RPMS) $(BUILD_SRPMS) $(BUILD_RPM_SOURCE) $(BUILD_RPM_DIR) $(RPM_DIST) 43 44rpm: $(RPM_BUILD_TARGET) 45dist-rpm: $(RPM_BUILD_TARGET) 46 47.PHONY: release 48release: rpm rpm-sign 49 50.PHONY: auto-rpmbuild 51auto-rpmbuild: support/@PACKAGE@.spec 52 @auto-br-rpmbuild -ba $(top_srcdir)/support/@PACKAGE@.spec 53