You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

35 lines
999 B

cask 'webkit-build-archive' do
version :latest
sha256 :no_check
url do
require 'open-uri'
base_url = 'https://webkit.org/build-archives/'
macos_release = if MacOS.version == :sierra
%r{href="([^"]+mac\-sierra[^"]+.zip)"}
else
%r{href="([^"]+mac\-highsierra[^"]+.zip)"}
end
file = open(base_url).read.scan(macos_release).flatten.first
file.to_s
end
name 'WebKit Build Archive'
homepage 'https://webkit.org/build-archives/'
depends_on macos: [
:sierra,
:high_sierra,
]
# shim script (https://github.com/caskroom/homebrew-cask/issues/18809)
shimscript = "#{staged_path}/webkit.wrapper.sh"
binary shimscript, target: 'webkit'
preflight do
IO.write shimscript, <<~EOS
#!/bin/bash
cd "$(dirname "$(readlink -n "${0}")")" && \
'#{staged_path}/run-webkit-archive' "${@}"
EOS
end
end