Skip to content

Commit

Permalink
Merge pull request #172454 from Homebrew/migrate-signing-issues
Browse files Browse the repository at this point in the history
  • Loading branch information
razvanazamfirei committed May 1, 2024
2 parents 19f1a3c + 4261b25 commit 7a67f19
Show file tree
Hide file tree
Showing 22 changed files with 699 additions and 0 deletions.
29 changes: 29 additions & 0 deletions Casks/c/[email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
cask "chromedriver@beta" do
arch arm: "arm64", intel: "x64"

version "125.0.6422.14"
sha256 arm: "3fe6d38083e6f26e0b0f2d6c34111812512f2b8d1a87f8c023155ea99a423261",
intel: "2dcc0f090681addfa8562476b7781e445da67b157382409a24f127396cdb8fd3"

url "https://storage.googleapis.com/chrome-for-testing-public/#{version}/mac-#{arch}/chromedriver-mac-#{arch}.zip",
verified: "storage.googleapis.com/chrome-for-testing-public/"
name "ChromeDriver"
desc "Automated testing of webapps for Google Chrome"
homepage "https://chromedriver.chromium.org/"

livecheck do
url "https://googlechromelabs.github.io/chrome-for-testing/last-known-good-versions-with-downloads.json"
regex(/v?(\d+(?:\.\d+)+)/i)
strategy :json do |json, regex|
json["channels"]["Beta"]["version"]&.scan(regex) { |match| match[0] }
end
end

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

conflicts_with cask: "chromedriver"

binary "chromedriver-mac-#{arch}/chromedriver"

# No zap stanza required
end
22 changes: 22 additions & 0 deletions Casks/d/[email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
cask "deadbeef@nightly" do
version :latest
sha256 :no_check

url "https://downloads.sourceforge.net/deadbeef/travis/macOS/master/deadbeef-devel-macos-universal.zip",
verified: "downloads.sourceforge.net/deadbeef/"
name "DeaDBeeF"
desc "Modular audio player"
homepage "https://deadbeef.sourceforge.io/"

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

depends_on macos: ">= :high_sierra"

app "DeaDBeeF.app"

zap trash: [
"~/Library/Preferences/com.deadbeef.deadbeef.plist",
"~/Library/Preferences/deadbeef",
"~/Library/Saved Application State/com.deadbeef.deadbeef.savedState",
]
end
29 changes: 29 additions & 0 deletions Casks/g/[email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
cask "geogebra@5" do
version "5.2.840.0"
sha256 "08881a2fd55ecb38f8cbe353dc9b2448a7bd39f840c9f1b0f6eb87a19bfd083e"

url "https://download.geogebra.org/installers/#{version.major_minor}/GeoGebra-MacOS-Installer-withJava-#{version.dots_to_hyphens}.zip"
name "GeoGebra"
desc "Solve, save and share math problems, graph functions, etc"
homepage "https://www.geogebra.org/"

livecheck do
url "https://download.geogebra.org/package/mac"
regex(%r{/GeoGebra[._-]MacOS[._-]Installer[._-]withJava[._-]v?(\d+(?:-\d+)+)\.zip}i)
strategy :header_match do |headers, regex|
match = headers["location"][regex, 1]
next if match.blank?

match.tr("-", ".")
end
end

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

app "Geogebra.app"

uninstall quit: "org.geogebra#{version.major}.mac",
login_item: "Geogebra"

zap trash: "~/Library/Saved Application State/org.geogebra5.mac.savedState"
end
19 changes: 19 additions & 0 deletions Casks/k/[email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
cask "keepassxc@snapshot" do
version :latest
sha256 :no_check

url "https://snapshot.keepassxc.org/latest/" do |page|
file_path = page[/href="([^"]+-snapshot\.dmg)"/, 1]
URI.join(page.url, file_path)
end
name "KeePassXC"
desc "Password manager app"
homepage "https://keepassxc.org/"

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

app "KeePassXC.app"
binary "#{appdir}/KeePassXC.app/Contents/MacOS/keepassxc-cli"

zap trash: "~/.keepassxc"
end
32 changes: 32 additions & 0 deletions Casks/m/[email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
cask "mumble@snapshot" do
version "1.5.629"
sha256 "d5e0f164e8f63ce79b0c2bc9d1e059213d80c3c5cd9e28c065657bc0594495ea"

url "https://dl.mumble.info/snapshot/mumble_client-#{version}.x64.dmg"
name "Mumble Snapshot"
desc "Open-source, low-latency, high quality voice chat software for gaming"
homepage "https://mumble.info/"

livecheck do
url "https://dl.mumble.info/latest/snapshot/client-macos-x64"
regex(/mumble[._-]client[._-](.+?)(?:\.x64|~snapshot)?\.dmg/i)
strategy :header_match do |headers, regex|
headers["content-disposition"][regex, 1].tr("~", "_")
end
end

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

conflicts_with cask: "mumble"
depends_on macos: ">= :high_sierra"

app "Mumble.app"

zap trash: [
"/Library/ScriptingAdditions/MumbleOverlay.osax",
"~/Library/Application Support/Mumble",
"~/Library/Logs/Mumble.log",
"~/Library/Preferences/net.sourceforge.mumble.Mumble.plist",
"~/Library/Saved Application State/net.sourceforge.mumble.Mumble.savedState",
]
end
40 changes: 40 additions & 0 deletions Casks/o/[email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
cask "openemu@experimental" do
on_high_sierra :or_older do
version "2.0.9.1"
sha256 "62c44e823fef65c583cbf5e6f84faa03618d713f45610f73bc23fb34cbf64762"

livecheck do
skip "Legacy version"
end
end
on_mojave :or_newer do
version "2.4.1"
sha256 "57b6f2b6005119efecb566e8cf611e12f1d0171dcd1f96797a0e9b4c33d3cdb4"
end

url "https://github.com/OpenEmu/OpenEmu/releases/download/v#{version}/OpenEmu_#{version}-experimental.zip",
verified: "github.com/OpenEmu/OpenEmu/"
name "OpenEmu"
desc "Retro video game emulation"
homepage "https://openemu.org/"

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

auto_updates true
conflicts_with cask: "openemu"
depends_on macos: ">= :mojave"

app "OpenEmu.app"

zap trash: [
"~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/org.openemu.openemu.sfl*",
"~/Library/Application Support/OpenEmu",
"~/Library/Application Support/org.openemu.OEXPCCAgent.Agents",
"~/Library/Caches/OpenEmu",
"~/Library/Caches/org.openemu.OpenEmu",
"~/Library/Cookies/org.openemu.OpenEmu.binarycookies",
"~/Library/HTTPStorages/org.openemu.OpenEmu.binarycookies",
"~/Library/Preferences/org.openemu.*.plist",
"~/Library/Saved Application State/org.openemu.OpenEmu.savedState",
]
end
27 changes: 27 additions & 0 deletions Casks/o/[email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
cask "openscad@snapshot" do
version "2024.04.29"
sha256 "e33a68f9ecf0fd5416b7c663dbdb02dcaeb4fa6b83cffa3992fab8e3c83f733a"

url "https://files.openscad.org/snapshots/OpenSCAD-#{version}.dmg"
name "OpenSCAD"
desc "Programmable solid 3D CAD modeller"
homepage "https://www.openscad.org/downloads.html#snapshots"

livecheck do
url "https://files.openscad.org/snapshots/.snapshot_macos.js"
regex(/OpenSCAD[._-]v?(\d+(?:\.\d+)+)\.dmg/i)
end

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

conflicts_with cask: "openscad"

app "OpenSCAD.app"
binary "#{appdir}/OpenSCAD.app/Contents/MacOS/OpenSCAD", target: "openscad"

zap trash: [
"~/Library/Caches/org.openscad.OpenSCAD",
"~/Library/Preferences/org.openscad.OpenSCAD.plist",
"~/Library/Saved Application State/org.openscad.OpenSCAD.savedState",
]
end
25 changes: 25 additions & 0 deletions Casks/p/pgadmin3.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
cask "pgadmin3" do
# NOTE: "3" is not a version number, but indicates a different vendor
version "1.22.2"
sha256 "35a140e5a15d2acbdd981819c6f891ad197af520914a26964920424621fe5c31"

url "https://ftp.postgresql.org/pub/pgadmin/pgadmin3/v#{version}/osx/pgadmin3-#{version}.dmg",
verified: "ftp.postgresql.org/pub/pgadmin/pgadmin3/"
name "pgAdmin"
desc "Administration and development platform for PostgreSQL"
homepage "https://www.pgadmin.org/"

livecheck do
url "https://pgadmin-archive.postgresql.org/pgadmin3/index.html"
regex(%r{href=["']?v?(\d+(?:\.\d+)+)(?:/index.html)/?["' >]}i)
end

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

app "pgAdmin3.app"

zap trash: [
"~/Library/Preferences/pgadmin3 Preferences",
"~/Library/Saved Application State/org.postgresql.pgadmin.savedState",
]
end
32 changes: 32 additions & 0 deletions Casks/p/[email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
cask "playcover-community@beta" do
version "3.0.0-beta.2"
sha256 "d20d5d50085f248143e9eaaab2c65156aae461e90bdb32e50a751b58e15b4555"

url "https://github.com/PlayCover/PlayCover/releases/download/#{version}/PlayCover_#{version}.dmg"
name "PlayCover"
desc "Sideload iOS apps and games"
homepage "https://github.com/PlayCover/PlayCover"

livecheck do
url :url
regex(/(\d+(?:\.\d+)+[._-]beta(\.\d+)?)/i)
end

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

auto_updates true
conflicts_with cask: "playcover-community"
depends_on arch: :arm64
depends_on macos: ">= :monterey"

app "PlayCover.app"

zap trash: [
"~/Library/Application Support/io.playcover.PlayCover",
"~/Library/Caches/io.playcover.PlayCover",
"~/Library/Containers/io.playcover.PlayCover",
"~/Library/Frameworks/PlayTools.framework",
"~/Library/Preferences/io.playcover.PlayCover.plist",
"~/Library/Saved Application State/io.playcover.PlayCover.savedState",
]
end
33 changes: 33 additions & 0 deletions Casks/q/[email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
cask "qbittorrent@lt20" do
version "4.6.4"
sha256 "be24d257b8c5b6d1f7aa77bbf96df64edbbf5991cfed0c81b38663a213f60694"

url "https://downloads.sourceforge.net/qbittorrent/qbittorrent-mac/qbittorrent-#{version}/qbittorrent-#{version}_lt20.dmg",
verified: "downloads.sourceforge.net/qbittorrent/qbittorrent-mac/"
name "qBittorrent"
desc "Edition of qBitorrent based on libtorrent-rasterbar 2.0.x"
homepage "https://www.qbittorrent.org/"

livecheck do
url "https://sourceforge.net/projects/qbittorrent/rss?path=/qbittorrent-mac"
regex(/qbittorrent[._-]v?(\d+(?:\.\d+)+)[._-]lt20\.dmg/i)
strategy :page_match
end

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

conflicts_with cask: "qbittorrent"
depends_on macos: ">= :mojave"

# Renamed for consistency: app name is different in the Finder and in a shell.
app "qbittorrent.app", target: "qBittorrent.app"

zap trash: [
"~/.config/qBittorrent",
"~/Library/Application Support/qBittorrent",
"~/Library/Caches/qBittorrent",
"~/Library/Preferences/org.qbittorrent.qBittorrent.plist",
"~/Library/Preferences/qBittorrent",
"~/Library/Saved Application State/org.qbittorrent.qBittorrent.savedState",
]
end
29 changes: 29 additions & 0 deletions Casks/q/[email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
cask "qgis@ltr" do
version "3.34.6,20240419_184338"
sha256 "a694b3999d88638484463ff33f3f33f7c53ce3b587c80383bed4a8bb17556a63"

url "https://qgis.org/downloads/macos/ltr/qgis_ltr_final-#{version.csv.first.dots_to_underscores}_#{version.csv.second}.dmg"
name "QGIS LTR"
desc "Geographic Information System"
homepage "https://www.qgis.org/"

livecheck do
url "https://qgis.org/downloads/macos/qgis-macos-ltr.sha256sum"
regex(/qgis_ltr_final[._-]v?(\d+(?:_\d+)+)[._-](\d+_\d+)\.dmg/i)
strategy :page_match do |page, regex|
page.scan(regex).map { |match| "#{match[0].tr("_", ".")},#{match[1]}" }
end
end

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

depends_on macos: ">= :high_sierra"

app "QGIS-LTR.app"

zap trash: [
"~/Library/Application Support/QGIS",
"~/Library/Caches/QGIS",
"~/Library/Saved Application State/org.qgis.qgis*.savedState",
]
end
24 changes: 24 additions & 0 deletions Casks/r/[email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
cask "reflector@2" do
version "2.7.3"
sha256 "fd9e4c1ee48d113c09c5e2736001a20e3eff6fdf655ec974b814a190c1c8b76e"

url "https://download.airsquirrels.com/Reflector#{version.major}/Mac/Reflector-#{version}.dmg"
name "Reflector"
desc "Wireless screen-mirroring application"
homepage "https://www.airsquirrels.com/reflector/"

livecheck do
url "https://updates.airsquirrels.com/Reflector#{version.major}/Mac/Reflector#{version.major}.xml"
strategy :sparkle, &:short_version
end

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

app "Reflector #{version.major}.app"

zap trash: [
"~/Library/Application Support/Logs/Reflector.log",
"~/Library/Caches/com.squirrels.Reflector-#{version.major}",
"~/Library/Preferences/com.squirrels.Reflector-#{version.major}.plist",
]
end
27 changes: 27 additions & 0 deletions Casks/s/[email protected]
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
cask "slicer@preview" do
version :latest
sha256 :no_check

url "https://download.slicer.org/find?os=macosx&stability=nightly" do |page|
require "json"
file_path = JSON.parse(page)["download_url"]
URI.join(page.url, file_path)
end
name "3D Slicer"
desc "Medical image processing and visualization system"
homepage "https://www.slicer.org/"

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

conflicts_with cask: "slicer"

app "Slicer.app"

zap trash: [
"~/.config/www.na-mic.org",
"~/Library/Application Support/NA-MIC",
"~/Library/Preferences/org.slicer.slicer.plist",
"~/Library/Preferences/Slicer.plist",
"~/Library/Saved Application State/org.slicer.slicer.savedState",
]
end

0 comments on commit 7a67f19

Please sign in to comment.