Java/oraclejdk8.json
2018-10-16 18:15:28 +02:00

64 lines
2.6 KiB
JSON

{
"description": "Oracle JDK 8",
"homepage": "http://www.oracle.com/technetwork/java/javase/overview/index.html",
"version": "8u191-b12",
"license": "http://www.oracle.com/technetwork/java/javase/terms/license",
"architecture": {
"64bit": {
"url": "http://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-windows-x64.exe#/dl.7z",
"hash": "a2b1d99cf026880869d8188872e20f615133e7a40786712365d7b750f1dd6e57"
},
"32bit": {
"url": "http://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-windows-i586.exe#/dl.7z",
"hash": "a92fce986622e9846b93e396a7eda6214e7f7ea90860794c934f423c10813622"
}
},
"cookie": {
"oraclelicense": "accept-securebackup-cookie"
},
"extract_to": "tmp",
"installer": {
"script": [
"# Java Source (src.zip)",
"extract_7zip \"$dir\\tmp\\.rsrc\\1033\\JAVA_CAB9\\110\" \"$dir\"",
"# JDK (tools.zip)",
"extract_7zip \"$dir\\tmp\\.rsrc\\1033\\JAVA_CAB10\\111\" \"$dir\\tmp\"",
"extract_7zip \"$dir\\tmp\\tools.zip\" \"$dir\"",
"# Copyright (COPYRIGHT)",
"extract_7zip \"$dir\\tmp\\.rsrc\\1033\\JAVA_CAB11\\112\" \"$dir\"",
"# Convert .pack to .jar, and remove .pack",
"pushd \"$dir\"",
"ls \"$dir\" -recurse | ? name -match '^[^_].*?\\.(?i)pack$' | % {",
" $name = $_.fullname -replace '\\.(?i)pack$', ''",
" $pack = \"$name.pack\"",
" $jar = \"$name.jar\"",
" & \"bin\\unpack200.exe\" \"-r\" \"$pack\" \"$jar\"",
"}",
"rm -r tmp | out-null",
"popd"
]
},
"env_add_path": "bin",
"env_set": {
"JAVA_HOME": "$dir"
},
"checkver": {
"url": "http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html",
"re": "(?<version>[ub\\-\\d]+)/(?<random>[a-fA-F0-9]{32})/jdk-(?<short>[u\\d]+)-windows"
},
"autoupdate": {
"architecture": {
"64bit": {
"url": "http://download.oracle.com/otn-pub/java/jdk/$version/$matchRandom/jdk-$matchShort-windows-x64.exe#/dl.7z"
},
"32bit": {
"url": "http://download.oracle.com/otn-pub/java/jdk/$version/$matchRandom/jdk-$matchShort-windows-i586.exe#/dl.7z"
}
},
"hash": {
"url": "http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html",
"find": "$basename.*([a-fA-F0-9]{64})\"};"
}
}
}