ACK Fabio M. Di Nitto napsal(a):
From: "Fabio M. Di Nitto"<fdinitto@xxxxxxxxxx> hopefully once and for all... Signed-off-by: Fabio M. Di Nitto<fdinitto@xxxxxxxxxx> --- Makefile.am | 33 +++++++++++++-------------------- corosync.spec.in | 6 +++--- 2 files changed, 16 insertions(+), 23 deletions(-) diff --git a/Makefile.am b/Makefile.am index 97e6b7d..acb5774 100644 --- a/Makefile.am +++ b/Makefile.am @@ -120,7 +120,7 @@ $(SPEC): $(SPEC).in rpmver=$$gitver&& \ alphatag=""&& \ dirty=""&& \ - numcomm="0"; \ + numcomm=""; \ else \ gitver="$(shell git describe --abbrev=4 --match='v*' HEAD 2>/dev/null)"&& \ rpmver=`echo $$gitver | sed -e "s/^v//" -e "s/-.*//g"`&& \ @@ -130,25 +130,18 @@ $(SPEC): $(SPEC).in git update-index --refresh> /dev/null 2>&1 || true&& \ dirty=`git diff-index --name-only HEAD 2>/dev/null`; \ fi&& \ - if [ -n "$$dirty" ]; then dirty="dirty"; else dirty=""; fi&& \ - if [ "$$numcomm" = "0" ]; then \ - sed \ - -e "s#@version@#$$rpmver#g" \ - -e "s#%glo.*alpha.*##g" \ - -e "s#%glo.*numcomm.*##g" \ - -e "s#@dirty@#$$dirty#g" \ - -e "s#@date@#$$date#g" \ - $< > $@-t; \ - else \ - sed \ - -e "s#@version@#$$rpmver#g" \ - -e "s#@alphatag@#$$alphatag#g" \ - -e "s#@numcomm@#$$numcomm#g" \ - -e "s#@dirty@#$$dirty#g" \ - -e "s#@date@#$$date#g" \ - $< > $@-t; \ - fi; \ - if [ -z "$$dirty" ]; then sed -i -e "s#%glo.*dirty.*##g" $@-t; fi + if [ "$$numcomm" = "0" ]; then numcomm=""; fi&& \ + if [ -n "$$numcomm" ]; then numcomm="%global numcomm $$numcomm"; fi&& \ + if [ "$$alphatag" = "$$gitver" ]; then alphatag=""; fi&& \ + if [ -n "$$alphatag" ]; then alphatag="%global alphatag $$alphatag"; fi&& \ + if [ -n "$$dirty" ]; then dirty="%global dirty dirty"; fi&& \ + sed \ + -e "s#@version@#$$rpmver#g" \ + -e "s#@ALPHATAG@#$$alphatag#g" \ + -e "s#@NUMCOMM@#$$numcomm#g" \ + -e "s#@DIRTY@#$$dirty#g" \ + -e "s#@date@#$$date#g" \ + $< > $@-t; \ chmod a-w $@-t mv $@-t $@ diff --git a/corosync.spec.in b/corosync.spec.in index aa59636..00f5d2a 100644 --- a/corosync.spec.in +++ b/corosync.spec.in @@ -1,6 +1,6 @@ -%global alphatag @alphatag@ -%global numcomm @numcomm@ -%global dirty @dirty@ +@ALPHATAG@ +@NUMCOMM@ +@DIRTY@ # Conditionals # Invoke "rpmbuild --without<feature>" or "rpmbuild --with<feature>"
_______________________________________________ discuss mailing list discuss@xxxxxxxxxxxx http://lists.corosync.org/mailman/listinfo/discuss