From 8c8161a80534c97a6c30097018bd9eec891f5afe Mon Sep 17 00:00:00 2001 From: licsber Date: Thu, 18 Jun 2026 14:39:59 +0800 Subject: [PATCH] =?UTF-8?q?feat(cask):=20[#2450]=20=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8C=96=20Homebrew=20tap=20=E5=B9=B6=E6=B7=BB=E5=8A=A0=20clas?= =?UTF-8?q?hx-meta=20cask?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + Casks/clashx-meta.rb | 35 +++++++++++++++++++++++++++++++ README.md | 50 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 86 insertions(+) create mode 100644 .gitignore create mode 100644 Casks/clashx-meta.rb create mode 100644 README.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e43b0f9 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.DS_Store diff --git a/Casks/clashx-meta.rb b/Casks/clashx-meta.rb new file mode 100644 index 0000000..982de45 --- /dev/null +++ b/Casks/clashx-meta.rb @@ -0,0 +1,35 @@ +cask "clashx-meta" do + version "1.4.38" + sha256 "2639f0770c8adccfe2aac723d218e33b0a87f9950e1cb03432708d3e00d3e0d3" + + url "https://github.com/MetaCubeX/ClashX.Meta/releases/download/v#{version}/ClashX.Meta.zip", + verified: "github.com/MetaCubeX/ClashX.Meta/" + name "ClashX Meta" + desc "Rule-based custom proxy with GUI based on Clash.Meta" + homepage "https://github.com/MetaCubeX/ClashX.Meta" + + livecheck do + url :url + strategy :github_latest + end + + auto_updates true + depends_on macos: :monterey + + app "ClashX Meta.app" + + uninstall launchctl: "com.metacubex.ClashX.ProxyConfigHelper", + quit: "com.metacubex.ClashX.meta", + delete: [ + "/Library/LaunchDaemons/com.metacubex.ClashX.ProxyConfigHelper.plist", + "/Library/PrivilegedHelperTools/com.metacubex.ClashX.ProxyConfigHelper", + ] + + zap trash: [ + "~/Library/Application Support/com.metacubex.ClashX.meta", + "~/Library/Caches/com.metacubex.ClashX.meta", + "~/Library/HTTPStorages/com.metacubex.ClashX.meta", + "~/Library/Logs/ClashX Meta", + "~/Library/Preferences/com.metacubex.ClashX.meta.plist", + ] +end diff --git a/README.md b/README.md new file mode 100644 index 0000000..9cbb844 --- /dev/null +++ b/README.md @@ -0,0 +1,50 @@ +# licsber Homebrew 源 + +个人 Homebrew tap,用来维护其他源里缺失、过期或安装失败的软件包。 + +## 使用 + +添加这个 tap: + +```sh +brew tap licsber/tap https://git.licsber.site/licsber/homebrew-tap.git +``` + +安装软件时使用完整 cask 名称: + +```sh +brew install --cask licsber/tap/{cask} +``` + +## 维护列表 + +| Cask | 上游 | 版本 | +| --- | --- | --- | +| `clashx-meta` | | `1.4.38` | + +## 示例 + +### `clashx-meta` + +- 上游: +- 当前版本:`1.4.38` + +安装: + +```sh +brew install --cask licsber/tap/clashx-meta +``` + +如果其他来源安装失败,可以显式指定从这个 tap 重装: + +```sh +brew reinstall --cask licsber/tap/clashx-meta +``` + +更新这个示例 cask 时,先查看上游最新 release: + +```sh +curl -L https://api.github.com/repos/MetaCubeX/ClashX.Meta/releases/latest +``` + +然后更新 [Casks/clashx-meta.rb](Casks/clashx-meta.rb) 里的 `version` 和 `sha256`。GitHub release asset 的 `digest` 字段会包含 SHA-256。