39
39
os.path.join( tmpdir, 'ROOT/usr/lib/python%(pymaj)d.%(pymin)d' % locals() ),
40
40
os.path.join( tmpdir, 'ROOT/usr/lib/python%(pymaj)d.%(pymin)d/site-packages' % locals() ),
41
41
os.path.join( tmpdir, 'ROOT/usr/lib/python%(pymaj)d.%(pymin)d/site-packages/pysvn' % locals() ),
42
os.path.join( tmpdir, 'ROOT/usr/lib/python%(pymaj)d.%(pymin)d/site-packages/pysvn/Examples' % locals() ),
43
os.path.join( tmpdir, 'ROOT/usr/lib/python%(pymaj)d.%(pymin)d/site-packages/pysvn/Examples/Client' % locals() ),
42
os.path.join( tmpdir, 'ROOT/usr/share' ),
43
os.path.join( tmpdir, 'ROOT/usr/share/doc' ),
44
os.path.join( tmpdir, 'ROOT/usr/share/doc/pysvn' ),
45
os.path.join( tmpdir, 'ROOT/usr/share/doc/pysvn/Examples' ),
46
os.path.join( tmpdir, 'ROOT/usr/share/doc/pysvn/Examples/Client' ),
45
48
if not os.path.exists( kit_dir ):
46
49
os.makedirs( kit_dir )
49
52
print 'Info: Copy files'
50
for cp_src, cp_dst_dir_fmt in [
51
54
('../../Source/pysvn/__init__.py',
52
'ROOT/usr/lib/python%(pymaj)d.%(pymin)d/site-packages/pysvn'),
55
'ROOT/usr/lib/python%(pymaj)d.%(pymin)d/site-packages/pysvn', '444'),
53
56
('../../Source/pysvn/_pysvn.so',
54
'ROOT/usr/lib/python%(pymaj)d.%(pymin)d/site-packages/pysvn'),
57
'ROOT/usr/lib/python%(pymaj)d.%(pymin)d/site-packages/pysvn', '444'),
55
58
('../../LICENSE.txt',
56
'ROOT/usr/lib/python%(pymaj)d.%(pymin)d/site-packages/pysvn/LICENSE.txt'),
59
'ROOT/usr/share/doc/pysvn', '444'),
57
60
('../../Docs/pysvn.html',
58
'ROOT/usr/lib/python%(pymaj)d.%(pymin)d/site-packages/pysvn'),
61
'ROOT/usr/share/doc/pysvn', '444'),
59
62
('../../Docs/pysvn_prog_ref.html',
60
'ROOT/usr/lib/python%(pymaj)d.%(pymin)d/site-packages/pysvn'),
63
'ROOT/usr/share/doc/pysvn', '444'),
64
('../../Docs/pysvn_prog_ref.js',
65
'ROOT/usr/share/doc/pysvn', '444'),
61
66
('../../Docs/pysvn_prog_guide.html',
62
'ROOT/usr/lib/python%(pymaj)d.%(pymin)d/site-packages/pysvn'),
67
'ROOT/usr/share/doc/pysvn', '444'),
63
68
('../../Examples/Client/svn_cmd.py',
64
'ROOT/usr/lib/python%(pymaj)d.%(pymin)d/site-packages/pysvn/Examples/Client'),
69
'ROOT/usr/share/doc/pysvn/Examples/Client', '555'),
65
70
('../../Examples/Client/parse_datetime.py',
66
'ROOT/usr/lib/python%(pymaj)d.%(pymin)d/site-packages/pysvn/Examples/Client'),
71
'ROOT/usr/share/doc/pysvn/Examples/Client', '444'),
74
for cp_src, cp_dst_dir_fmt, perm in kit_files_info:
68
75
print 'Info: cp %s' % cp_src
69
76
os.system( 'cp -f %s tmp/%s' % (cp_src, cp_dst_dir_fmt % locals()) )
76
83
Group: Development/Libraries
77
84
Release: %(pysvn_version_package_release_string)s
78
85
Summary: pysvn %(pysvn_version_package_string)s Python extension for Subversion %(svn_version_string)s
79
License: Apache Software License, Version 1.1 - Copyright Barry A. Scott (c) 2003-2005
86
License: Apache Software License, Version 1.1 - Copyright Barry A. Scott (c) 2003-2006
80
87
Packager: Barry A. Scott <barry@barrys-emacs.org>
82
89
PySVN %(pysvn_version_string)s for Python %(python_version_string)s and Subversion %(svn_version_string)s
84
Copyright Barry A. Scott (c) 2003-2005
91
Copyright Barry A. Scott (c) 2003-2006
86
93
mailto:barry@barrys-emacs.org
87
94
http://pysvn.tigris.org
99
106
rm -f /usr/lib/python%(pymaj)d.%(pymin)d/site-packages/pysvn/__init__.pyo
101
108
%%defattr (-,root,root)
102
%%attr(444,root,root) /usr/lib/python%(pymaj)d.%(pymin)d/site-packages/pysvn/__init__.py
103
%%attr(555,root,root) /usr/lib/python%(pymaj)d.%(pymin)d/site-packages/pysvn/_pysvn.so
104
%%attr(444,root,root) /usr/lib/python%(pymaj)d.%(pymin)d/site-packages/pysvn/LICENSE.txt
105
%%attr(444,root,root) /usr/lib/python%(pymaj)d.%(pymin)d/site-packages/pysvn/pysvn.html
106
%%attr(444,root,root) /usr/lib/python%(pymaj)d.%(pymin)d/site-packages/pysvn/pysvn_prog_ref.html
107
%%attr(444,root,root) /usr/lib/python%(pymaj)d.%(pymin)d/site-packages/pysvn/pysvn_prog_guide.html
108
%%attr(555,root,root) /usr/lib/python%(pymaj)d.%(pymin)d/site-packages/pysvn/Examples/Client/svn_cmd.py
109
%%attr(444,root,root) /usr/lib/python%(pymaj)d.%(pymin)d/site-packages/pysvn/Examples/Client/parse_datetime.py
111
for cp_src, cp_dst_dir_fmt, perm in kit_files_info:
112
kit_filename = os.path.join( cp_dst_dir_fmt[len('ROOT'):] % locals(), os.path.basename( cp_src ) )
113
f.write( '%%attr(%s,root,root) %s\n' % (perm, kit_filename) )
114
117
print 'Info: Create rpmrc'