changeset 1295:f6e5aaaba724

maven artifacts version substituted to contains only major version
author Jiri Vanek <jvanek@redhat.com>
date Tue, 02 Feb 2016 17:49:18 +0100
parents 5be0492c4e4b
children d518c093bd44
files ChangeLog Makefile.am
diffstat 2 files changed, 18 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Thu Jan 28 13:40:08 2016 +0100
+++ b/ChangeLog	Tue Feb 02 17:49:18 2016 +0100
@@ -1,3 +1,9 @@
+2016-02-02  Jiri Vanek <jvanek@redhat.com>
+
+	maven artifacts version substituted to contains only major version 
+	* .Makefile: ($(abs_top_builddir)/metadata) version stripped by everything
+	behind second number
+
 2016-01-28  Matthias Klose  <doko@ubuntu.com>
             Jiri Vanek <jvanek@redhat.com>
 
--- a/Makefile.am	Thu Jan 28 13:40:08 2016 +0100
+++ b/Makefile.am	Tue Feb 02 17:49:18 2016 +0100
@@ -508,11 +508,22 @@
 	sed -i '/RhinoBasedPacEvaluator/ d' $@
 endif
 
+# if 'sed' will be missing on machine, use old IFS hack as on other places
+# the 'sed' cycles is changing some custom version like 1.6.2 fedora23.4 to simple 1.6
+# if changed, keep in mind that also 1.7 should bubble to 1.7
+# also 1.7pre or 1.7preHASH should end up like 1.7
 $(abs_top_builddir)/metadata: $(top_srcdir)/metadata.in
 	mkdir -p $(abs_top_builddir)/metadata-work ; \
 	METAFILES=`ls $(top_srcdir)/metadata.in` ; \
+	SEDDED_VERSION=`echo "$(FULL_VERSION)" | sed 's/[^0-9]\+/ /g'` ; \
+	x=0; for i in $$SEDDED_VERSION ; do  \
+	  let x++; \
+	  if [ $$x -eq 1 ] ; then V1=$$i; fi; \
+	  if [ $$x -eq 2 ] ; then V2=$$i; fi; \
+	done; \
+	XVERSION=$$V1.$$V2; \
 	for F in $$METAFILES ; do \
-	  cat $(top_srcdir)/metadata.in/$$F | sed "s;%{name};$(PACKAGE_NAME);g" |  sed "s;%{version};$(FULL_VERSION);g" > $(abs_top_builddir)/metadata-work/$$F ; \
+	  cat $(top_srcdir)/metadata.in/$$F | sed "s;%{name};$(PACKAGE_NAME);g" |  sed "s;%{version};$$XVERSION;g" > $(abs_top_builddir)/metadata-work/$$F ; \
 	done ; \
 	mv $(abs_top_builddir)/metadata-work $(abs_top_builddir)/metadata ;