cask "firefox" do version "140.0.2" language "ach" do sha256 "9574083c5f10dea1715bdfc957afe01c57f4bfe6a3d0bd78e29a785aa3609836" "ach" end language "af" do sha256 "510deda8544c99cc97eb1255ab6e26e9ca3e4e06ff0ed97e7cf93ab56f3fb001" "af" end language "an" do sha256 "53215a5f12b40b52e804f0a0b5c64a609f716666eaa39f22f946b8d4014b69c5" "an" end language "ar" do sha256 "d9e3f0f824e12631af03db167da0206035700e5e7b208946603b05b1ef249683" "ar" end language "ast" do sha256 "05ed457716c070a24292ca555464b7ab440608d39d9924c943e1e8f8733cf358" "ast" end language "az" do sha256 "0a648dd41a97264cc682cf4550c5c19ae3c7ba0f0943cb946926b8af4fce0aec" "az" end language "be" do sha256 "bc161c0b3b4a7d05c17a980dad54bed45f7cb49f8bc9461eb6f8425da9c7e730" "be" end language "bg" do sha256 "448e17c970925dbd6afd049817b09bc673ce112a9bef20345f2bab70a74b1471" "bg" end language "bn" do sha256 "4ba478b5d8b4590d1295da6372a39ce340930879c163d1bf02a5f8c43a7bd1a9" "bn" end language "br" do sha256 "13f088c36316fb4bd41c241f1f7abfb547b050d84b697951dcb04d741906bee3" "br" end language "bs" do sha256 "902ef4030c43c578ac4b41e3d8a9c995d3ba751887f403a0cdcfc14cc4833fc0" "bs" end language "ca" do sha256 "c38e4bb0fdcf8936f19edd35e5cbc70cd9c7d3372644c8403e2a8ce6aaad60a0" "ca" end language "cak" do sha256 "c9355d3e9688d45b1c5f588df14b96421d8d585cd7647ba4a1fd97ae56ff94d8" "cak" end language "cs" do sha256 "f00c0f86ce41bfcca1a96021b04f74b9ec7c9faf56021dbe1d18f012c645f878" "cs" end language "cy" do sha256 "9883b5d63fbbcf8f1612db500c545b659000c3bf7c308fb4bf52615b744b5a2c" "cy" end language "da" do sha256 "86e87041eb527db3a4142b9149f371ab7d426a148136dd6e41759306c46e4648" "da" end language "de" do sha256 "a5a6447c8cdec9a7f06f05f9fbf1c2cc2af4cd079c2c1b015e1a74e457c9249e" "de" end language "dsb" do sha256 "939d44b66ae87d88343b1ce7a8a5a8726b902f7e0af6ba91155f96735d5fe792" "dsb" end language "el" do sha256 "0aa026d3fcb036120dee3acc268a98dc92ea9fe1e9cd2e3cf63f34e5f8edbbc1" "el" end language "en-CA" do sha256 "ad2885278e3ec165eadd239d8d58b989d4e0f4e1612ab576b1a6dc675a8989ff" "en-CA" end language "en-GB" do sha256 "721932e9f05a371830a8107ed3e31bf4a95fb51f71e56a04917e118d26f218d0" "en-GB" end language "en", default: true do sha256 "4584538f48fc104a83cd5b62b72f027e70bffb8cb6ea56dd24e3657347cfa979" "en-US" end language "eo" do sha256 "406f580dfe154194e256a74e5d799f397ebe6cc3886aab76c5560610b1209f8c" "eo" end language "es-AR" do sha256 "caf760c019ceb2b9e6d3f2648708ccf6fca8683d131e50124d7166a7379b819c" "es-AR" end language "es-CL" do sha256 "83e2d00d5aa4d8f3f1956199a9b5c858457ecb7dc850869c0e72433384ba2516" "es-CL" end language "es-ES" do sha256 "5d89313084fe55ff8c71b62a48d850dc35f3bcf93fec0990274211a34dfe43c5" "es-ES" end language "es-MX" do sha256 "bad4fd02555db02c5c368977340c2fef5bdf2035d0098642f6091217988263b9" "es-MX" end language "et" do sha256 "be7d3d8a83181a43701ac0454f9defa4bff86f91d9f12d44f4dda88c1ef380b8" "et" end language "eu" do sha256 "e679afce833f49d23fcca2446bd30c3ec46c56340e7e2bf71b0fd789db1af3e8" "eu" end language "fa" do sha256 "3fa74b83b227f53e795e5db895c6b88c0f86f6a93d23727cabf9cd511208926e" "fa" end language "ff" do sha256 "79a02b2f1e98fa754df19c0654a21c7a28d4b24b00e0be9b6496a7604632ce36" "ff" end language "fi" do sha256 "1de412cf06b8f6e1c65ea1fd036b087c691857f88eb5f288ad0dc036752defd8" "fi" end language "fr" do sha256 "646df95e72ba0fb3d3a169c6e1baf5501edef4d8b4d3fdd9bbf872197b7bd3a3" "fr" end language "fur" do sha256 "3d62a2b8c396384a8c66c0d6dca42f3203570844a68c3a64fa40cdc104e28452" "fur" end language "fy" do sha256 "0c637c0a70658d1fbceacdb381ff16c0fd28e157ef5fd58c4e95b5734cab9643" "fy-NL" end language "ga" do sha256 "2ffc124e5ff486fcfb5910e7f9d97851edb2d6496259f6b2be6ed2d76f526ba1" "ga-IE" end language "gd" do sha256 "566efee6522c826d8811572457d185ae5898802436fceff1af008a6c31b430c7" "gd" end language "gl" do sha256 "e5fce126d4e60cf01cd2b4d9f032fe84a36bbc402cba5c7b3319d4603e0981d3" "gl" end language "gn" do sha256 "e539ddf9eb7bf115560f81eee96680250f501d3bc66da36d999a5d5dc558c7a2" "gn" end language "gu" do sha256 "e9296b000ff84239cf71f5313239c294434001db340ce4504518de64f7dd30a2" "gu-IN" end language "he" do sha256 "09be2afffa661784f0a1a44b20399437382d7dc343db256f27912a9c935a9cfa" "he" end language "hi" do sha256 "933b56f7b344bc1eab2d7a80f3eab746ace77f272570df0ea3cffcf5892d0183" "hi-IN" end language "hr" do sha256 "64d5ddec4924716e077e4e1645486cf14cec3e029f307320457aeb6001b1fcc8" "hr" end language "hsb" do sha256 "63f10cc6ed00a7bfed4b30566f0f6350941a664ed4b7258c63b73e48129b75b6" "hsb" end language "hu" do sha256 "3645d1a9fc28ec718abbf9f730a0076c228d6feb188a5d31b029225df352ef01" "hu" end language "hy" do sha256 "033ea44236e95c8d5b74f6692a6ecdf6cc1a9927398c7ba5e81431fc4a82b3b6" "hy-AM" end language "ia" do sha256 "15679c8e1bd89c75d3300cb3e033a17ae93f75cb22e8dd81b137fca751890b16" "ia" end language "id" do sha256 "87944600f3696c298cca9c5c5c4b46421a389bf83a5853f07bd0000503af4d83" "id" end language "in" do sha256 "933b56f7b344bc1eab2d7a80f3eab746ace77f272570df0ea3cffcf5892d0183" "hi-IN" end language "is" do sha256 "8a588b8b52257cf773da756c8b1c67742d5324f3a1c1f422a8bea670daff4e38" "is" end language "it" do sha256 "1b79852aa06196f7c9187931c5572638de5030df931841182558a224ade44c55" "it" end language "ja" do sha256 "ee6c52e01d969f68d2478f3a90a0b7b242a0ce6a2b83394425aa721892a2378f" "ja-JP-mac" end language "ka" do sha256 "5a450dc134bcba6d74dd967ce752089aebaba5991e531f055e0e495def44e904" "ka" end language "kab" do sha256 "9b39486547b6c3adc488e9d3943fc0140cc1c58a87fc6e64330e572b970e7633" "kab" end language "kk" do sha256 "7c28577b7ce7a05ea16122f0190da573c363cddeef114ccfac7e39087ca71da2" "kk" end language "km" do sha256 "8debf1d1c3c2ab14c2419aa44237c3183a5e02fc55b857b5418bed98e24b8a94" "km" end language "kn" do sha256 "84f278459d95a03ac61b94caa60e13bf92066a8592abdb0d2cf9a1c36e25b89d" "kn" end language "ko" do sha256 "5f1cfc0ed96ca290ec4823918eda334f7535237b31b94b5c0a9ed8aa12d4b2b4" "ko" end language "lij" do sha256 "d06f9e94e04287e57bdf2f6991cc0e7434a7583c114206059c906b3b9474c9ff" "lij" end language "lt" do sha256 "793ed5697bc878424749e605148776371c62b18bea4b024b84c5c37777341fc6" "lt" end language "lv" do sha256 "e0787c7c4b328bde6f6542b1c8a395a0edc8b046b350d9b41056d241cbd50689" "lv" end language "mk" do sha256 "570adea48da8641dce718764c0db3e6176686daed1aab6a04bbfe3f13dad348d" "mk" end language "mr" do sha256 "3f62f4a0dfbd706abefd8f96e2d9c5c3075e27506379e593c1aceeee2e97f056" "mr" end language "ms" do sha256 "b873c56548b4d7d5a5d4c39b8ed6569b72be8d7906cb4d06505fe4dcfa2da1a9" "ms" end language "my" do sha256 "cf5980c02043dd9c24ad751f2d2ec58265e48389e57738e1889635bf6e760952" "my" end language "nb" do sha256 "1a550cbfa265e463d24937c6f43b919365444d9bc80c87b00fdb3e5d9d3e2dc5" "nb-NO" end language "ne" do sha256 "c8341aa9a7add1d1cbc8fe5aeb68f6609225a813d9cbbe0922318d5e35990b48" "ne-NP" end language "nl" do sha256 "35b78801c12767d27d03173d4abf163a18b34400c92a54e011fa22c1fbd502f3" "nl" end language "nn" do sha256 "edcbc6f8f42b80ce8be269111341960dc0f743dc1a92c76e3eaf6620b30b4725" "nn-NO" end language "oc" do sha256 "df7ccb109a92b5d73890b9c1d85022856d16e663d0aff3dbfbb83eae848b68a9" "oc" end language "pa-IN" do sha256 "7d47b3571c1ac08c302049995b22a89de1f202436e8ad3d1f99c5cb6887bd7e2" "pa-IN" end language "pl" do sha256 "8a3c05cc3c97566a94b35696490eb69cb04fafa7e14cf8d5382d57021c72fb08" "pl" end language "pt-BR" do sha256 "2db965c8888438d753def07a8ffacdc5a409251b0c84981fa038aaa060de0bde" "pt-BR" end language "pt" do sha256 "dac8aab2c52fbc566f44a9a4830c01a314538c1d8a100e340bce2109636e4fb8" "pt-PT" end language "rm" do sha256 "9f69b7b620fa1ca834ae1746ede5430443b7c647ebe345e2f16fc6eec04c32b8" "rm" end language "ro" do sha256 "4ff95a794e5256ffbed21a03b1023d6952d1e382b501dd631275021941162195" "ro" end language "ru" do sha256 "11b26b444e7dc2dc18d608eda787d9012284ebc6626452e860fddd3e91c67bd2" "ru" end language "sat" do sha256 "d1d000ec25fa58d46cb85ce1f150ebde60ae9842225c67f914dab67ef9e9015f" "sat" end language "sc" do sha256 "3198a395d6a262c3df48676b0785f90cc6c692b78ea0efeb23d49d1151f07c85" "sc" end language "sco" do sha256 "277ce0994d14407d92677d9398e6626170246919b894220cf5c6a5791d44fcb9" "sco" end language "si" do sha256 "f461ef04aac49aee48b2315d10525d692ce1fa7d61fc10e5c343cae75ad74a6a" "si" end language "sk" do sha256 "a27db1ebb4bf19d12793a8407aca4e130484547822ee867ccecb4e61c4915e44" "sk" end language "skr" do sha256 "8a2899690de3a0b58a20dbb7e3775f7e9a7d7494cccacf63e9f36e40df74a418" "skr" end language "sl" do sha256 "dad132f5e6406be11f20b42ddc663d226dd916a8f204d28fd6410bb10cdf2851" "sl" end language "son" do sha256 "ad7325b35f63688ec790cb495f8f730261188422f50ab3dbef82f9113a1b4e58" "son" end language "sq" do sha256 "5ea4f0854edfdc16460981da4cbb5899276327e5c844ca62177b128847045cf8" "sq" end language "sr" do sha256 "3c7ff91c5567d6514df255fe480dae0fcf0605a337a8cf73bc7abed6119a6007" "sr" end language "sv" do sha256 "aaadc713dc8f8b4c7a8175d0f62f7646059ae3d288fb14246b9577a922505226" "sv-SE" end language "szl" do sha256 "d687fa834eaf76e11a8f6246d49b63e3a7a37716e3465d7b67959bba59fdaddb" "szl" end language "ta" do sha256 "bee72e67e70e61e4a56b2cab4505778965e060ae7c29a075d83974479d986554" "ta" end language "te" do sha256 "eab2cb53fdbafab7de48a1ce91827f7bac16448f308394378ab881dd5734aa57" "te" end language "tg" do sha256 "cae682c2a847c0e2df469b5f53387d3e0454894fd3b1eb89b6b5c1b0c9972be2" "tg" end language "th" do sha256 "35cf811242dbfb38b2369e15fe7454cce24ddfbc143346e3c0751a052d995c39" "th" end language "tl" do sha256 "185ac69c1f1016c89967bb1d755a1d077aeb3807cd6e9a9b9d90cb4399f43178" "tl" end language "tr" do sha256 "8771f38c75fdba62a609a6111aecc11b252f458b0ff65e8811193e1acb985398" "tr" end language "trs" do sha256 "61c4320c6bd48d214aa4b1a8231095ecbda9f5aa6dce3cf5b9efd8270357ea3e" "trs" end language "uk" do sha256 "3bf21f03952d45c44d7b5c3b1d6907a72f9aaddc1673d666e466e5bd58b7322f" "uk" end language "ur" do sha256 "218bd2094f7d3eaf8a864c92f0bc54def3939d89c09e7a9e7d5abf65ad15f6d4" "ur" end language "uz" do sha256 "97ac483e0b8f96378e6887bf070f5038a3dcd14500ef9f752a88b99e6d6b1318" "uz" end language "vi" do sha256 "e4b0774f97ef8146fd20c8eb42039cc67530bd5f85cf44b5b0da71899a9a9081" "vi" end language "xh" do sha256 "54e1da40dfa6b34d501ce9090bc9c5057d326d297f2c4d2d37ebf381c5c2e893" "xh" end language "zh-TW" do sha256 "bcd1b803d8e6b92e321e4978feffe7975d4c2dad35c11736a95ae0a67fe10d2e" "zh-TW" end language "zh" do sha256 "9190935d949f774068f58fd254e385480f28fa816772cb82a5f4438ed062209f" "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://product-details.mozilla.org/1.0/firefox_versions.json" strategy :json do |json| json["LATEST_FIREFOX_VERSION"] end end auto_updates true conflicts_with cask: [ "firefox@beta", "firefox@cn", "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/Logs/DiagnosticReports/firefox_*", "~/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", ], rmdir: [ "~/Library/Application Support/Mozilla", # May also contain non-Firefox data "~/Library/Caches/Mozilla", "~/Library/Caches/Mozilla/updates", "~/Library/Caches/Mozilla/updates/Applications", ] end