Author: bmahe
Date: Thu Mar  8 01:17:31 2012
New Revision: 1298248

URL: http://svn.apache.org/viewvc?rev=1298248&view=rev
Log:
BIGTOP-403. RPM Packages should display the GNU/Linux distribution they are 
supposed to be installed on

Modified:
    incubator/bigtop/trunk/package.mk

Modified: incubator/bigtop/trunk/package.mk
URL: 
http://svn.apache.org/viewvc/incubator/bigtop/trunk/package.mk?rev=1298248&r1=1298247&r2=1298248&view=diff
==============================================================================
--- incubator/bigtop/trunk/package.mk (original)
+++ incubator/bigtop/trunk/package.mk Thu Mar  8 01:17:31 2012
@@ -35,24 +35,26 @@ $(BUILD_DIR)/%/.srpm:
        rpmbuild --define "_topdir $(PKG_BUILD_DIR)/rpm/" \
                                                --define 
"$${PKG_NAME_FOR_PKG}_base_version $($(PKG)_BASE_VERSION)" \
                                                --define 
"$${PKG_NAME_FOR_PKG}_version $($(PKG)_PKG_VERSION)$(BIGTOP_BUILD_STAMP)" \
-                                               --define 
"$${PKG_NAME_FOR_PKG}_release $($(PKG)_RELEASE_VERSION)" \
+                                               --define 
"$${PKG_NAME_FOR_PKG}_release $($(PKG)_RELEASE_VERSION)%{?dist}" \
                                                -bs \
                                                --nodeps \
                                                
--buildroot="$(PKG_BUILD_DIR)/rpm/INSTALL" \
                                                
$(PKG_BUILD_DIR)/rpm/SPECS/$($(PKG)_NAME).spec
        mkdir -p $($(PKG)_OUTPUT_DIR)/
-       cp 
$(PKG_BUILD_DIR)/rpm/SRPMS/$($(PKG)_PKG_NAME)-$($(PKG)_PKG_VERSION)$(BIGTOP_BUILD_STAMP)-$($(PKG)_RELEASE_VERSION).src.rpm
 \
+       $(PKG)_RELEASE_DIST=$(shell rpmbuild --eval '%{?dist}' 2>/dev/null); \
+       cp 
$(PKG_BUILD_DIR)/rpm/SRPMS/$($(PKG)_PKG_NAME)-$($(PKG)_PKG_VERSION)$(BIGTOP_BUILD_STAMP)-$($(PKG)_RELEASE_VERSION)$${$(PKG)_RELEASE_DIST}.src.rpm
 \
           $($(PKG)_OUTPUT_DIR)/
        touch $@
 
 # Make binary RPMs
-$(BUILD_DIR)/%/.rpm: 
SRCRPM=$($(PKG)_OUTPUT_DIR)/$($(PKG)_PKG_NAME)-$($(PKG)_PKG_VERSION)$(BIGTOP_BUILD_STAMP)-$($(PKG)_RELEASE_VERSION).src.rpm
 $(BUILD_DIR)/%/.rpm:
+       $(PKG)_RELEASE_DIST=$(shell rpmbuild --eval '%{?dist}' 2>/dev/null); \
+       
SRCRPM=$($(PKG)_OUTPUT_DIR)/$($(PKG)_PKG_NAME)-$($(PKG)_PKG_VERSION)$(BIGTOP_BUILD_STAMP)-$($(PKG)_RELEASE_VERSION)$${$(PKG)_RELEASE_DIST}.src.rpm;
 \
        rpmbuild --define "_topdir $(PKG_BUILD_DIR)/rpm/" \
                                                --define 
"$($(PKG)_NAME)_base_version $($(PKG)_BASE_VERSION)" \
                                                --define 
"$($(PKG)_NAME)_version $($(PKG)_PKG_VERSION)$(BIGTOP_BUILD_STAMP)" \
-                                               --define 
"$($(PKG)_NAME)_release $($(PKG)_RELEASE_VERSION)" \
-                                               --rebuild $(SRCRPM)
+                                               --define 
"$($(PKG)_NAME)_release $($(PKG)_RELEASE_VERSION)%{?dist}" \
+                                               --rebuild $${SRCRPM}
        cp -r $(PKG_BUILD_DIR)/rpm/RPMS/*/* $($(PKG)_OUTPUT_DIR)/
        touch $@
 


Reply via email to