4 Helper script to update version of kf5*.spec.
5 Note that this script only set version, and set release to 1.
6 To update md5sum, you can call builder script.
13 def get_framework_version(version):
14 v = version.split('.')
15 return v[0] + '.' + v[1]
17 FRAMEWORK = '%define\t\tkdeframever\t'
19 if __name__ == "__main__":
21 print('Usage: %s kf5specfilename version' % sys.argv[0])
22 print('For example: %s ~/rpm/packages/kf5-extra-cmake-modules/kf5-extra-cmake-modules.spec 5.57.0' % sys.argv[0])
26 kfver = get_framework_version(version)
27 tmpspecname = spec + '.tmp'
28 newspec = open(tmpspecname, 'w')
30 with open(spec, 'r') as f:
32 if line.startswith(FRAMEWORK):
33 newspec.write("%s%s\n" % (FRAMEWORK, kfver))
34 elif line.startswith("Version:"):
35 newspec.write("Version:\t%s\n" % version)
36 elif line.startswith("Release:"):
37 newspec.write("Release:\t1\n")
41 os.rename(tmpspecname, spec)