Skip to content

Commit

Permalink
Merge pull request #160 from vivekkumac/fixVersion
Browse files Browse the repository at this point in the history
Correcting ACK version/release string for RPM
  • Loading branch information
Jun Wook Kwak authored Jan 11, 2017
2 parents 09bdc6f + 1c87b5c commit 00e9e24
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 39 deletions.
12 changes: 7 additions & 5 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ include $(B_BASE)/common.mk
include $(B_BASE)/rpmbuild.mk
endif

KIT_VERSION := $(shell git describe --tags)
KIT_VERSION := $(shell git describe --tags --abbrev=0)
KIT_RELEASE := $(shell git rev-list $(KIT_VERSION).. --count)

REPONAME := auto-cert-kit
ifdef B_BASE
Expand All @@ -17,7 +18,7 @@ endif
PYLINT := sh $(REPO)/pylint.sh

PY_PACKAGE := pypackages
TEST_KIT_RPM := $(MY_OUTPUT_DIR)/RPMS/noarch/xenserver-auto-cert-kit-$(PRODUCT_VERSION)-$(BUILD_NUMBER).noarch.rpm
TEST_KIT_RPM := $(MY_OUTPUT_DIR)/RPMS/noarch/xenserver-auto-cert-kit-$(KIT_VERSION)-$(KIT_RELEASE).noarch.rpm
TEST_KIT_RPM_TMP_DIR := $(MY_OBJ_DIR)/RPM_BUILD_DIRECTORY/tmp/xenserver-auto-cert-kit

TEST_KIT_DEST := /opt/xensource/packages/files/auto-cert-kit
Expand Down Expand Up @@ -83,7 +84,7 @@ SRC_RPMS += $(ACK_DISTFILES)/make-3.81-3.el5.src.rpm

# Definition of the pack.
PACK_LABEL := xenserver-auto-cert-kit
PACK_VERSION := $(PRODUCT_VERSION)
PACK_VERSION := $(KIT_VERSION)
PACK_UUID := 9815300b-9faf-4b8f-82a3-a7cfb02a46c4
PACK_DESCRIPTION := XenServer Auto Cert Kit

Expand Down Expand Up @@ -133,11 +134,12 @@ $(TEST_KIT_RPM): $(TEST_KIT_SPEC) $(RPM_DIRECTORIES)
cp -r $(REPO)/config $(TEST_KIT_RPM_TMP_DIR)/$(TEST_KIT_DEST)
cp $(REPO)/acktools/*.py $(TEST_KIT_RPM_TMP_DIR)/$(TEST_KIT_DEST)/$(PY_PACKAGE)/acktools/
cp $(REPO)/acktools/net/*.py $(TEST_KIT_RPM_TMP_DIR)/$(TEST_KIT_DEST)/$(PY_PACKAGE)/acktools/net/
cp -r $(REPO)/mk/acktools-setup.py $(TEST_KIT_RPM_TMP_DIR)/$(TEST_KIT_DEST)/$(PY_PACKAGE)/setup.py
cp $(REPO)/setup.py $(TEST_KIT_RPM_TMP_DIR)/$(TEST_KIT_DEST)/$(PY_PACKAGE)/setup.py
sed -i 's/@KIT_VERSION@/$(KIT_VERSION)/g' $(TEST_KIT_RPM_TMP_DIR)/$(TEST_KIT_DEST)/$(PY_PACKAGE)/setup.py
cp $(DEMO_LINUX_XVA) $(TEST_KIT_RPM_TMP_DIR)/$(TEST_KIT_DEST)
cp $(VM_RPMS) $(TEST_KIT_RPM_TMP_DIR)/$(TEST_KIT_DEST)
cd $(TEST_KIT_RPM_TMP_DIR) && tar zcvf $(RPM_SOURCESDIR)/auto-cert-kit.tar.gz *
$(RPMBUILD) -bb $(TEST_KIT_SPEC)
$(RPMBUILD) -bb $(TEST_KIT_SPEC) --define '_ver $(KIT_VERSION)' --define '_rel $(KIT_RELEASE)'

$(ISO): $(MY_OUTPUT_DIR)/.dirstamp $(PACK_PACKAGES)
GNUPGHOME=/.gpg build-update --uuid $(PACK_UUID) --label "$(PACK_LABEL)" --version $(PACK_VERSION) \
Expand Down
10 changes: 0 additions & 10 deletions mk/acktools-setup.py

This file was deleted.

20 changes: 0 additions & 20 deletions setup-supp-pack.py

This file was deleted.

4 changes: 2 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
from distutils.core import setup

setup(name='AutoCertKit',
version='1.2.0',
version='@KIT_VERSION@',
author='Citrix System Inc.',
url='http://github.com/xenserver/auto-cert-kit',
packages=['autocertkit', 'XenAPI', 'acktools', 'acktools.net'],
packages=['acktools', 'acktools.net'],
)
4 changes: 2 additions & 2 deletions xenserver-auto-cert-kit.spec.in
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Summary: XenServer Automated Certification Kit
Name: xenserver-auto-cert-kit
Version: @PRODUCT_VERSION@
Release: @BUILD_NUMBER@
Version: %{_ver}
Release: %{_rel}
License: Proprietary
Vendor: Citrix Systems, Inc.
Group: Development/Libraries
Expand Down

0 comments on commit 00e9e24

Please sign in to comment.