~ubuntu-branches/ubuntu/natty/pysvn/natty

« back to all changes in this revision

Viewing changes to Kit/Win32-1.4/setup_version_handling.py

  • Committer: Bazaar Package Importer
  • Author(s): Matthias Klose
  • Date: 2008-07-20 17:41:19 UTC
  • mfrom: (1.1.8 upstream) (2.1.2 lenny)
  • Revision ID: james.westby@ubuntu.com-20080720174119-ii7dmuoweoqe8rl9
Tags: 1.6.0-1
New upstream version (supporting subversion-1.5).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
print 'Info: setup_version_handling.py'
 
2
import sys
 
3
sys.path.insert( 0, '..\\..\\Source')
 
4
import pysvn
 
5
import time
 
6
 
 
7
python_version_string = '%d.%d.%d' % (sys.version_info[0], sys.version_info[1], sys.version_info[2])
 
8
pysvn_version_string = '%d.%d.%d-%d' % (pysvn.version[0], pysvn.version[1], pysvn.version[2], pysvn.version[3])
 
9
svn_version_package_string = '%d%d%d' % (pysvn.svn_version[0], pysvn.svn_version[1], pysvn.svn_version[2])
 
10
svn_version_string = '%d.%d.%d' % (pysvn.svn_version[0], pysvn.svn_version[1], pysvn.svn_version[2])
 
11
 
 
12
build_time  = time.time()
 
13
build_time_str = time.strftime( '%d-%b-%Y %H:%M', time.localtime( build_time ) )
 
14
 
 
15
print 'Info: Create info_before.txt'
 
16
 
 
17
f = file('tmp\\info_before.txt','w')
 
18
f.write(
 
19
'''PySVN %s for Python %s and Subversion %s
 
20
 
 
21
    Barry Scott
 
22
 
 
23
    %s
 
24
 
 
25
''' % (pysvn_version_string, python_version_string, svn_version_string, build_time_str) )
 
26
f.close()
 
27
 
 
28
print 'Info: Creating pysvn-branded.iss from pysvn.iss'
 
29
f = file( 'pysvn.iss', 'r' )
 
30
pysvn_iss_text = f.read()
 
31
f.close()
 
32
 
 
33
f = file( 'tmp\\pysvn-branded.iss', 'w' )
 
34
branding = {
 
35
        'py_maj': sys.version_info[0],
 
36
        'py_min': sys.version_info[1],
 
37
        'pysvn_version_string': pysvn_version_string,
 
38
        }
 
39
print 'Info:',repr(branding)
 
40
f.write( pysvn_iss_text % branding )
 
41
f.close()
 
42
 
 
43
print 'Info: Creating msvc71_system_files.iss from pysvn.iss'
 
44
f = file( 'msvc71_system_files.iss', 'r' )
 
45
pysvn_iss_text = f.read()
 
46
f.close()
 
47
 
 
48
f = file( 'tmp\\msvc71_system_files.iss', 'w' )
 
49
branding = {
 
50
        'py_maj': sys.version_info[0],
 
51
        'py_min': sys.version_info[1],
 
52
        'pysvn_version_string': pysvn_version_string,
 
53
        }
 
54
print 'Info:',repr(branding)
 
55
f.write( pysvn_iss_text % branding )
 
56
f.close()
 
57
 
 
58
print 'Info: Create setup_copy.cmd'
 
59
f = file( 'tmp\\setup_copy.cmd', 'w' )
 
60
f.write( 'copy tmp\\Output\\setup.exe tmp\\Output\\py%d%d-pysvn-svn%s-%s.exe\n' %
 
61
        (sys.version_info[0], sys.version_info[1], svn_version_package_string, pysvn_version_string) )
 
62
f.close()