Fixes to Makefile
This commit is contained in:
19
Makefile
19
Makefile
@@ -6,6 +6,10 @@ SRPM=cmdarg-$(VERSION)-$(RELEASE).src.rpm
|
|||||||
ifndef RHEL_VERSION
|
ifndef RHEL_VERSION
|
||||||
RHEL_VERSION=5
|
RHEL_VERSION=5
|
||||||
endif
|
endif
|
||||||
|
ifeq ($(RHEL_VERSION),5)
|
||||||
|
MOCKFLAGS=--define "_source_filedigest_algorithm md5" --define "_binary_filedigest_algorithm md5"
|
||||||
|
endif
|
||||||
|
|
||||||
RPM=cmdarg-$(VERSION)-$(RELEASE).noarch.rpm
|
RPM=cmdarg-$(VERSION)-$(RELEASE).noarch.rpm
|
||||||
|
|
||||||
ifndef PREFIX
|
ifndef PREFIX
|
||||||
@@ -34,19 +38,8 @@ gitclean:
|
|||||||
|
|
||||||
# --- End phony targets
|
# --- End phony targets
|
||||||
|
|
||||||
# This was borrowed from distiller, and I think it's to prevent version.sh
|
|
||||||
# from updating unnecessarily
|
|
||||||
version.sh:
|
version.sh:
|
||||||
if [ ! -d .git ] && [ -f version.sh ]; then echo "No git, keeping old version.sh" ; fi ; \
|
gitversion.sh > version.sh
|
||||||
if [ ! -d .git ] && [ ! -f version.sh ]; then echo "No git and no version.sh, you're boned"; exit 1; fi ; \
|
|
||||||
if [ -d .git ] ; then \
|
|
||||||
bash ./gitversion.sh > tmpversion.sh && \
|
|
||||||
VERSIONSHA=$$(openssl sha1 version.sh | cut -d = -f 2) ; \
|
|
||||||
TMPVERSIONSHA=$$(openssl sha1 tmpversion.sh | cut -d = -f 2) ; \
|
|
||||||
if [ ! -e version.sh ] || [ "$$VERSIONSHA" != "$$TMPVERSIONSHA" ]; then \
|
|
||||||
mv tmpversion.sh version.sh; \
|
|
||||||
fi; \
|
|
||||||
fi
|
|
||||||
|
|
||||||
$(DISTFILE): version.sh
|
$(DISTFILE): version.sh
|
||||||
mkdir -p dist/
|
mkdir -p dist/
|
||||||
@@ -56,7 +49,7 @@ $(DISTFILE): version.sh
|
|||||||
|
|
||||||
./dist/$(SRPM): $(DISTFILE)
|
./dist/$(SRPM): $(DISTFILE)
|
||||||
rm -fr ./dist/$(SRPM)
|
rm -fr ./dist/$(SRPM)
|
||||||
mock --buildsrpm --spec $(SPECFILE) --sources ./dist/ --resultdir ./dist/ --define "version $(VERSION)" --define "release $(RELEASE)"
|
mock --buildsrpm --spec $(SPECFILE) $(MOCKFILE) --sources ./dist/ --resultdir ./dist/ --define "version $(VERSION)" --define "release $(RELEASE)"
|
||||||
|
|
||||||
./dist/$(RPM): ./dist/$(SRPM)
|
./dist/$(RPM): ./dist/$(SRPM)
|
||||||
rm -fr ./dist/$(RPM)
|
rm -fr ./dist/$(RPM)
|
||||||
|
|||||||
Reference in New Issue
Block a user