mirror of
https://github.com/wavetermdev/homebrew-cask.git
synced 2026-08-05 13:43:24 -07:00
263 lines
7.7 KiB
Ruby
263 lines
7.7 KiB
Ruby
cask "firefox" do
|
|
version "120.0.1"
|
|
|
|
language "af" do
|
|
sha256 "b9a5df06034508d6210f764ff5ed3d7aa6b1d4e176d60dcd3b1971ca1b732e3d"
|
|
"af"
|
|
end
|
|
language "ar" do
|
|
sha256 "49c0a7178c681ece43f25ab6803fe057ebfe104c31b01a5203dbf5a05c036102"
|
|
"ar"
|
|
end
|
|
language "be" do
|
|
sha256 "8b9f81bc75bf4534a72dbd95d1a1668124ba4f993b8a0b45906ee227d20a5fa1"
|
|
"be"
|
|
end
|
|
language "bg" do
|
|
sha256 "accd6a8ecb648f09f2218ca86ab013749ab979c7be3fa1a26c4ca855fd4f5a31"
|
|
"bg"
|
|
end
|
|
language "bn" do
|
|
sha256 "b0a31b17ff944809915c806e6c97a64f1cb0b341dddc0f93a63e98c964ec760f"
|
|
"bn"
|
|
end
|
|
language "ca" do
|
|
sha256 "c1b1b481062ed1e936f74738068a962428e39d74db7af3976ad53a6c1b34ea49"
|
|
"ca"
|
|
end
|
|
language "cs" do
|
|
sha256 "59beb8f6c346366d0c0345791c5f1defe5cb9e81d68a2114d736c0672ce31c32"
|
|
"cs"
|
|
end
|
|
language "de" do
|
|
sha256 "1d981e002eca48a3b8e3a7bfe53931ec4913a6308cd28ceec0d0476b6ec55361"
|
|
"de"
|
|
end
|
|
language "en-CA" do
|
|
sha256 "ad284318c0d5cfa528e7abe5f86706af658e3efeeeb0538bcca9e7c455ed95e0"
|
|
"en-CA"
|
|
end
|
|
language "en-GB" do
|
|
sha256 "080115ed2fe0912d79ace3ca58c6aef08018d347ad0b6a9528e508b8cd0605da"
|
|
"en-GB"
|
|
end
|
|
language "en", default: true do
|
|
sha256 "b30cbaafe57c49fd334db05824b1641b75227da2415e6ae1751f72f9a1335d2d"
|
|
"en-US"
|
|
end
|
|
language "eo" do
|
|
sha256 "09348aeca04a3c7257b42de92ba7c4ab753e59bd11f9650920e313361addb13d"
|
|
"eo"
|
|
end
|
|
language "es-AR" do
|
|
sha256 "8867efd5b5f3d83ee3a5e66803827141228d99d2cd0e41883d5947c52fadacff"
|
|
"es-AR"
|
|
end
|
|
language "es-CL" do
|
|
sha256 "b1ab530bea085c2ddeecdfd8cc5fd3788c191a44bebfe4b7106fded73a08348c"
|
|
"es-CL"
|
|
end
|
|
language "es-ES" do
|
|
sha256 "81cc527e8ce78721b1b8c30f897d643ca77c1a7167e604ed49c6482298acec6b"
|
|
"es-ES"
|
|
end
|
|
language "fa" do
|
|
sha256 "d6c71d5d4801a853a4c2aa8f62bf518711975b6fc8f4a6ddb65b8cb3abae26e3"
|
|
"fa"
|
|
end
|
|
language "ff" do
|
|
sha256 "b77bf27eb3a1c9cd232303ac38ac36732f4bbde162ef16f05fa1df022a67a6a7"
|
|
"ff"
|
|
end
|
|
language "fi" do
|
|
sha256 "733d296238ce809af8646cc3b19f8381f57c662915fa4525bd4605be172c707a"
|
|
"fi"
|
|
end
|
|
language "fr" do
|
|
sha256 "f8fe395d4282750621f120bf8da819561a47326f7f9c7458e05635b446b35d79"
|
|
"fr"
|
|
end
|
|
language "gl" do
|
|
sha256 "479491dca3c3ba69e7b9531367e219fc417233eacfa854f6064d1e14acb629d9"
|
|
"gl"
|
|
end
|
|
language "gn" do
|
|
sha256 "4f3cfb6c201a53f7a160357f110234a0d94edd2ed4a4a11629b80bde877187db"
|
|
"gn"
|
|
end
|
|
language "gu" do
|
|
sha256 "2c194d91091309cab370a2c2706bef3a80493bb55cc7b94bdab69df0416dd5c8"
|
|
"gu-IN"
|
|
end
|
|
language "he" do
|
|
sha256 "cd7008a94e6470acd38e37b4efed243f3e07391cc1e6ef94d1a1635c9623c144"
|
|
"he"
|
|
end
|
|
language "hi" do
|
|
sha256 "608bd392f44365abe9eb97c29d432302820517787d5361766285e972cc7b29d4"
|
|
"hi-IN"
|
|
end
|
|
language "in" do
|
|
sha256 "608bd392f44365abe9eb97c29d432302820517787d5361766285e972cc7b29d4"
|
|
"hi-IN"
|
|
end
|
|
language "it" do
|
|
sha256 "f142af86c8f289819df64873b61788db042603c733da700ea49bbfd3029ca42e"
|
|
"it"
|
|
end
|
|
language "ja" do
|
|
sha256 "b6a6202a2ed5024dfa6febe6bc93a50a01766c9b416dc994f9785c8833405a40"
|
|
"ja-JP-mac"
|
|
end
|
|
language "ka" do
|
|
sha256 "f12350fa7eb3d8668a74bc2f8b173f618419670002c165874fceb59bc782572b"
|
|
"ka"
|
|
end
|
|
language "ko" do
|
|
sha256 "c4f33158952121b519a77d786fda39f6bf8ba3be097e28a17673c2f76e82f780"
|
|
"ko"
|
|
end
|
|
language "mr" do
|
|
sha256 "db2689c59e9ac9d68b9e2b8a44cc0a6c6e5e74643ca947ae36d6e3d498f3f0e2"
|
|
"mr"
|
|
end
|
|
language "my" do
|
|
sha256 "d7f36bca706f87271836944f166bdc6341e1d7a33d2aeafdcbd00687eb2767a8"
|
|
"my"
|
|
end
|
|
language "ne" do
|
|
sha256 "e8a6b1a70aa17b8d8306c2a67727b39de3422b9b15c9201a69fd7a9681999276"
|
|
"ne-NP"
|
|
end
|
|
language "nl" do
|
|
sha256 "093010f2dfe3c36398a17e01238e61c163c0519add81a44ce0d5f48ad17304ed"
|
|
"nl"
|
|
end
|
|
language "pa-IN" do
|
|
sha256 "2406cb83ce81e5bb249cc1cca0dd67791a5464f5c3c47fae9e7ec515ce6905fa"
|
|
"pa-IN"
|
|
end
|
|
language "pl" do
|
|
sha256 "376e835cac514d3ba1747ac528f7a673a3c4fd4473810320a5549638c9e73576"
|
|
"pl"
|
|
end
|
|
language "pt-BR" do
|
|
sha256 "f4f5daf2778d1e934d4c4cc14c4dc7e0e5dbf6434327479a9206e147b61aac14"
|
|
"pt-BR"
|
|
end
|
|
language "pt" do
|
|
sha256 "916c9bf595297a53d87475f8721505924ee5cf218a48b90e4da94291d65fda80"
|
|
"pt-PT"
|
|
end
|
|
language "ru" do
|
|
sha256 "4ce48e402062e36ca863a31177cbbe606ad7104dafa1e11201b1351209894f63"
|
|
"ru"
|
|
end
|
|
language "si" do
|
|
sha256 "1d6471b457b7f01c208072310f19a459f1effb83b10e0e2d9ef6a0dc7734eba7"
|
|
"si"
|
|
end
|
|
language "sq" do
|
|
sha256 "e0b1e8022c9d39f1b9df366b048bc0d3f4154fccc7af8e108db66cef9eab5a23"
|
|
"sq"
|
|
end
|
|
language "sr" do
|
|
sha256 "ddda34df87508c48e7078a3ef141902b533027045d528c4b5ebf2d61c89646ab"
|
|
"sr"
|
|
end
|
|
language "sv" do
|
|
sha256 "d5032c2487cd98d41d2a718ea4d7ff883d4fdb54a827e1f2ddb8ffe53696e968"
|
|
"sv-SE"
|
|
end
|
|
language "ta" do
|
|
sha256 "3b4c01dae060ccec1a8d14bea16578bd28fcb9cd469df3e28c01087ee0bbea6e"
|
|
"ta"
|
|
end
|
|
language "te" do
|
|
sha256 "39f0b8f9c397433fb24f219dde83a2d6391499811b9558b7c285c9448ef1c840"
|
|
"te"
|
|
end
|
|
language "th" do
|
|
sha256 "b2606d6428521def9d39e72a719f5c25571e77e6fa4374ade341852f7a99121d"
|
|
"th"
|
|
end
|
|
language "tl" do
|
|
sha256 "30ffa12ff1354fea310bd4fc3523f4ddcd1ba5c47bc4bb213a00d19c4cc4404f"
|
|
"tl"
|
|
end
|
|
language "tr" do
|
|
sha256 "492ac353860770d7886d46205830c6184f17ee7f32398a419ca0dc86cb97cf1a"
|
|
"tr"
|
|
end
|
|
language "uk" do
|
|
sha256 "adeb2a544d2a5e10de83ec5f8e40859b7c5ca5f4bb1ad562a8821d1dfe14fc55"
|
|
"uk"
|
|
end
|
|
language "ur" do
|
|
sha256 "d50ae5574dbd21f3dc8f2d3aac725e9fae7e24d6f5b0ccf7be4a1c08f1f19bf3"
|
|
"ur"
|
|
end
|
|
language "zh-TW" do
|
|
sha256 "7324708d26b1d2a75da5d3a1a1506f271d04ce87521cb1ab48637624ef0705f2"
|
|
"zh-TW"
|
|
end
|
|
language "zh" do
|
|
sha256 "e7cfb6d7cbcdf7fc6812c9f34e79c38a7f97df97a9d8a3f0d74e71ed8d4fb5cc"
|
|
"zh-CN"
|
|
end
|
|
|
|
url "https://download-installer.cdn.mozilla.net/pub/firefox/releases/#{version}/mac/#{language}/Firefox%20#{version}.dmg",
|
|
verified: "download-installer.cdn.mozilla.net/pub/firefox/releases/"
|
|
name "Mozilla Firefox"
|
|
desc "Web browser"
|
|
homepage "https://www.mozilla.org/firefox/"
|
|
|
|
livecheck do
|
|
url "https://download.mozilla.org/?product=firefox-latest-ssl&os=osx"
|
|
strategy :header_match
|
|
end
|
|
|
|
auto_updates true
|
|
conflicts_with cask: [
|
|
"homebrew/cask-versions/firefox-beta",
|
|
"homebrew/cask-versions/firefox-cn",
|
|
"homebrew/cask-versions/firefox-esr",
|
|
]
|
|
depends_on macos: ">= :catalina"
|
|
|
|
app "Firefox.app"
|
|
# shim script (https://github.com/Homebrew/homebrew-cask/issues/18809)
|
|
shimscript = "#{staged_path}/firefox.wrapper.sh"
|
|
binary shimscript, target: "firefox"
|
|
|
|
preflight do
|
|
File.write shimscript, <<~EOS
|
|
#!/bin/bash
|
|
exec '#{appdir}/Firefox.app/Contents/MacOS/firefox' "$@"
|
|
EOS
|
|
end
|
|
|
|
uninstall quit: "org.mozilla.firefox"
|
|
|
|
zap trash: [
|
|
"~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/org.mozilla.firefox.sfl*",
|
|
"~/Library/Application Support/CrashReporter/firefox_*",
|
|
"~/Library/Application Support/Firefox",
|
|
"~/Library/Caches/Firefox",
|
|
"~/Library/Caches/Mozilla/updates/Applications/Firefox",
|
|
"~/Library/Caches/org.mozilla.crashreporter",
|
|
"~/Library/Caches/org.mozilla.firefox",
|
|
"~/Library/Preferences/org.mozilla.crashreporter.plist",
|
|
"~/Library/Preferences/org.mozilla.firefox.plist",
|
|
"~/Library/Saved Application State/org.mozilla.firefox.savedState",
|
|
"~/Library/WebKit/org.mozilla.firefox",
|
|
"/Library/Logs/DiagnosticReports/firefox_*",
|
|
],
|
|
rmdir: [
|
|
"~/Library/Application Support/Mozilla", # May also contain non-Firefox data
|
|
"~/Library/Caches/Mozilla/updates/Applications",
|
|
"~/Library/Caches/Mozilla/updates",
|
|
"~/Library/Caches/Mozilla",
|
|
]
|
|
end
|