mirror of
https://github.com/donl/homebrew-cask-versions.git
synced 2026-06-30 06:12:15 -06:00
26 lines
1 KiB
Ruby
26 lines
1 KiB
Ruby
cask "qt-creator-dev" do
|
|
version "8.0.0-rc1"
|
|
sha256 "28604b4b95e80824b7d2aeddd6bc3551db46a1c972d1b563c14542ea53dfbbdf"
|
|
|
|
url "https://download.qt.io/development_releases/qtcreator/#{version.major_minor}/#{version}/qt-creator-opensource-mac-x86_64-#{version}.dmg"
|
|
name "Qt Creator Dev"
|
|
desc "IDE for application development"
|
|
homepage "https://www1.qt.io/developers/"
|
|
|
|
livecheck do
|
|
url "https://download.qt.io/development_releases/qtcreator/"
|
|
strategy :page_match do |page|
|
|
versions = page.scan(%r{href=["']?v?(\d+(?:\.\d+)+)/?["' >]}i).flatten.uniq.sort_by { |v| Version.new(v) }
|
|
newest_major_minor = versions.last
|
|
next if newest_major_minor.blank?
|
|
|
|
# Fetch the directory listing page for the newest version
|
|
version_page = Homebrew::Livecheck::Strategy.page_content(URI.join(@url, "#{newest_major_minor}/").to_s)
|
|
next if version_page[:content].blank?
|
|
|
|
version_page[:content].scan(%r{href=["']?v?(\d+(?:\.\d+)+[._-](?:alpha|beta|rc)\d*)/?["' >]}i).map(&:first)
|
|
end
|
|
end
|
|
|
|
app "Qt Creator.app"
|
|
end
|