Changeset View
Changeset View
Standalone View
Standalone View
portage/dev-util/cmake/cmake.py
1 | import info | 1 | import info | ||
---|---|---|---|---|---|
2 | 2 | import EmergeHash | |||
3 | 3 | | |||
4 | class subinfo( info.infoclass ): | 4 | class subinfo( info.infoclass ): | ||
5 | def setTargets( self ): | 5 | def setTargets( self ): | ||
6 | for ver in ['3.2.1', '3.2.2', '3.2.3', '3.3.1', '3.4.1']: | 6 | for ver in ['3.2.1', '3.2.2', '3.2.3', '3.3.1', '3.4.1']: | ||
7 | self.targets[ver] = 'http://www.cmake.org/files/v%s/cmake-%s-win32-x86.zip' % (ver[:3], ver) | 7 | self.targets[ver] = 'http://www.cmake.org/files/v%s/cmake-%s-win32-x86.zip' % (ver[:3], ver) | ||
8 | self.targetMergeSourcePath[ver] = 'cmake-%s-win32-x86' % ver | 8 | self.targetMergeSourcePath[ver] = 'cmake-%s-win32-x86' % ver | ||
9 | self.targetDigests['3.2.1'] = '4011f4f18c002a9ff97c76ea1d397eca9b675f98' | 9 | self.targetDigestUrls[ver] = ("https://cmake.org/files/v%s/cmake-%s-SHA-256.txt"% (ver[:3], ver), EmergeHash.HashAlgorithm.SHA256) | ||
10 | self.targetDigests['3.2.3'] = 'de3acd4c99057584bb2d149a982eca47caad8e22' | | |||
11 | self.targetDigests['3.3.1'] = 'cbe93de9e5861c8b0b441d5c40fb68b9b27ac7af' | | |||
12 | self.targetDigests['3.4.1'] = '4894baeafc0368d6530bf2c6bfe4fc94056bd04a' | | |||
13 | 10 | | |||
14 | nightlyUrl = "https://cmake.org/files/dev/" | 11 | nightlyUrl = "https://cmake.org/files/dev/" | ||
15 | nightlyVer = utils.getNightlyVersionsFromUrl(nightlyUrl + "?C=M;O=D;F=0", "\d.\d.\d\d\d\d\d\d\d\d-[0-9A-Za-z]{5,8}" + re.escape("-win32-x86"))[0] | 12 | nightlyVer = utils.getNightlyVersionsFromUrl(nightlyUrl + "?C=M;O=D;F=0", "\d.\d.\d\d\d\d\d\d\d\d-[0-9A-Za-z]{5,8}" + re.escape("-win32-x86"))[0] | ||
16 | self.targets["gitHEAD"] = "%s/cmake-%s.zip" %(nightlyUrl, nightlyVer) | 13 | self.targets["gitHEAD"] = "%s/cmake-%s.zip" %(nightlyUrl, nightlyVer) | ||
17 | self.targetMergeSourcePath["gitHEAD"] = 'cmake-%s' % nightlyVer | 14 | self.targetMergeSourcePath["gitHEAD"] = 'cmake-%s' % nightlyVer | ||
18 | 15 | | |||
19 | self.shortDescription = "CMake, the cross-platform, open-source build system." | 16 | self.shortDescription = "CMake, the cross-platform, open-source build system." | ||
20 | self.homepage = "http://www.cmake.org/" | 17 | self.homepage = "http://www.cmake.org/" | ||
Show All 16 Lines |