cask "firefox@esr" do version "140.17.0" language "af" do sha256 "5658eb75dd6e715e7376008cbd3780fbeee9b982f670ca029f304bee8a2678e4" "af" end language "ar" do sha256 "a3cd7845a1436acb4c2e2c5633741966db326dc80856a690c6dc126625f4939a" "ar" end language "be" do sha256 "539a0ad01ee052922257a6b9fa3893656914e11af3347d1d431faafc562b33d6" "be" end language "bg" do sha256 "3afad521c73421e21f8a2596ab3a30de01782520b7c7e863618a83ef1ecf5b24" "bg" end language "bn" do sha256 "1725fae7fb3658f6ede936042e2f16d457176caf451b8c82a0f1b6150c6c6873" "bn" end language "ca" do sha256 "c1492010a8221b59bdbd57a004e25143eede85c8cdd327f4810d3a855eeca884" "ca" end language "cs" do sha256 "6aff66794fbdee11b4bd7895cbe977f6fa6cafd7cd316d82a7b1a2fd327c3ba8" "cs" end language "de" do sha256 "6a09da280ed6a3b8e6e0690537d3f945b74ff616cc373881f8d543a519fa76f0" "de" end language "en-CA" do sha256 "459cbcc68f3c003d73e2b58fe937ba360af231ed1cd3a2084338e663994eb683" "en-CA" end language "en-GB" do sha256 "378ad50b4d3fca4d8b7e44fb01f3ed7ecd3c389d71eaafca487ac059fa7b4d7e" "en-GB" end language "en", default: true do sha256 "e4684afe6f2d343ff7cbc019eeff383a930836e116a6407b92b0941b96494a97" "en-US" end language "eo" do sha256 "6795aefec79db407b64ba8eee5ca60bda6d818d0cd52cbc9f7cb1a1b0944bb29" "eo" end language "es-AR" do sha256 "2e7c929b2a4e6f78d7812397ff28f43397912b57785b1f722bcda2623dea96ad" "es-AR" end language "es-CL" do sha256 "030795a64b59b464aee01320f7b7dac4ad4bf8b3ceb8fb91d4e8308c6389c877" "es-CL" end language "es-ES" do sha256 "2941b74a969527049bacf4a3bcb602699aec6451ff4fe32303c0176aef34255b" "es-ES" end language "fa" do sha256 "52289d4663aff54ea691f3a840a28d13fb74d39d49997707c8f7a303ef16cbf1" "fa" end language "ff" do sha256 "5602c34e11f06beb6b35430e39e95571fdec7d24b90a968140a34c7c2d5a11e6" "ff" end language "fi" do sha256 "b988d5a6307878d7173c54406d0da85581f811388895920871a067e224422024" "fi" end language "fr" do sha256 "125ce7401c290d739e2cbe79429445528d40ffe868e1aa462247b7953d5d3dd6" "fr" end language "gl" do sha256 "a2e1f44e0704c26369e825ddd3e38893eedc4c8f710625811416e68c5ec03cf4" "gl" end language "gn" do sha256 "49746904c46e53ffc35de4212711ffab77956607d649b7e31bf50ae380a22c1a" "gn" end language "gu" do sha256 "8252c192b77c5f86bbf910df1ce0b473b685dc6edea18080023edcbb34159121" "gu-IN" end language "he" do sha256 "2f2f0e989cff2c9cf31729e8be9e269014c20061f1e82a784345d0a1dd315ce4" "he" end language "hi" do sha256 "c07aa2f82fd8ca77a38498bba8ff6b9304c073cd423e9d977ae993771a8791af" "hi-IN" end language "in" do sha256 "c07aa2f82fd8ca77a38498bba8ff6b9304c073cd423e9d977ae993771a8791af" "hi-IN" end language "it" do sha256 "bb4108b84556f86fb25c08669c0ecbd04146af69d2485ad64f66df7b9aebb9a7" "it" end language "ja" do sha256 "55cce030ac9704232967b87569e07e5892979d59a4ccc14edbb1adb941f9a32c" "ja-JP-mac" end language "ka" do sha256 "7b31167b1eff5a5fcd2a81b645759dff62a50c5016c69e2905972d7c228182ac" "ka" end language "ko" do sha256 "3a961cfe1a95efe329cd2c775329118d014f0522d0e494c8b736d16134d944bc" "ko" end language "mr" do sha256 "b69d0d98ad1af3a780006b905d67d22d1057e7780336587901142b6b4ca4ec04" "mr" end language "my" do sha256 "9ebf551fe92d13f163d386fc2d090bd3782c220e004464e680135fa4f746e97e" "my" end language "ne" do sha256 "b17667737b62d141bbad2599ba62706f938d3106fa8e87768b4591858f78692e" "ne-NP" end language "nl" do sha256 "1eabe743e2264df7c874a69acf2750d80cd59d45e563acaa9d237b28f28cb59f" "nl" end language "pa-IN" do sha256 "815c3911bc3b57e03e6a7bb67061324ecdee964ebbfc7e9b2cec707ec08cba37" "pa-IN" end language "pl" do sha256 "20135f97a97e9f0adb4353beb9bf5b03c2bafd61aaac8c160be179014c2f2c4b" "pl" end language "pt-BR" do sha256 "5573a23d7cdb973096d5418d165c53ec6160ddff9e643cbad60b93b0d2e784dc" "pt-BR" end language "pt" do sha256 "0c5ef53bbfa9c66c8ef5b858129f884d2f3002b9b7e86a94ad7cd7a845e9360a" "pt-PT" end language "ru" do sha256 "b25fb775a55b0c7984418fe9b94d8da7ca82a5a83f13320b1c77e1d9bafdb8ac" "ru" end language "si" do sha256 "cc61d60432dbb60b27744359d93a84cc806717604946497f182d85c374bf56da" "si" end language "sq" do sha256 "e908ed17d9da22de23104d9502a40e3b46649838ec65232d556e51e4b3cf358b" "sq" end language "sr" do sha256 "f27acdf0f4bc84adf7e1ff5453f39a483ab7fc225e13c1d5f82eb9351a8f94e8" "sr" end language "sv" do sha256 "22f6a2033b6d7382b20ea47a8e329804e108965580596d4d8ac127846345ceba" "sv-SE" end language "ta" do sha256 "bd06945cd94c52a954ba2940332a7cb89c0e6e23dc1d2f84f54084c894dce3b0" "ta" end language "te" do sha256 "aca361f7b3a36232bbbc8729e9d0382a6bf55d9476c8935af44a43a51a7b71f9" "te" end language "th" do sha256 "3b1378f7e41d85a189f1411ea7e3add0531d88edc56038fd0010bbdaeed75701" "th" end language "tl" do sha256 "42b335b58a3c52fa045db94c24511df9b15e7021258784450f86e9e9d1df4484" "tl" end language "tr" do sha256 "ac04fb85c315c37fefaf0e3892013810a51d4bd335b6b940cbfc60bc02a9a42f" "tr" end language "uk" do sha256 "2ffee7a3cac670c055c8a586c19305f6682231973ffe652d6725c6ea2a306d75" "uk" end language "ur" do sha256 "d3498a680d14f78b5d1323a5dfdb16b6048c5c90431668f80ca375afe8f79b7c" "ur" end language "zh-TW" do sha256 "1ad1afb145516f29e78ec2a02ff5b5d839c8f930a7fac52a7ea55a4e634412ba" "zh-TW" end language "zh" do sha256 "b53d30ba77db4cd55a4d54c1508ec069702574e666dbafa146caff1afd8ba477" "zh-CN" end url "https://download-installer.cdn.mozilla.net/pub/firefox/releases/#{version}esr/mac/#{language}/Firefox%20#{version}esr.dmg" name "Mozilla Firefox ESR" name "Mozilla Firefox Extended Support Release" desc "Web browser" homepage "https://www.mozilla.org/en-US/firefox/all/#product-desktop-esr" livecheck do url "https://product-details.mozilla.org/1.0/firefox_versions.json" regex(/v?(\d+(?:\.\d+)+)/i) strategy :json do |json, regex| match = json["FIREFOX_ESR"]&.match(regex) next if match.blank? match[1] end end auto_updates true conflicts_with cask: [ "firefox", "firefox@beta", "firefox@cn", ] depends_on :macos app "Firefox.app" uninstall quit: "org.mozilla.firefox", delete: "/Library/Logs/DiagnosticReports/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", ], rmdir: [ "~/Library/Application Support/Mozilla", # May also contain non-Firefox data "~/Library/Caches/Mozilla", "~/Library/Caches/Mozilla/updates", "~/Library/Caches/Mozilla/updates/Applications", ] end