more realistic way to make version.py
authorThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Wed, 2 Nov 2011 10:00:32 +0000 (11:00 +0100)
committerThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Wed, 2 Nov 2011 10:00:32 +0000 (11:00 +0100)
Makefile

index 4f1b51a..3706a3b 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -15,10 +15,14 @@ uninstall: python-uninstall tests-uninstall
 
 .PHONY: all install clean uninstall
 
-VERSIONTAG=0.0-0-should.be-redefined-by-specfile
+##########
+rpmversion:=$(shell rpm -q --specfile sfa.spec --queryformat="%{version}\n" | head -1)
+# somehow this is empty
+rpmtaglevel:=$(shell rpm -q --specfile sfa.spec --queryformat="%{taglevel}\n" 2> /dev/null | head -1)
+rpmtaglevel:=$(if $(rpmtaglevel),$(rpmtaglevel),0)
+VERSIONTAG=$(rpmversion)-$(rpmtaglevel)
 SCMURL=should-be-redefined-by-specfile
 
-##########
 python: version
 
 version: sfa/util/version.py