phinze/homebrew-cask

View on GitHub
Casks/j/jellyfin.rb

Summary

Maintainability
A
0 mins
Test Coverage
cask "jellyfin" do
  arch arm: "arm64", intel: "amd64"

  version "10.9.7"
  sha256 arm:   "04c80903c1e6710c137f853373b6e561528c33cce83f28f6cd5721db931cf76d",
         intel: "1341a8af8b23746e6f58b52a779f98a8e895d12e8f0014642133d2fb66afe853"

  url "https://repo.jellyfin.org/files/server/macos/stable/v#{version}/#{arch}/jellyfin_#{version}-#{arch}.dmg"
  name "Jellyfin"
  desc "Media system"
  homepage "https://jellyfin.org/"

  livecheck do
    url "https://repo.jellyfin.org/?path=/server/macos/latest-stable/#{arch}"
    regex(/href=.*?jellyfin[._-]v?(\d+(?:[.-]\d+)+)-#{arch}\.dmg/i)
  end

  app "Jellyfin.app"

  zap trash: [
    "/Library/Logs/DiagnosticReports/jellyfin*.diag",
    "~/.cache/jellyfin/",
    "~/.config/jellyfin/",
    "~/.local/share/jellyfin/",
    "~/Library/Application Support/jellyfin",
    "~/Library/Preferences/Jellyfin.Server.plist",
  ]
end