Skip to content

Commit

Permalink
vlc@nightly: replace url do with versioned URL
Browse files Browse the repository at this point in the history
  • Loading branch information
Rylan12 committed Sep 25, 2024
1 parent 44551d1 commit 38acfbc
Showing 1 changed file with 22 additions and 9 deletions.
31 changes: 22 additions & 9 deletions Casks/v/[email protected]
Original file line number Diff line number Diff line change
@@ -1,20 +1,33 @@
cask "vlc@nightly" do
arch arm: "arm64", intel: "x86_64"

version :latest
sha256 :no_check

url "https://artifacts.videolan.org/vlc/nightly-macos-#{arch}/" do |page|
folder_path = page[%r{\d+-\d+/}]
url URI.join(page.url, folder_path) do |version_page|
file_path = version_page[/href="([^"]+.dmg)"/, 1]
URI.join(version_page.url, file_path)
end
on_arm do
version "20240924-0413,daab68e6"
sha256 "4ce9455a08682876d8a9660883d305d74e6edb144e9d830d5b81f8489babd6f2"

url "https://artifacts.videolan.org/vlc/nightly-macos-#{arch}/#{version.csv.first}/vlc-4.0.0-dev-arm64-#{version.csv.second}.dmg"
end
on_intel do
version "20240924-0416,daab68e6"
sha256 "f617a21edee78c509a8dbb31dbac8cd27705a48188adec88a2e53c2615c1a6e8"

url "https://artifacts.videolan.org/vlc/nightly-macos-#{arch}/#{version.csv.first}/vlc-4.0.0-dev-intel64-#{version.csv.second}.dmg"
end

name "VLC media player"
desc "Open-source cross-platform multimedia player"
homepage "https://www.videolan.org/vlc/"

livecheck do
url "https://artifacts.videolan.org/vlc/nightly-macos-#{arch}/"
strategy :page_match do |page|
date = page[%r{href="(\d+-\d+)/"}, 1]
filename_arch = (arch == "x86_64") ? "intel64" : arch
version_page = Homebrew::Livecheck::Strategy.page_content("https://artifacts.videolan.org/vlc/nightly-macos-#{arch}/#{date}/")
"#{date},#{version_page[:content].scan(/href=.*?vlc-4\.0\.0-dev-#{filename_arch}-([0-9a-f]+)\.dmg/i).flatten.first}"
end
end

deprecate! date: "2025-05-01", because: :unsigned

conflicts_with cask: "vlc"
Expand Down

0 comments on commit 38acfbc

Please sign in to comment.