ibm-java: add version 8.0.6.0 (#14003)

* ibm-java: add version 8.0.6.0

Add version 8.0.6.0 and remove 8.0.5.30.  IBM is fairly aggressive
about removing old versions, and 8.0.5.30 is no longer available from
their download site.

* Restore version 8.0.5.30, although it is no longer available for
download from IBM.
This commit is contained in:
Mark W. Krentel 2019-12-06 18:11:24 -06:00 committed by Adam J. Stewart
parent 01d35a4f3b
commit 9d9737f765

View File

@ -14,16 +14,23 @@ class IbmJava(Package):
homepage = "https://developer.ibm.com/javasdk/" homepage = "https://developer.ibm.com/javasdk/"
# There are separate tar files for big and little-endian machine # Note: IBM is fairly aggressive about taking down old versions,
# types. When we add more versions, then turn this into a mapping # so we may need to update this frequently. Also, old revs may
# from version and machine type to sha256sum. # not be available for download.
mach = platform.machine() if platform.machine() == 'ppc64' else 'ppc64le'
if mach == 'ppc64le':
sha = 'dec6434d926861366c135aac6234fc28b3e7685917015aa3a3089c06c3b3d8f0'
else:
sha = 'd39ce321bdadd2b2b829637cacf9c1c0d90235a83ff6e7dcfa7078faca2f212f'
version('8.0.5.30', sha256=sha, expand=False) version_list = [
('8.0.6.0', 'ppc64', 'e142746a83e47ab91d71839d5776f112ed154ae180d0628e3f10886151dad710'),
('8.0.6.0', 'ppc64le', '18c2eccf99225e6e7643141d8da4110cacc39f2fa00149fc26341d2272cc0102'),
('8.0.5.30', 'ppc64', 'd39ce321bdadd2b2b829637cacf9c1c0d90235a83ff6e7dcfa7078faca2f212f'),
('8.0.5.30', 'ppc64le', 'dec6434d926861366c135aac6234fc28b3e7685917015aa3a3089c06c3b3d8f0'),
]
# There are separate tar files for big and little-endian machine
# types. And no, this won't work cross platform.
for (ver, mach, sha) in version_list:
if mach == platform.machine():
version(ver, sha256=sha, expand=False)
provides('java@8') provides('java@8')
@ -36,7 +43,7 @@ def url_for_version(self, version):
url = ('http://public.dhe.ibm.com/ibmdl/export/pub/systems/cloud' url = ('http://public.dhe.ibm.com/ibmdl/export/pub/systems/cloud'
'/runtimes/java/{0}/linux/{1}/ibm-java-sdk-{2}-{1}' '/runtimes/java/{0}/linux/{1}/ibm-java-sdk-{2}-{1}'
'-archive.bin').format(version, self.mach, dash) '-archive.bin').format(version, platform.machine(), dash)
return url return url