diff options
author | Brian Aker <brian@tangent.org> | 2014-02-08 23:28:22 -0800 |
---|---|---|
committer | Brian Aker <brian@tangent.org> | 2014-02-08 23:28:22 -0800 |
commit | 2004cb431a9b1c85e40d67cdb743aae2b7d9b23c (patch) | |
tree | fb40443c125e36bc4c451f7fc88d650f56c7867d /rpm | |
parent | 936db34d1c07a0da83d50d6a229d25a98c8192e1 (diff) | |
download | libmemcached-2004cb431a9b1c85e40d67cdb743aae2b7d9b23c.tar.gz |
RPM update.
Diffstat (limited to 'rpm')
-rw-r--r-- | rpm/include.am | 69 |
1 files changed, 40 insertions, 29 deletions
diff --git a/rpm/include.am b/rpm/include.am index 20967ab6..313a67c7 100644 --- a/rpm/include.am +++ b/rpm/include.am @@ -1,42 +1,53 @@ # vim:ft=automake +# -.PHONY: rpm-build -rpm-build: support/$(PACKAGE).spec distcheck - @rm -f *.rpm - @rm -f ~/rpmbuild/RPMS/x86_64/$(PACKAGE)-$(VERSION)*.rpm - @rm -f ~/rpmbuild/SRPMS/$(PACKAGE)-$(VERSION)*.rpm - @mkdir -p ~/rpmbuild/BUILD/ - @mkdir -p ~/rpmbuild/RPMS/i386/ - @mkdir -p ~/rpmbuild/RPMS/i686/ - @mkdir -p ~/rpmbuild/RPMS/noarch/ - @mkdir -p ~/rpmbuild/RPMS/x86_64/ - @mkdir -p ~/rpmbuild/SOURCES/ - @mkdir -p ~/rpmbuild/SPECS/ - @mkdir -p ~/rpmbuild/SRPMS/ - @cp $(PACKAGE)-$(VERSION).tar.gz ~/rpmbuild/SOURCES/ - @rpmbuild -ba support/$(PACKAGE).spec - @cp ~/rpmbuild/RPMS/x86_64/$(PACKAGE)-$(VERSION)*.rpm . - @cp ~/rpmbuild/RPMS/x86_64/$(PACKAGE)-devel-$(VERSION)*.rpm . - -cp ~/rpmbuild/RPMS/x86_64/$(PACKAGE)-debuginfo-$(VERSION)*.rpm . - @cp ~/rpmbuild/SRPMS/$(PACKAGE)-$(VERSION)*.rpm . +RPM_BUILDDIR= ~/rpmbuild + +RPM_BUILD_TARGET= @PACKAGE@-@VERSION@-@RPM_RELEASE@.@build_cpu@.rpm +RPM_SOURCE= $(RPM_BUILDDIR)/SOURCES/$(DIST_ARCHIVES) + +RPMS= +RPMS+= $(RPM_BUILD_TARGET) +RPMS+= @PACKAGE@-devel-@VERSION@-@RPM_RELEASE@.@build_cpu@.rpm +RPMS+= @PACKAGE@-debuginfo-@VERSION@-@RPM_RELEASE@.@build_cpu@.rpm + +SRPMS= @PACKAGE@-@VERSION@-@RPM_RELEASE@.src.rpm + +RPM_DIST= $(RPMS) $(SRPMS) + +BUILD_RPMS= $(foreach rpm_iterator,$(RPMS),$(addprefix $(RPM_BUILDDIR)/RPMS/@build_cpu@/, $(rpm_iterator))) +BUILD_SRPMS= $(foreach srpm_iterator,$(SRPMS),$(addprefix $(RPM_BUILDDIR)/SRPMS/, $(srpm_iterator))) +BUILD_RPM_DIR= $(RPM_BUILDDIR)/BUILD/@PACKAGE@-@VERSION@ + +$(RPM_BUILDDIR): + @@RPMDEV_SETUPTREE@ + +$(DIST_ARCHIVES): $(DISTFILES) + $(MAKE) $(AM_MAKEFLAGS) dist-gzip + +$(RPM_SOURCE): | $(RPM_BUILDDIR) $(DIST_ARCHIVES) + @rm -f $(BUILD_RPMS) $(BUILD_SRPMS) $(BUILD_RPM_DIR) + @cp $(DIST_ARCHIVES) $(RPM_SOURCE) + +$(RPM_BUILD_TARGET): $(RPM_SOURCE) support/@PACKAGE@.spec + @@RPMBUILD@ -ba $(top_srcdir)/support/@PACKAGE@.spec + @cp $(BUILD_RPMS) $(BUILD_SRPMS) . .PHONY: rpm-sign -rpm-sign: rpm-build - @rpm --addsign *.rpm - @rpm --checksig *.rpm +rpm-sign: $(RPM_BUILD_TARGET) + @@RPM@ --addsign $(RPM_DIST) + @@RPM@ --checksig $(RPM_DIST) .PHONY: clean-rpm clean-rpm: - @rm -f *.tar.gz - @rm -f *.src.rpm - @rm -f *.rpm + @rm -f $(BUILD_RPMS) $(BUILD_SRPMS) $(BUILD_RPM_SOURCE) $(BUILD_RPM_DIR) $(RPM_DIST) -.PHONY: rpm -rpm: clean-rpm support/$(PACKAGE).spec rpm-build +rpm: $(RPM_BUILD_TARGET) +dist-rpm: $(RPM_BUILD_TARGET) .PHONY: release release: rpm rpm-sign .PHONY: auto-rpmbuild -auto-rpmbuild: - @auto-br-rpmbuild -ba support/libmemcached.spec +auto-rpmbuild: support/@PACKAGE@.spec + @auto-br-rpmbuild -ba $(top_srcdir)/support/@PACKAGE@.spec |