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 $@