forked from len0rd/rockbox
deploy.py: insert version number into sources.
After downloading the sources insert the number of the revision checked out into the code. Results in the Rockbox Utility about dialog showing the actual revision instead of the one of the last change to version.h. Only applied when building from trunk for now. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29684 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
3184cbe10a
commit
2c297760df
3 changed files with 20 additions and 1 deletions
|
@ -52,6 +52,9 @@ deploy.progexe = {
|
||||||
"darwin" : "RockboxUtility.app",
|
"darwin" : "RockboxUtility.app",
|
||||||
"linux2" : "RockboxUtility"
|
"linux2" : "RockboxUtility"
|
||||||
}
|
}
|
||||||
|
deploy.regreplace = {
|
||||||
|
"rbutil/rbutilqt/version.h" : ["SVN \$.*\$", "SVN $Revision: %REVISION% $"]
|
||||||
|
}
|
||||||
# OS X 10.6 defaults to gcc 4.2. Building universal binaries that are
|
# OS X 10.6 defaults to gcc 4.2. Building universal binaries that are
|
||||||
# compatible with 10.4 requires using gcc-4.0.
|
# compatible with 10.4 requires using gcc-4.0.
|
||||||
deploy.qmakespec = {
|
deploy.qmakespec = {
|
||||||
|
@ -72,4 +75,3 @@ deploy.programfiles = [ ]
|
||||||
deploy.nsisscript = ""
|
deploy.nsisscript = ""
|
||||||
|
|
||||||
deploy.deploy()
|
deploy.deploy()
|
||||||
|
|
||||||
|
|
|
@ -35,6 +35,7 @@ deploy.progexe = {
|
||||||
"darwin" : "rbthemeeditor.app",
|
"darwin" : "rbthemeeditor.app",
|
||||||
"linux2" : "rbthemeeditor"
|
"linux2" : "rbthemeeditor"
|
||||||
}
|
}
|
||||||
|
deploy.regreplace = {}
|
||||||
# OS X 10.6 defaults to gcc 4.2. Building universal binaries that are
|
# OS X 10.6 defaults to gcc 4.2. Building universal binaries that are
|
||||||
# compatible with 10.4 requires using gcc-4.0.
|
# compatible with 10.4 requires using gcc-4.0.
|
||||||
deploy.qmakespec = {
|
deploy.qmakespec = {
|
||||||
|
|
|
@ -563,6 +563,22 @@ def deploy():
|
||||||
tempclean(workfolder, cleanup and not keeptemp)
|
tempclean(workfolder, cleanup and not keeptemp)
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
|
# replace version strings. Only done when building from trunk
|
||||||
|
if tag == "":
|
||||||
|
print "Updating version information in sources"
|
||||||
|
for f in regreplace:
|
||||||
|
infile = open(sourcefolder + "/" + f, "r")
|
||||||
|
incontents = infile.readlines()
|
||||||
|
infile.close()
|
||||||
|
|
||||||
|
outfile = open(sourcefolder + "/" + f, "w")
|
||||||
|
for line in incontents:
|
||||||
|
# replacements made on the replacement string:
|
||||||
|
# %REVISION% is replaced with the revision number
|
||||||
|
replacement = re.sub("%REVISION%", str(trunk), regreplace[f][1])
|
||||||
|
outfile.write(re.sub(regreplace[f][0], replacement, line))
|
||||||
|
outfile.close()
|
||||||
|
|
||||||
if source == True:
|
if source == True:
|
||||||
tf = tarfile.open(archivename, mode='w:bz2')
|
tf = tarfile.open(archivename, mode='w:bz2')
|
||||||
tf.add(sourcefolder, os.path.basename(re.subn('/$', '', sourcefolder)[0]))
|
tf.add(sourcefolder, os.path.basename(re.subn('/$', '', sourcefolder)[0]))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue