cask 'oracle-jdk' do version '11,28:55eed80b163941c8885ad9298e6d786a' sha256 'aa5fea6e2f009e63dd8a8d7f532104e6476195a49ee6dd0d2b11c64966d028cc' url "https://download.oracle.com/otn-pub/java/jdk/#{version.before_comma}+#{version.after_comma.before_colon}/#{version.after_colon}/jdk-#{version.before_comma}_osx-x64_bin.dmg", cookies: { 'oraclelicense' => 'accept-securebackup-cookie', } name 'Java Standard Edition Development Kit' homepage 'https://www.oracle.com/technetwork/java/javase/overview/index.html' # auto_updates true: JDK does not auto-update depends_on macos: '>= :yosemite' pkg "JDK #{version.before_comma}.pkg" postflight do system_command '/bin/ln', args: ['-nsf', '--', "/Library/Java/JavaVirtualMachines/jdk-#{version.before_comma}.jdk/Contents/Home", '/Library/Java/Home'], sudo: true system_command '/bin/ln', args: ['-nsf', '--', "/Library/Java/JavaVirtualMachines/jdk-#{version.before_comma}.jdk/Contents/MacOS", '/Library/Java/MacOS'], sudo: true system_command '/bin/mkdir', args: ['-p', '--', "/Library/Java/JavaVirtualMachines/jdk-#{version.before_comma}.jdk/Contents/Home/bundle/Libraries"], sudo: true system_command '/bin/ln', args: ['-nsf', '--', "/Library/Java/JavaVirtualMachines/jdk-#{version.before_comma}.jdk/Contents/Home/lib/server/libjvm.dylib", "/Library/Java/JavaVirtualMachines/jdk-#{version.before_comma}.jdk/Contents/Home/bundle/Libraries/libserver.dylib"], sudo: true end uninstall pkgutil: "com.oracle.jdk-#{version.before_comma}", delete: [ "/Library/Java/JavaVirtualMachines/jdk-#{version.before_comma}.jdk/Contents", '/Library/Java/Home', '/Library/Java/MacOS', ], rmdir: "/Library/Java/JavaVirtualMachines/jdk-#{version.before_comma}.jdk" caveats do license 'https://www.oracle.com/technetwork/java/javase/terms/license/javase-license.html' end end