From b152c0d634b7390865213f156d00f4fe81148428 Mon Sep 17 00:00:00 2001 From: gromgit Date: Fri, 22 Aug 2025 18:39:44 +0000 Subject: [PATCH 01/47] rclone-mac 1.71.0 Closes #152. Signed-off-by: Adrian Ho <215702+gromgit@users.noreply.github.com> --- Formula/rclone-mac.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Formula/rclone-mac.rb b/Formula/rclone-mac.rb index cfce0a2..9920a98 100644 --- a/Formula/rclone-mac.rb +++ b/Formula/rclone-mac.rb @@ -3,10 +3,10 @@ require_relative "../require/macfuse" class RcloneMac < Formula desc "Rsync for cloud storage (with macOS FUSE mount support)" homepage "https://rclone.org/" - url "https://github.com/rclone/rclone/archive/refs/tags/v1.70.3.tar.gz" - sha256 "0b25fb9f0cb26883cfa885576ddb34276564a1e224edc5aacab826f9ba22179d" + url "https://github.com/rclone/rclone/archive/refs/tags/v1.71.0.tar.gz" + sha256 "20eab33e279e7c14a20174db43277de3f5bbdcd248103e014d6e54374b43224a" license "MIT" - head "https://github.com/rclone/rclone.git" + head "https://github.com/rclone/rclone.git", branch: "master" bottle do root_url "https://ghcr.io/v2/gromgit/fuse" From 35c202c1d715157fb65516a69586439847041f86 Mon Sep 17 00:00:00 2001 From: Adrian Ho <215702+gromgit@users.noreply.github.com> Date: Tue, 26 Aug 2025 12:45:54 +0000 Subject: [PATCH 02/47] rclone-mac: update 1.71.0 bottle. --- Formula/rclone-mac.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Formula/rclone-mac.rb b/Formula/rclone-mac.rb index 9920a98..6d8b466 100644 --- a/Formula/rclone-mac.rb +++ b/Formula/rclone-mac.rb @@ -10,8 +10,9 @@ class RcloneMac < Formula bottle do root_url "https://ghcr.io/v2/gromgit/fuse" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "6c3e6714c891d9196a9082473937f211761f1e14416df51b4f85a848b1c365f2" - sha256 cellar: :any_skip_relocation, ventura: "c2f7ecf2e1fa149931a540cde67a89471a312e5fade3a7bfb37c2ae03383ba72" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "52d5731496c94c6c7327e8cb648cb1429fa421f55b50f1a0ff17500ed7443112" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "94e674002819533b33154040d9e139f71dc6c5ff275d8a543556c9358c74c974" + sha256 cellar: :any_skip_relocation, ventura: "bfc0a7857f74985b4d9b787f2611cfa2705ee359ae5425f5dd96963916cd59c1" end depends_on "go" => :build From 4d3675c7b06ef0ffc5045f18fccb66e38d6c74d3 Mon Sep 17 00:00:00 2001 From: gromgit Date: Fri, 29 Aug 2025 22:29:03 +0000 Subject: [PATCH 03/47] dwarfs-fuse-mac 0.13.0 Closes #154. Signed-off-by: Adrian Ho <215702+gromgit@users.noreply.github.com> --- Formula/dwarfs-fuse-mac.rb | 69 ++++++++++++++++++++++++++++++++++---- 1 file changed, 62 insertions(+), 7 deletions(-) diff --git a/Formula/dwarfs-fuse-mac.rb b/Formula/dwarfs-fuse-mac.rb index 72fb69b..beb897f 100644 --- a/Formula/dwarfs-fuse-mac.rb +++ b/Formula/dwarfs-fuse-mac.rb @@ -3,12 +3,13 @@ require_relative "../require/macfuse" class DwarfsFuseMac < Formula desc "Fast high compression read-only file system (macFUSE driver)" homepage "https://github.com/mhx/dwarfs" - url "https://github.com/mhx/dwarfs/releases/download/v0.12.4/dwarfs-0.12.4.tar.xz" - sha256 "352d13a3c7d9416e0a7d0d959306a25908b58d1ff47fb97e30a7c8490fcff259" + url "https://github.com/mhx/dwarfs/releases/download/v0.13.0/dwarfs-0.13.0.tar.xz" + sha256 "d0654fcc1219bfd11c96f737011d141c3ae5929620cd22928e49f25c37a15dc9" license "GPL-3.0-or-later" livecheck do url :stable + regex(/^(?:release[._-])?v?(\d+(?:\.\d+)+)$/i) strategy :github_latest end @@ -19,33 +20,65 @@ class DwarfsFuseMac < Formula end depends_on "cmake" => :build - depends_on "pkg-config" => :build - depends_on "dwarfs" + depends_on "googletest" => :build + depends_on "pkgconf" => :build + depends_on "boost" + depends_on "brotli" + depends_on "double-conversion" + depends_on "flac" + depends_on "fmt" + depends_on "gflags" + depends_on "glog" + depends_on "howard-hinnant-date" + depends_on "libarchive" + depends_on "libevent" + depends_on "libsodium" depends_on "llvm" if DevelopmentTools.clang_build_version <= 1500 + depends_on "lz4" depends_on MacfuseRequirement depends_on :macos + depends_on "nlohmann-json" + depends_on "openssl@3" + depends_on "parallel-hashmap" + depends_on "range-v3" + depends_on "utf8cpp" + depends_on "xxhash" + depends_on "xz" + depends_on "zstd" + + conflicts_with "dwarfs", because: "both install the same binaries" fails_with :clang do build 1500 cause "Not all required C++20 features are supported" end + # Workaround for Boost 1.89.0 until upstream Folly fix. + # Issue ref: https://github.com/facebook/folly/issues/2489 + patch :DATA + def install args = %W[ -DBUILD_SHARED_LIBS=ON -DCMAKE_INSTALL_RPATH=#{rpath} - -DWITH_LIBDWARFS=OFF - -DWITH_TOOLS=OFF + -DWITH_LIBDWARFS=ON + -DWITH_TOOLS=ON -DWITH_FUSE_DRIVER=ON - -DWITH_TESTS=OFF + -DWITH_TESTS=ON -DWITH_MAN_PAGES=ON -DENABLE_PERFMON=ON + -DTRY_ENABLE_FLAC=ON + -DENABLE_RICEPP=ON -DENABLE_STACKTRACE=OFF -DDISABLE_CCACHE=ON -DDISABLE_MOLD=ON + -DPREFER_SYSTEM_GTEST=ON ] if DevelopmentTools.clang_build_version <= 1500 + # No ASAN for folly + ENV.append "CXXFLAGS", "-D_LIBCPP_HAS_NO_ASAN" + ENV.llvm_clang # Needed in order to find the C++ standard library @@ -63,3 +96,25 @@ class DwarfsFuseMac < Formula system sbin/"dwarfs", "--help" end end + +__END__ +--- a/folly/CMake/folly-config.cmake.in ++++ b/folly/CMake/folly-config.cmake.in +@@ -38,7 +38,6 @@ find_dependency(Boost 1.51.0 MODULE + filesystem + program_options + regex +- system + thread + REQUIRED + ) +--- a/folly/CMake/folly-deps.cmake ++++ b/folly/CMake/folly-deps.cmake +@@ -41,7 +41,6 @@ find_package(Boost 1.51.0 MODULE + filesystem + program_options + regex +- system + thread + REQUIRED + ) From 7315f0ba862601cc9db4a0cbd99246dfa360239d Mon Sep 17 00:00:00 2001 From: Adrian Ho <215702+gromgit@users.noreply.github.com> Date: Sun, 31 Aug 2025 15:51:32 +0000 Subject: [PATCH 04/47] dwarfs-fuse-mac: update 0.13.0 bottle. --- Formula/dwarfs-fuse-mac.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Formula/dwarfs-fuse-mac.rb b/Formula/dwarfs-fuse-mac.rb index beb897f..a2f77ae 100644 --- a/Formula/dwarfs-fuse-mac.rb +++ b/Formula/dwarfs-fuse-mac.rb @@ -15,8 +15,9 @@ class DwarfsFuseMac < Formula bottle do root_url "https://ghcr.io/v2/gromgit/fuse" - sha256 cellar: :any, arm64_sonoma: "90f3d989da230bc700c53503d32ca75dfff4452dd3883d7deef88767b3972112" - sha256 cellar: :any, ventura: "549f3ecb3236964c7ecb36cb967de29872ed5257de5a37491577762a660f2cb8" + sha256 arm64_sequoia: "301e40d50177787efb552d25c25e9264624b6d0fc31c71e4f16bbe3d2cb22b0d" + sha256 arm64_sonoma: "0b8122747981a7bfcd3e557d8fa89b047022482aae101f657f25bf38b68ea118" + sha256 cellar: :any, ventura: "5c594ee82df694d72b3ed811272c8699785158b3d5854dc91ef5687d3296fa09" end depends_on "cmake" => :build From 8584884692a198f4f255c931bde259e49c6137b1 Mon Sep 17 00:00:00 2001 From: gromgit Date: Mon, 8 Sep 2025 10:34:35 +0000 Subject: [PATCH 05/47] gcsfuse-mac 3.3.0 Closes #155. Signed-off-by: Adrian Ho <215702+gromgit@users.noreply.github.com> --- Formula/gcsfuse-mac.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Formula/gcsfuse-mac.rb b/Formula/gcsfuse-mac.rb index 704730b..4ffe3b0 100644 --- a/Formula/gcsfuse-mac.rb +++ b/Formula/gcsfuse-mac.rb @@ -3,8 +3,8 @@ require_relative "../require/macfuse" class GcsfuseMac < Formula desc "User-space file system for interacting with Google Cloud" homepage "https://github.com/googlecloudplatform/gcsfuse" - url "https://github.com/GoogleCloudPlatform/gcsfuse/archive/refs/tags/v3.2.0.tar.gz" - sha256 "ed9eef281436c3163075cd499ca5766c1d84604c1bad9b8fca1bf553faa41658" + url "https://github.com/GoogleCloudPlatform/gcsfuse/archive/refs/tags/v3.3.0.tar.gz" + sha256 "a96514ab533ce31754c09ab0cfd12dbed0ca638ca527241963b80825c734ea6a" license "Apache-2.0" head "https://github.com/GoogleCloudPlatform/gcsfuse.git", branch: "master" From 08a4fac1cff7dbbf1e4c20815e1a3642fa13df4f Mon Sep 17 00:00:00 2001 From: Adrian Ho <215702+gromgit@users.noreply.github.com> Date: Tue, 9 Sep 2025 05:37:14 +0000 Subject: [PATCH 06/47] gcsfuse-mac: update 3.3.0 bottle. --- Formula/gcsfuse-mac.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Formula/gcsfuse-mac.rb b/Formula/gcsfuse-mac.rb index 4ffe3b0..e1f5b7f 100644 --- a/Formula/gcsfuse-mac.rb +++ b/Formula/gcsfuse-mac.rb @@ -15,9 +15,9 @@ class GcsfuseMac < Formula bottle do root_url "https://ghcr.io/v2/gromgit/fuse" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "0bb03a3875b2733b43efb9ba8ebf04a4c1b69380ba3f6538054d566e5b09379a" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "1e0a7c41667c0d88a8383685578b027d98a31939e418e3eae59f3abbc8ac4d60" - sha256 cellar: :any_skip_relocation, ventura: "c1f1ecd031de3d3a1ed3855074ea34e2d73525c34ba944bcd1db2a445c6a870d" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "4a1ba45e4b858af7ffa38f84fa9c2c67b7aa4eb315a6c33fc35b8955dc09c4f1" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "4d8b94e66dc99f5bdc8e292f266ddc833e74335d2a8b7a8d28270fec673948b8" + sha256 cellar: :any_skip_relocation, ventura: "9c3be3e52179801354fcd031871e17735dfd263dca13ce7028c46bc02978d83b" end depends_on "go" => :build From 6904e1c0a9da1f2588bd9056b30849fe529c3879 Mon Sep 17 00:00:00 2001 From: Eric Knibbe Date: Tue, 9 Sep 2025 12:27:02 -0400 Subject: [PATCH 07/47] workflows: use "main" branch for actions --- .github/workflows/publish.yml | 6 +++--- .github/workflows/tests.yml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index bbbf586..1449560 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -18,10 +18,10 @@ jobs: pull-requests: write steps: - name: Set up Homebrew - uses: Homebrew/actions/setup-homebrew@master + uses: Homebrew/actions/setup-homebrew@main - name: Set up git - uses: Homebrew/actions/git-user-config@master + uses: Homebrew/actions/git-user-config@main - name: Pull bottles env: @@ -32,7 +32,7 @@ jobs: run: brew pr-pull --debug --tap="$GITHUB_REPOSITORY" "$PULL_REQUEST" - name: Push commits - uses: Homebrew/actions/git-try-push@master + uses: Homebrew/actions/git-try-push@main with: token: ${{ github.token }} branch: main diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 1347e31..87b14e4 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -15,7 +15,7 @@ jobs: steps: - name: Set up Homebrew id: set-up-homebrew - uses: Homebrew/actions/setup-homebrew@master + uses: Homebrew/actions/setup-homebrew@main - name: Cache Homebrew Bundler RubyGems uses: actions/cache@v4 From 26acd5286396e9563e478dbf7d7160d95caedfe6 Mon Sep 17 00:00:00 2001 From: gromgit Date: Sun, 14 Sep 2025 18:33:29 +0000 Subject: [PATCH 08/47] unionfs-fuse 3.7 Closes #157. Signed-off-by: Adrian Ho <215702+gromgit@users.noreply.github.com> --- Formula/unionfs-fuse.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Formula/unionfs-fuse.rb b/Formula/unionfs-fuse.rb index 216d4d5..937e6c9 100644 --- a/Formula/unionfs-fuse.rb +++ b/Formula/unionfs-fuse.rb @@ -3,8 +3,8 @@ require_relative "../require/macfuse" class UnionfsFuse < Formula desc "Union filesystem using FUSE" homepage "https://github.com/rpodgorny/unionfs-fuse" - url "https://github.com/rpodgorny/unionfs-fuse/archive/refs/tags/v3.6.tar.gz" - sha256 "e6c9fac4e0f0ca82b3e515ca2c82c07dc51ed6da168c465c4b6f50c47bfeddd7" + url "https://github.com/rpodgorny/unionfs-fuse/archive/refs/tags/v3.7.tar.gz" + sha256 "026f5302279110ceb7465e5c9e863cd0319ea0dc32ad253d162cf9db0f5e9a81" license "BSD-3-Clause" bottle do From bb8f1cd2101ebc3ffb03daa937ce1655d28b7c6d Mon Sep 17 00:00:00 2001 From: Adrian Ho <215702+gromgit@users.noreply.github.com> Date: Fri, 19 Sep 2025 02:00:54 +0000 Subject: [PATCH 09/47] unionfs-fuse: update 3.7 bottle. --- Formula/unionfs-fuse.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Formula/unionfs-fuse.rb b/Formula/unionfs-fuse.rb index 937e6c9..89854cf 100644 --- a/Formula/unionfs-fuse.rb +++ b/Formula/unionfs-fuse.rb @@ -9,8 +9,9 @@ class UnionfsFuse < Formula bottle do root_url "https://ghcr.io/v2/gromgit/fuse" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "5a0c0f743d06d272dac36193370071247d72beb391f7d95f8445d5a86079a1c5" - sha256 cellar: :any, ventura: "053749fc797bf0ece88d571b7213d79082e112678a758c6e8ec6120f4e69a7d5" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "bd96797c922e35716d4bf81b585eccff801f33d416177b3c1f64408cf9049095" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "66afec09b9d1ec0d1549a8afe97a0fa6f1f65374c9e42898655f6ad9d718c02c" + sha256 cellar: :any_skip_relocation, ventura: "c10761c0cb52fbaa60425a8e5c3a58cc0ae7868c33943a02c9006bdcb60f8f78" end depends_on "cmake" => :build From 88d6e8ecd980882a21c0524956a7ab25c7e3da20 Mon Sep 17 00:00:00 2001 From: gromgit Date: Wed, 24 Sep 2025 18:36:53 +0000 Subject: [PATCH 10/47] rclone-mac 1.71.1 Closes #158. Signed-off-by: Adrian Ho <215702+gromgit@users.noreply.github.com> --- Formula/rclone-mac.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Formula/rclone-mac.rb b/Formula/rclone-mac.rb index 6d8b466..85add33 100644 --- a/Formula/rclone-mac.rb +++ b/Formula/rclone-mac.rb @@ -3,8 +3,8 @@ require_relative "../require/macfuse" class RcloneMac < Formula desc "Rsync for cloud storage (with macOS FUSE mount support)" homepage "https://rclone.org/" - url "https://github.com/rclone/rclone/archive/refs/tags/v1.71.0.tar.gz" - sha256 "20eab33e279e7c14a20174db43277de3f5bbdcd248103e014d6e54374b43224a" + url "https://github.com/rclone/rclone/archive/refs/tags/v1.71.1.tar.gz" + sha256 "a3aa14e37047081f9770d7c58a0f13e665ed99600259884246b1884fc4b30b6c" license "MIT" head "https://github.com/rclone/rclone.git", branch: "master" From 83a04a8f5e2c6eb9e5f73aa1d4c7dc586d9e38e2 Mon Sep 17 00:00:00 2001 From: Adrian Ho <215702+gromgit@users.noreply.github.com> Date: Sat, 27 Sep 2025 01:48:02 +0000 Subject: [PATCH 11/47] rclone-mac: update 1.71.1 bottle. --- Formula/rclone-mac.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Formula/rclone-mac.rb b/Formula/rclone-mac.rb index 85add33..3231fa6 100644 --- a/Formula/rclone-mac.rb +++ b/Formula/rclone-mac.rb @@ -10,9 +10,9 @@ class RcloneMac < Formula bottle do root_url "https://ghcr.io/v2/gromgit/fuse" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "52d5731496c94c6c7327e8cb648cb1429fa421f55b50f1a0ff17500ed7443112" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "94e674002819533b33154040d9e139f71dc6c5ff275d8a543556c9358c74c974" - sha256 cellar: :any_skip_relocation, ventura: "bfc0a7857f74985b4d9b787f2611cfa2705ee359ae5425f5dd96963916cd59c1" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "6ec168f12a1aaaa5605fefd92e928cd098216500593c6864d8ef9cba44070e52" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "c72458e3454ce6fda607a289bf88cd7a4f5d0988fbba8291ddca0aeec3c6bd98" + sha256 cellar: :any_skip_relocation, ventura: "8d4ed278fe3a051bb8bad51d88b73b4f5537cf2044205a9827957f373e3fe1c2" end depends_on "go" => :build From 06ec5e2bf68253db37170a0d266c8257e8e563fa Mon Sep 17 00:00:00 2001 From: gromgit Date: Fri, 26 Sep 2025 10:33:16 +0000 Subject: [PATCH 12/47] gcsfuse-mac 3.4.0 Closes #159. Signed-off-by: Adrian Ho <215702+gromgit@users.noreply.github.com> --- Formula/gcsfuse-mac.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Formula/gcsfuse-mac.rb b/Formula/gcsfuse-mac.rb index e1f5b7f..d4d1559 100644 --- a/Formula/gcsfuse-mac.rb +++ b/Formula/gcsfuse-mac.rb @@ -3,8 +3,8 @@ require_relative "../require/macfuse" class GcsfuseMac < Formula desc "User-space file system for interacting with Google Cloud" homepage "https://github.com/googlecloudplatform/gcsfuse" - url "https://github.com/GoogleCloudPlatform/gcsfuse/archive/refs/tags/v3.3.0.tar.gz" - sha256 "a96514ab533ce31754c09ab0cfd12dbed0ca638ca527241963b80825c734ea6a" + url "https://github.com/GoogleCloudPlatform/gcsfuse/archive/refs/tags/v3.4.0.tar.gz" + sha256 "07eb90d76c50b8fcf0376a43f96ecce098195062e9dced617b3bac68ff51bc79" license "Apache-2.0" head "https://github.com/GoogleCloudPlatform/gcsfuse.git", branch: "master" From 0d9a1bdd21478300f06e063c0c288523ee38699d Mon Sep 17 00:00:00 2001 From: Adrian Ho <215702+gromgit@users.noreply.github.com> Date: Sat, 27 Sep 2025 01:48:10 +0000 Subject: [PATCH 13/47] gcsfuse-mac: update 3.4.0 bottle. --- Formula/gcsfuse-mac.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Formula/gcsfuse-mac.rb b/Formula/gcsfuse-mac.rb index d4d1559..938fbf2 100644 --- a/Formula/gcsfuse-mac.rb +++ b/Formula/gcsfuse-mac.rb @@ -15,9 +15,9 @@ class GcsfuseMac < Formula bottle do root_url "https://ghcr.io/v2/gromgit/fuse" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "4a1ba45e4b858af7ffa38f84fa9c2c67b7aa4eb315a6c33fc35b8955dc09c4f1" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "4d8b94e66dc99f5bdc8e292f266ddc833e74335d2a8b7a8d28270fec673948b8" - sha256 cellar: :any_skip_relocation, ventura: "9c3be3e52179801354fcd031871e17735dfd263dca13ce7028c46bc02978d83b" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "85330a663e1d1d8b13d7739a7201c8b69e2643f4e43432e4a8db16f3633427d2" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "6b2f4706f823c7a44c07f0654df7baeece27dc8c1ea37d62c4260ff71bd13da4" + sha256 cellar: :any_skip_relocation, ventura: "877e09da801612ba6685d5233e70637b63d0c4b775f42c582292138cdace0c8f" end depends_on "go" => :build From 5ab1dc43c597203579e46c54eb9ba6337e0fce97 Mon Sep 17 00:00:00 2001 From: gromgit Date: Wed, 1 Oct 2025 18:39:35 +0000 Subject: [PATCH 14/47] securefs-mac 2.0.0 Closes #161. Signed-off-by: Adrian Ho <215702+gromgit@users.noreply.github.com> --- Formula/securefs-mac.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Formula/securefs-mac.rb b/Formula/securefs-mac.rb index 299699f..369b88f 100644 --- a/Formula/securefs-mac.rb +++ b/Formula/securefs-mac.rb @@ -3,8 +3,8 @@ require_relative "../require/macfuse" class SecurefsMac < Formula desc "Filesystem with transparent authenticated encryption" homepage "https://github.com/netheril96/securefs" - url "https://github.com/netheril96/securefs/archive/refs/tags/v1.1.1.tar.gz" - sha256 "a4b0ceaaca98d25ed062bce0649bd43c83d5ea78d93d1fa4f227a2d59bfb7e62" + url "https://github.com/netheril96/securefs/archive/refs/tags/v2.0.0.tar.gz" + sha256 "d7fac7adc70c09473173aeadee5b7041d7e63fbf392ef40bdd77888590bb12a2" license "MIT" head "https://github.com/netheril96/securefs.git", branch: "master" From 1efc7aa15680c9f6d13c7af5d6613cbc453e446a Mon Sep 17 00:00:00 2001 From: Adrian Ho <215702+gromgit@users.noreply.github.com> Date: Thu, 2 Oct 2025 12:30:13 +0000 Subject: [PATCH 15/47] securefs-mac: update 2.0.0 bottle. --- Formula/securefs-mac.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Formula/securefs-mac.rb b/Formula/securefs-mac.rb index 369b88f..838f7db 100644 --- a/Formula/securefs-mac.rb +++ b/Formula/securefs-mac.rb @@ -15,8 +15,8 @@ class SecurefsMac < Formula bottle do root_url "https://ghcr.io/v2/gromgit/fuse" - sha256 cellar: :any, arm64_sonoma: "40399d847dfb764c1ae953a74384e888d8570568a08296e4547a9abfc4c503f0" - sha256 cellar: :any, ventura: "68e50e832267f11d6f5ba2d9507aedf2b961e91b07afd5c3616ae4b90700a7ba" + sha256 cellar: :any, arm64_sequoia: "78b2a05c1291ba2828512745ac2b959786288389e44fe44dc0d4cda2a6bd68cc" + sha256 cellar: :any, arm64_sonoma: "54efe58e868a530d252e05beb72537171bd1f4559c16f876d92c31394a89ffb4" end depends_on "cmake" => :build From f9f9f0cc671118e26305c2686c1e4f6d9b922071 Mon Sep 17 00:00:00 2001 From: gromgit Date: Wed, 1 Oct 2025 10:33:35 +0000 Subject: [PATCH 16/47] xmount-mac 1.2.1 Closes #160. Signed-off-by: Adrian Ho <215702+gromgit@users.noreply.github.com> --- Formula/xmount-mac.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Formula/xmount-mac.rb b/Formula/xmount-mac.rb index d7667b9..d185db3 100644 --- a/Formula/xmount-mac.rb +++ b/Formula/xmount-mac.rb @@ -3,8 +3,8 @@ require_relative "../require/macfuse" class XmountMac < Formula desc "Convert between multiple input & output disk image types" homepage "https://www.sits.lu/xmount" - url "https://code.sits.lu/foss/xmount/-/archive/1.2.0/xmount-1.2.0.tar.gz" - sha256 "abded7b53646c5d56ab9caf30473d75d0deb543e8262cadf2af572da3e1d127d" + url "https://code.sits.lu/foss/xmount/-/archive/1.2.1/xmount-1.2.1.tar.gz" + sha256 "61b0b777ca0cd4eda30aeeeca7ec17a49d2657599a37745fb94f8dcc432b93c7" bottle do root_url "https://ghcr.io/v2/gromgit/fuse" From 1dada90f1716aa7be6bf2a91fe16340b0d17e591 Mon Sep 17 00:00:00 2001 From: Adrian Ho <215702+gromgit@users.noreply.github.com> Date: Thu, 2 Oct 2025 13:55:15 +0000 Subject: [PATCH 17/47] xmount-mac: update 1.2.1 bottle. --- Formula/xmount-mac.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Formula/xmount-mac.rb b/Formula/xmount-mac.rb index d185db3..efdc74b 100644 --- a/Formula/xmount-mac.rb +++ b/Formula/xmount-mac.rb @@ -8,8 +8,8 @@ class XmountMac < Formula bottle do root_url "https://ghcr.io/v2/gromgit/fuse" - sha256 arm64_sonoma: "1d67ae2174104c69471b892aceaface732e0853c15c039c260ef78c1f493eea9" - sha256 ventura: "aa2caa902402f9aa415b5bf570c046f5dcf7129621b7a514de1e4cc031b4ab7d" + sha256 arm64_sequoia: "cc8c7f233c8e40a6512736f137aff799dc3f986e6be60c3eea476a8d9b127383" + sha256 arm64_sonoma: "61f67c7481c3f76e4d9d8b11a7100bae495b5b655524739722d867593fc494a2" end depends_on "cmake" => :build From f47c439a6a214cb66901c6b2dad07a907db2e2b1 Mon Sep 17 00:00:00 2001 From: Adrian Ho Date: Fri, 3 Oct 2025 22:53:22 +0800 Subject: [PATCH 18/47] gitfs-mac 1.0.0 Resurrecting with a community fork Closes #162. Signed-off-by: Adrian Ho <215702+gromgit@users.noreply.github.com> --- Formula/gitfs-mac.rb | 102 +++++++++++++------------------------------ 1 file changed, 30 insertions(+), 72 deletions(-) diff --git a/Formula/gitfs-mac.rb b/Formula/gitfs-mac.rb index cec2a89..efbc833 100644 --- a/Formula/gitfs-mac.rb +++ b/Formula/gitfs-mac.rb @@ -5,11 +5,10 @@ class GitfsMac < Formula desc "Version controlled file system" homepage "https://www.presslabs.com/gitfs" - url "https://github.com/presslabs/gitfs/archive/refs/tags/0.5.2.tar.gz" - sha256 "921e24311e3b8ea3a5448d698a11a747618ee8dd62d5d43a85801de0b111cbf3" + url "https://github.com/vtemian/gitfs/archive/refs/tags/v1.0.0.tar.gz" + sha256 "75835c6e4cad400c06e86ecb2efedfa7a8ffe5c5939c4e70040f6e861b4e85d3" license "Apache-2.0" - revision 1 - head "https://github.com/presslabs/gitfs.git" + head "https://github.com/vtemian/gitfs.git", branch: "main" bottle do root_url "https://github.com/gromgit/homebrew-fuse/releases/download/gitfs-mac-0.5.2" @@ -20,14 +19,10 @@ class GitfsMac < Formula sha256 cellar: :any, mojave: "7d0605b4d2d6022c607ae6dfbdf87ae984b2f73bbe43e35cddf60fef0b79d3dc" end - # Last release on 2019-10-20 and upstream has locked pygit2==0.28.2, which Homebrew - # has been ignoring and manually updating to support recent `libgit2` versions. - disable! date: "2023-10-06", because: :unmaintained - depends_on "libgit2" depends_on MacfuseRequirement depends_on :macos - depends_on "python@3.9" + depends_on "python@3.13" uses_from_macos "libffi" @@ -36,51 +31,40 @@ class GitfsMac < Formula sha256 "cb1378c4cd676d6f243641c50e277504abf45f70f1ea76e446efcdbb69624bbe" end - resource "cached-property" do - url "https://files.pythonhosted.org/packages/57/8e/0698e10350a57d46b3bcfe8eff1d4181642fd1724073336079cb13c5cf7f/cached-property-1.5.1.tar.gz" - sha256 "9217a59f14a5682da7c4b8829deadbfc194ac22e9908ccf7c8820234e80a1504" + resource "certifi" do + url "https://files.pythonhosted.org/packages/73/f7/f14b46d4bcd21092d7d3ccef689615220d8a08fb25e564b65d20738e672e/certifi-2025.6.15.tar.gz" + sha256 "d747aa5a8b9bbbb1bb8c22bb13e22bd1f18e9796defa16bab421f7f7a317323b" end resource "cffi" do - url "https://files.pythonhosted.org/packages/66/6a/98e023b3d11537a5521902ac6b50db470c826c682be6a8c661549cb7717a/cffi-1.14.4.tar.gz" - sha256 "1a465cbe98a7fd391d47dce4b8f7e5b921e6cd805ef421d04f5f66ba8f06086c" + url "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz" + sha256 "1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824" end - resource "fusepy" do - url "https://files.pythonhosted.org/packages/04/0b/4506cb2e831cea4b0214d3625430e921faaa05a7fb520458c75a2dbd2152/fusepy-3.0.1.tar.gz" - sha256 "72ff783ec2f43de3ab394e3f7457605bf04c8cf288a2f4068b4cde141d4ee6bd" - end - - resource "pygit2" do - url "https://files.pythonhosted.org/packages/6b/23/a8c5b726a58282fe2cadcc63faaddd4be147c3c8e0bd38b233114adf98fd/pygit2-1.6.1.tar.gz" - sha256 "c3303776f774d3e0115c1c4f6e1fc35470d15f113a7ae9401a0b90acfa1661ac" - - # libgit2 1.3 support - # https://github.com/libgit2/pygit2/pull/1089 - patch do - url "https://raw.githubusercontent.com/Homebrew/formula-patches/54d3a0d1f241fdd4e9229312ced0d8da85d964b1/pygit2/libgit2-1.3.0.patch" - sha256 "4d501c09d6642d50d89a1a4d691980e3a4a2ebcb6de7b45d22cce16a451b9839" - end - end - - resource "six" do - url "https://files.pythonhosted.org/packages/dd/bf/4138e7bfb757de47d1f4b6994648ec67a51efe58fa907c1e11e350cddfca/six-1.12.0.tar.gz" - sha256 "d16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73" - end - - resource "raven" do - url "https://files.pythonhosted.org/packages/79/57/b74a86d74f96b224a477316d418389af9738ba7a63c829477e7a86dd6f47/raven-6.10.0.tar.gz" - sha256 "3fa6de6efa2493a7c827472e984ce9b020797d0da16f1db67197bcc23c8fae54" + resource "mfusepy" do + url "https://files.pythonhosted.org/packages/1c/94/c9d5dcba4a6a2b32ba23e22fd13ca08e6f5408420b2dfe42984af22277b6/mfusepy-3.0.0.tar.gz" + sha256 "eddade33e427bac9c455464cd0a7d12d63c033255ec6b1e0d6ada143a945c6f2" end resource "pycparser" do - url "https://files.pythonhosted.org/packages/68/9e/49196946aee219aead1290e00d1e7fdeab8567783e83e1b9ab5585e6206a/pycparser-2.19.tar.gz" - sha256 "a988718abfad80b6b157acce7bf130a30876d27603738ac39f140993246b25b3" + url "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz" + sha256 "491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6" end - # pygit2 1.6.1 support - # https://github.com/presslabs/gitfs/pull/379 - patch :DATA + resource "pygit2" do + url "https://files.pythonhosted.org/packages/c1/4a/72a5f3572912d93d8096f8447a20fe3aff5b5dc65aca08a2083eae54d148/pygit2-1.18.0.tar.gz" + sha256 "fbd01d04a4d2ce289aaa02cf858043679bf0dd1f9855c6b88ed95382c1f5011a" + end + + resource "sentry-sdk" do + url "https://files.pythonhosted.org/packages/04/4c/af31e0201b48469786ddeb1bf6fd3dfa3a291cc613a0fe6a60163a7535f9/sentry_sdk-2.30.0.tar.gz" + sha256 "436369b02afef7430efb10300a344fb61a11fe6db41c2b11f41ee037d2dd7f45" + end + + resource "urllib3" do + url "https://files.pythonhosted.org/packages/15/22/9ee70a2574a4f4599c47dd506532914ce044817c7752a79b6a51286319bc/urllib3-2.5.0.tar.gz" + sha256 "3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760" + end def install virtualenv_install_with_resources @@ -95,7 +79,7 @@ class GitfsMac < Formula end test do - xy = Language::Python.major_minor_version Formula["python@3.9"].opt_bin/"python3" + xy = Language::Python.major_minor_version Formula["python@3.13"].opt_bin/"python3" ENV.prepend_create_path "PYTHONPATH", libexec/"lib/python#{xy}/site-packages" (testpath/"test.py").write <<~EOS @@ -104,7 +88,7 @@ class GitfsMac < Formula pygit2.init_repository('testing/.git', True) EOS - system Formula["python@3.9"].opt_bin/"python3", "test.py" + system Formula["python@3.13"].opt_bin/"python3", "test.py" assert_path_exists testpath/"testing/.git/config" cd "testing" do system "git", "remote", "add", "homebrew", "https://github.com/Homebrew/homebrew-core.git" @@ -112,29 +96,3 @@ class GitfsMac < Formula end end end -__END__ -diff --git a/gitfs/mounter.py b/gitfs/mounter.py -index 31b436d..391e899 100644 ---- a/gitfs/mounter.py -+++ b/gitfs/mounter.py -@@ -19,7 +19,7 @@ import resource - - from fuse import FUSE - from pygit2 import Keypair, UserPass --from pygit2.remote import RemoteCallbacks -+from pygit2.callbacks import RemoteCallbacks - - from gitfs import __version__ - from gitfs.utils import Args -diff --git a/requirements.txt b/requirements.txt -index fb7d0f3..42c4d1f 100644 ---- a/requirements.txt -+++ b/requirements.txt -@@ -2,6 +2,6 @@ atomiclong==0.1.1 - cffi==1.12.3 - fusepy==3.0.1 - pycparser==2.19 --pygit2==0.28.2 -+pygit2==1.16.1 - raven==6.10.0 - six==1.12.0 From 2520aa77e21ef80aca652603e0a34d4cd54b44fb Mon Sep 17 00:00:00 2001 From: Adrian Ho <215702+gromgit@users.noreply.github.com> Date: Fri, 3 Oct 2025 15:40:06 +0000 Subject: [PATCH 19/47] gitfs-mac: update 1.0.0 bottle. --- Formula/gitfs-mac.rb | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/Formula/gitfs-mac.rb b/Formula/gitfs-mac.rb index efbc833..ae2a884 100644 --- a/Formula/gitfs-mac.rb +++ b/Formula/gitfs-mac.rb @@ -11,12 +11,9 @@ class GitfsMac < Formula head "https://github.com/vtemian/gitfs.git", branch: "main" bottle do - root_url "https://github.com/gromgit/homebrew-fuse/releases/download/gitfs-mac-0.5.2" - sha256 cellar: :any, arm64_monterey: "5aa42d1f875f89f6860de825ba6f522435e9e78361b3eddc3b32799d3c5aa498" - sha256 cellar: :any, monterey: "ba780fac3f0470ed7e5a01f2bd1b0df66918bd50eac1b58e8373e3e0dc52974d" - sha256 cellar: :any, big_sur: "e0086949aa4b8e18713a50cacb8bf2f1f73dba28e6523273b53856da35ea9dc7" - sha256 cellar: :any, catalina: "aa14fd52fbd30a3d46fd57ec011ad73fefabc3350c5b962c10c71961bc9f7265" - sha256 cellar: :any, mojave: "7d0605b4d2d6022c607ae6dfbdf87ae984b2f73bbe43e35cddf60fef0b79d3dc" + root_url "https://ghcr.io/v2/gromgit/fuse" + sha256 cellar: :any, arm64_sequoia: "e48dd7b94f4ff6bbec3b51fa4c607a04bdb2338267315d3da988c1d9f6254bd5" + sha256 cellar: :any, arm64_sonoma: "903d6859b1d8cb7d0fa54ee4294e6bd3c57d796495b4850ba4cb50b6c5bf7d63" end depends_on "libgit2" From bfdaf06e664c5e244b21a212ffd2df6e25257a9a Mon Sep 17 00:00:00 2001 From: Adrian Ho Date: Thu, 16 Oct 2025 19:49:08 +0800 Subject: [PATCH 20/47] run test-bot in verbose-debug mode This is to help figure out why macOS 14 runners keep timing out during builds. --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 87b14e4..c33b9dd 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -32,7 +32,7 @@ jobs: - run: brew test-bot --only-tap-syntax - - run: brew test-bot --only-formulae --root-url='https://ghcr.io/v2/gromgit/fuse' + - run: brew test-bot --verbose --debug --only-formulae --root-url='https://ghcr.io/v2/gromgit/fuse' if: github.event_name == 'pull_request' - name: Upload bottles as artifact From 4b636c8580a8a536e5de37c2bcb611c82a7d784b Mon Sep 17 00:00:00 2001 From: gromgit Date: Tue, 21 Oct 2025 14:30:52 +0000 Subject: [PATCH 21/47] dwarfs-fuse-mac 0.14.0 Closes #166. Signed-off-by: Adrian Ho <215702+gromgit@users.noreply.github.com> --- Formula/dwarfs-fuse-mac.rb | 64 ++++++++++++++++++++++++++++++-------- 1 file changed, 51 insertions(+), 13 deletions(-) diff --git a/Formula/dwarfs-fuse-mac.rb b/Formula/dwarfs-fuse-mac.rb index a2f77ae..0d79b86 100644 --- a/Formula/dwarfs-fuse-mac.rb +++ b/Formula/dwarfs-fuse-mac.rb @@ -3,8 +3,8 @@ require_relative "../require/macfuse" class DwarfsFuseMac < Formula desc "Fast high compression read-only file system (macFUSE driver)" homepage "https://github.com/mhx/dwarfs" - url "https://github.com/mhx/dwarfs/releases/download/v0.13.0/dwarfs-0.13.0.tar.xz" - sha256 "d0654fcc1219bfd11c96f737011d141c3ae5929620cd22928e49f25c37a15dc9" + url "https://github.com/mhx/dwarfs/releases/download/v0.14.0/dwarfs-0.14.0.tar.xz" + sha256 "514b851af356102abca9103dd12c92a31fad6d2f705c4cfaff4e815b5753250f" license "GPL-3.0-or-later" livecheck do @@ -56,6 +56,7 @@ class DwarfsFuseMac < Formula # Workaround for Boost 1.89.0 until upstream Folly fix. # Issue ref: https://github.com/facebook/folly/issues/2489 + # Fix to Undefined symbols for architecture x86_64: "_XXH3_64bits" patch :DATA def install @@ -94,7 +95,43 @@ class DwarfsFuseMac < Formula end test do - system sbin/"dwarfs", "--help" + # produce a dwarfs image + system bin/"mkdwarfs", "-i", prefix, "-o", "test.dwarfs", "-l4" + + # check the image + system bin/"dwarfsck", "test.dwarfs" + + # get JSON info about the image + info = JSON.parse(shell_output("#{bin}/dwarfsck test.dwarfs -j")) + assert_equal info["created_by"], "libdwarfs v#{version}" + assert info["inode_count"] >= 10 + + # extract the image + system bin/"dwarfsextract", "-i", "test.dwarfs" + assert_path_exists "bin/mkdwarfs" + assert_path_exists "share/man/man1/mkdwarfs.1" + assert compare_file bin/"mkdwarfs", "bin/mkdwarfs" + + (testpath/"test.cpp").write <<~CPP + #include + #include + + int main(int argc, char **argv) { + int v = dwarfs::get_dwarfs_library_version(); + int major = v / 10000; + int minor = (v % 10000) / 100; + int patch = v % 100; + std::cout << major << "." << minor << "." << patch << std::endl; + return 0; + } + CPP + + # ENV.llvm_clang doesn't work in the test block + ENV["CXX"] = Formula["llvm"].opt_bin/"clang++" if OS.mac? && DevelopmentTools.clang_build_version <= 1500 + + system ENV.cxx, "-std=c++20", "test.cpp", "-I#{include}", "-L#{lib}", "-o", "test", "-ldwarfs_common" + + assert_equal version.to_s, shell_output("./test").chomp end end @@ -109,13 +146,14 @@ __END__ thread REQUIRED ) ---- a/folly/CMake/folly-deps.cmake -+++ b/folly/CMake/folly-deps.cmake -@@ -41,7 +41,6 @@ find_package(Boost 1.51.0 MODULE - filesystem - program_options - regex -- system - thread - REQUIRED - ) +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -507,7 +507,7 @@ if(WITH_TESTS OR WITH_BENCHMARKS OR WITH_FUZZ) + if(WITH_BENCHMARKS) + target_sources(dwarfs_test_helpers PRIVATE test/test_strings.cpp) + endif() +- target_link_libraries(dwarfs_test_helpers PUBLIC dwarfs_reader dwarfs_writer dwarfs_tool) ++ target_link_libraries(dwarfs_test_helpers PUBLIC dwarfs_reader dwarfs_writer dwarfs_tool PkgConfig::XXHASH) + set_property(TARGET dwarfs_test_helpers PROPERTY CXX_STANDARD ${DWARFS_CXX_STANDARD}) + target_compile_definitions(dwarfs_test_helpers + PUBLIC TEST_DATA_DIR=\"${CMAKE_SOURCE_DIR}/test\" From f7967d17ea1ef8491ec045433eafd6335adc975a Mon Sep 17 00:00:00 2001 From: Adrian Ho <215702+gromgit@users.noreply.github.com> Date: Wed, 22 Oct 2025 11:06:33 +0000 Subject: [PATCH 22/47] dwarfs-fuse-mac: update 0.14.0 bottle. --- Formula/dwarfs-fuse-mac.rb | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Formula/dwarfs-fuse-mac.rb b/Formula/dwarfs-fuse-mac.rb index 0d79b86..04f2777 100644 --- a/Formula/dwarfs-fuse-mac.rb +++ b/Formula/dwarfs-fuse-mac.rb @@ -15,9 +15,8 @@ class DwarfsFuseMac < Formula bottle do root_url "https://ghcr.io/v2/gromgit/fuse" - sha256 arm64_sequoia: "301e40d50177787efb552d25c25e9264624b6d0fc31c71e4f16bbe3d2cb22b0d" - sha256 arm64_sonoma: "0b8122747981a7bfcd3e557d8fa89b047022482aae101f657f25bf38b68ea118" - sha256 cellar: :any, ventura: "5c594ee82df694d72b3ed811272c8699785158b3d5854dc91ef5687d3296fa09" + sha256 arm64_sequoia: "8c7fed0b6bf35ca1bff6acc963103f1e5097e55e893af89f1d2bea6aff949d1e" + sha256 arm64_sonoma: "64014b3664e2a7ab93ffcfb84ca694b41aaf279b3626e1ff14bb5cf1c93a218b" end depends_on "cmake" => :build From c7fe3baa1a82ac841b46b70db3dee0f42180a4dd Mon Sep 17 00:00:00 2001 From: gromgit Date: Wed, 22 Oct 2025 14:36:45 +0000 Subject: [PATCH 23/47] rclone-mac 1.71.2 Closes #169. Signed-off-by: Adrian Ho <215702+gromgit@users.noreply.github.com> --- Formula/rclone-mac.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Formula/rclone-mac.rb b/Formula/rclone-mac.rb index 3231fa6..ae39c09 100644 --- a/Formula/rclone-mac.rb +++ b/Formula/rclone-mac.rb @@ -3,8 +3,8 @@ require_relative "../require/macfuse" class RcloneMac < Formula desc "Rsync for cloud storage (with macOS FUSE mount support)" homepage "https://rclone.org/" - url "https://github.com/rclone/rclone/archive/refs/tags/v1.71.1.tar.gz" - sha256 "a3aa14e37047081f9770d7c58a0f13e665ed99600259884246b1884fc4b30b6c" + url "https://github.com/rclone/rclone/archive/refs/tags/v1.71.2.tar.gz" + sha256 "54c619a2f6921981f276f01a12209bf2f2b5d94f580cd8699e93aa7c3e9ee9ba" license "MIT" head "https://github.com/rclone/rclone.git", branch: "master" From 5a851f98e14de3c452194f130ccc22047161fe22 Mon Sep 17 00:00:00 2001 From: Adrian Ho <215702+gromgit@users.noreply.github.com> Date: Fri, 24 Oct 2025 01:37:23 +0000 Subject: [PATCH 24/47] rclone-mac: update 1.71.2 bottle. --- Formula/rclone-mac.rb | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Formula/rclone-mac.rb b/Formula/rclone-mac.rb index ae39c09..afa3766 100644 --- a/Formula/rclone-mac.rb +++ b/Formula/rclone-mac.rb @@ -10,9 +10,8 @@ class RcloneMac < Formula bottle do root_url "https://ghcr.io/v2/gromgit/fuse" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "6ec168f12a1aaaa5605fefd92e928cd098216500593c6864d8ef9cba44070e52" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "c72458e3454ce6fda607a289bf88cd7a4f5d0988fbba8291ddca0aeec3c6bd98" - sha256 cellar: :any_skip_relocation, ventura: "8d4ed278fe3a051bb8bad51d88b73b4f5537cf2044205a9827957f373e3fe1c2" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "50ad503a2474731db4ee0175fc1fe3b40e65a38a90577e18dd6093eec899b93a" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "3e7fb86035f0fd3040c994dc7da90eadb4161474355077877d349c819b15a335" end depends_on "go" => :build From e3212e73fc05435efe5c53ff5ac7ede52247f3e0 Mon Sep 17 00:00:00 2001 From: gromgit Date: Wed, 22 Oct 2025 10:36:44 +0000 Subject: [PATCH 25/47] gcsfuse-mac 3.4.1 Closes #168. Signed-off-by: Adrian Ho <215702+gromgit@users.noreply.github.com> --- Formula/gcsfuse-mac.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Formula/gcsfuse-mac.rb b/Formula/gcsfuse-mac.rb index 938fbf2..2860cc2 100644 --- a/Formula/gcsfuse-mac.rb +++ b/Formula/gcsfuse-mac.rb @@ -3,8 +3,8 @@ require_relative "../require/macfuse" class GcsfuseMac < Formula desc "User-space file system for interacting with Google Cloud" homepage "https://github.com/googlecloudplatform/gcsfuse" - url "https://github.com/GoogleCloudPlatform/gcsfuse/archive/refs/tags/v3.4.0.tar.gz" - sha256 "07eb90d76c50b8fcf0376a43f96ecce098195062e9dced617b3bac68ff51bc79" + url "https://github.com/GoogleCloudPlatform/gcsfuse/archive/refs/tags/v3.4.1.tar.gz" + sha256 "a4b7b82d81a414af33592f063f2debe07f772d917af479e4aaaa46149e4e975a" license "Apache-2.0" head "https://github.com/GoogleCloudPlatform/gcsfuse.git", branch: "master" From 7c48dade8029ddf3cc0cd7c87174eb533a032408 Mon Sep 17 00:00:00 2001 From: Adrian Ho <215702+gromgit@users.noreply.github.com> Date: Fri, 24 Oct 2025 02:19:42 +0000 Subject: [PATCH 26/47] gcsfuse-mac: update 3.4.1 bottle. --- Formula/gcsfuse-mac.rb | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Formula/gcsfuse-mac.rb b/Formula/gcsfuse-mac.rb index 2860cc2..5aa16dd 100644 --- a/Formula/gcsfuse-mac.rb +++ b/Formula/gcsfuse-mac.rb @@ -15,9 +15,8 @@ class GcsfuseMac < Formula bottle do root_url "https://ghcr.io/v2/gromgit/fuse" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "85330a663e1d1d8b13d7739a7201c8b69e2643f4e43432e4a8db16f3633427d2" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "6b2f4706f823c7a44c07f0654df7baeece27dc8c1ea37d62c4260ff71bd13da4" - sha256 cellar: :any_skip_relocation, ventura: "877e09da801612ba6685d5233e70637b63d0c4b775f42c582292138cdace0c8f" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "cba406fa379984f67c93ecc9c946038f843c6665bf927d90088386a0b586cd22" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "a7bae1f2ce1f5c94e9b6fc8a2520c2da5dfa0af9c575d19e6a3327700861b0a9" end depends_on "go" => :build From 7bcc872d8edf5fae9c5acb2d559bd62376546f15 Mon Sep 17 00:00:00 2001 From: gromgit Date: Sat, 25 Oct 2025 18:36:38 +0000 Subject: [PATCH 27/47] dwarfs-fuse-mac 0.14.1 Closes #172. Signed-off-by: Adrian Ho <215702+gromgit@users.noreply.github.com> --- Formula/dwarfs-fuse-mac.rb | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/Formula/dwarfs-fuse-mac.rb b/Formula/dwarfs-fuse-mac.rb index 04f2777..148ff90 100644 --- a/Formula/dwarfs-fuse-mac.rb +++ b/Formula/dwarfs-fuse-mac.rb @@ -3,8 +3,8 @@ require_relative "../require/macfuse" class DwarfsFuseMac < Formula desc "Fast high compression read-only file system (macFUSE driver)" homepage "https://github.com/mhx/dwarfs" - url "https://github.com/mhx/dwarfs/releases/download/v0.14.0/dwarfs-0.14.0.tar.xz" - sha256 "514b851af356102abca9103dd12c92a31fad6d2f705c4cfaff4e815b5753250f" + url "https://github.com/mhx/dwarfs/releases/download/v0.14.1/dwarfs-0.14.1.tar.xz" + sha256 "620cf27f2e142a5f8fc05552a70704c3bf4df23c3279c6026b3f37954d0529c5" license "GPL-3.0-or-later" livecheck do @@ -145,14 +145,3 @@ __END__ thread REQUIRED ) ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -507,7 +507,7 @@ if(WITH_TESTS OR WITH_BENCHMARKS OR WITH_FUZZ) - if(WITH_BENCHMARKS) - target_sources(dwarfs_test_helpers PRIVATE test/test_strings.cpp) - endif() -- target_link_libraries(dwarfs_test_helpers PUBLIC dwarfs_reader dwarfs_writer dwarfs_tool) -+ target_link_libraries(dwarfs_test_helpers PUBLIC dwarfs_reader dwarfs_writer dwarfs_tool PkgConfig::XXHASH) - set_property(TARGET dwarfs_test_helpers PROPERTY CXX_STANDARD ${DWARFS_CXX_STANDARD}) - target_compile_definitions(dwarfs_test_helpers - PUBLIC TEST_DATA_DIR=\"${CMAKE_SOURCE_DIR}/test\" From 9c677b9e4078f589a3ea0cd0be821c0e6ba8626c Mon Sep 17 00:00:00 2001 From: Adrian Ho <215702+gromgit@users.noreply.github.com> Date: Wed, 29 Oct 2025 01:15:56 +0000 Subject: [PATCH 28/47] dwarfs-fuse-mac: update 0.14.1 bottle. --- Formula/dwarfs-fuse-mac.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Formula/dwarfs-fuse-mac.rb b/Formula/dwarfs-fuse-mac.rb index 148ff90..035d10c 100644 --- a/Formula/dwarfs-fuse-mac.rb +++ b/Formula/dwarfs-fuse-mac.rb @@ -15,8 +15,8 @@ class DwarfsFuseMac < Formula bottle do root_url "https://ghcr.io/v2/gromgit/fuse" - sha256 arm64_sequoia: "8c7fed0b6bf35ca1bff6acc963103f1e5097e55e893af89f1d2bea6aff949d1e" - sha256 arm64_sonoma: "64014b3664e2a7ab93ffcfb84ca694b41aaf279b3626e1ff14bb5cf1c93a218b" + sha256 arm64_sequoia: "435146a6369cafb5e9bacfb9470c14c8812b75e68d518041ad3e0125b43c7e43" + sha256 arm64_sonoma: "6bdf459cae00709de615e2df120218898a223d95304abc32e393c47f600adfb2" end depends_on "cmake" => :build From 3cc69316b6a7603f518cb572efa25f97b25744d7 Mon Sep 17 00:00:00 2001 From: gromgit Date: Thu, 30 Oct 2025 06:42:04 +0000 Subject: [PATCH 29/47] gcsfuse-mac 3.4.3 Closes #173. Signed-off-by: Adrian Ho <215702+gromgit@users.noreply.github.com> --- Formula/gcsfuse-mac.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Formula/gcsfuse-mac.rb b/Formula/gcsfuse-mac.rb index 5aa16dd..41380b9 100644 --- a/Formula/gcsfuse-mac.rb +++ b/Formula/gcsfuse-mac.rb @@ -3,8 +3,8 @@ require_relative "../require/macfuse" class GcsfuseMac < Formula desc "User-space file system for interacting with Google Cloud" homepage "https://github.com/googlecloudplatform/gcsfuse" - url "https://github.com/GoogleCloudPlatform/gcsfuse/archive/refs/tags/v3.4.1.tar.gz" - sha256 "a4b7b82d81a414af33592f063f2debe07f772d917af479e4aaaa46149e4e975a" + url "https://github.com/GoogleCloudPlatform/gcsfuse/archive/refs/tags/v3.4.3.tar.gz" + sha256 "133f96085ef34974a53382aa8a65b064095ff889eff2aa98edf78f26e4a46299" license "Apache-2.0" head "https://github.com/GoogleCloudPlatform/gcsfuse.git", branch: "master" From 132f77949e097b149595e31777c4fd2ae6ba8202 Mon Sep 17 00:00:00 2001 From: Adrian Ho <215702+gromgit@users.noreply.github.com> Date: Thu, 30 Oct 2025 08:38:35 +0000 Subject: [PATCH 30/47] gcsfuse-mac: update 3.4.3 bottle. --- Formula/gcsfuse-mac.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Formula/gcsfuse-mac.rb b/Formula/gcsfuse-mac.rb index 41380b9..c4ea44d 100644 --- a/Formula/gcsfuse-mac.rb +++ b/Formula/gcsfuse-mac.rb @@ -15,8 +15,8 @@ class GcsfuseMac < Formula bottle do root_url "https://ghcr.io/v2/gromgit/fuse" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "cba406fa379984f67c93ecc9c946038f843c6665bf927d90088386a0b586cd22" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "a7bae1f2ce1f5c94e9b6fc8a2520c2da5dfa0af9c575d19e6a3327700861b0a9" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "1d5646754194234b638407125834fa6656b2743abecf6b35f304cab51e7e6027" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "a5e52ce4504f7e39d7a05a4cbfd5924923800b15c14eace70fd44e1656cdaa35" end depends_on "go" => :build From 164b7013b6ab336a9f63d413b07b9dfcf38bbb9d Mon Sep 17 00:00:00 2001 From: Adrian Ho Date: Thu, 30 Oct 2025 20:30:40 +0800 Subject: [PATCH 31/47] disable macFUSE extensions by default --- require/macfuse.rb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/require/macfuse.rb b/require/macfuse.rb index ba5c52a..202c59b 100644 --- a/require/macfuse.rb +++ b/require/macfuse.rb @@ -92,6 +92,13 @@ class Formula Dir.glob("#{alt_fuse_root}/**/*").each { |f| odebug ">>> #{f}" } end + def disable_macfuse_extensions + ENV.append "CFLAGS", "-DFUSE_DARWIN_ENABLE_EXTENSIONS=0" + ENV.append "CPPFLAGS", "-DFUSE_DARWIN_ENABLE_EXTENSIONS=0" + ENV.append "CXXFLAGS", "-DFUSE_DARWIN_ENABLE_EXTENSIONS=0" + ENV.append "CGO_CPPFLAGS", "-DFUSE_DARWIN_ENABLE_EXTENSIONS=0" + end + def setup_fuse_flags ENV.append "CFLAGS", "-I#{alt_fuse_root}/include" ENV.append "CFLAGS", "-I#{alt_fuse_root}/include/fuse" @@ -110,6 +117,7 @@ class Formula ENV.append "CGO_CPPFLAGS", "-D_FILE_OFFSET_BITS=64" ENV.append "CGO_CPPFLAGS", "-D_USE_FILE_OFFSET_BITS=64" ENV.append "CGO_LDFLAGS", "-L#{alt_fuse_root}/lib" + disable_macfuse_extensions odebug "PKG_CONFIG = #{ENV.fetch("PKG_CONFIG", nil)}" odebug "PKG_CONFIG_PATH = #{ENV.fetch("PKG_CONFIG_PATH", nil)}" odebug "CFLAGS = #{ENV.fetch("CFLAGS", nil)}" @@ -130,6 +138,7 @@ class Formula ENV.append "CGO_CPPFLAGS", "-D_FILE_OFFSET_BITS=64" ENV.append "CGO_CPPFLAGS", "-D_USE_FILE_OFFSET_BITS=64" ENV.append "CGO_LDFLAGS", "-L#{alt_fuse_root}/lib" + disable_macfuse_extensions odebug "PKG_CONFIG = #{ENV.fetch("PKG_CONFIG", nil)}" odebug "PKG_CONFIG_PATH = #{ENV.fetch("PKG_CONFIG_PATH", nil)}" odebug "CFLAGS = #{ENV.fetch("CFLAGS", nil)}" From 675eec95c5df318191a03ee3295c95c91be8d911 Mon Sep 17 00:00:00 2001 From: gromgit Date: Tue, 14 Oct 2025 03:08:28 +0000 Subject: [PATCH 32/47] ifuse-mac 1.2.0 Closes #164. Signed-off-by: Adrian Ho <215702+gromgit@users.noreply.github.com> --- Formula/ifuse-mac.rb | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Formula/ifuse-mac.rb b/Formula/ifuse-mac.rb index 49d92de..fc8bd7a 100644 --- a/Formula/ifuse-mac.rb +++ b/Formula/ifuse-mac.rb @@ -3,8 +3,8 @@ require_relative "../require/macfuse" class IfuseMac < Formula desc "FUSE module for iOS devices" homepage "https://libimobiledevice.org/" - url "https://github.com/libimobiledevice/ifuse/archive/refs/tags/1.1.4.tar.gz" - sha256 "2a00769e8f1d8bad50898b9d00baf12c8ae1cda2d19ff49eaa9bf580e5dbe78c" + url "https://github.com/libimobiledevice/ifuse/archive/refs/tags/1.2.0.tar.gz" + sha256 "29ab853037d781ef19f734936454c7f7806d1c46fbcca6e15ac179685ab37c9c" license "LGPL-2.1-or-later" head "https://github.com/libimobiledevice/ifuse.git", branch: "master" @@ -26,7 +26,11 @@ class IfuseMac < Formula depends_on :macos def install - setup_fuse + # This file can be generated only if `.git` directory is present + # Create it manually + (buildpath/".tarball-version").write version.to_s + + setup_fuse3 system "./autogen.sh", *std_configure_args system "make", "install" end From 26f37be7c222ec4e786f7a4fee3010f4b7301610 Mon Sep 17 00:00:00 2001 From: Adrian Ho <215702+gromgit@users.noreply.github.com> Date: Fri, 31 Oct 2025 10:48:20 +0000 Subject: [PATCH 33/47] ifuse-mac: update 1.2.0 bottle. --- Formula/ifuse-mac.rb | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Formula/ifuse-mac.rb b/Formula/ifuse-mac.rb index fc8bd7a..0e1f563 100644 --- a/Formula/ifuse-mac.rb +++ b/Formula/ifuse-mac.rb @@ -10,9 +10,7 @@ class IfuseMac < Formula bottle do root_url "https://ghcr.io/v2/gromgit/fuse" - rebuild 1 - sha256 cellar: :any, arm64_sonoma: "06ceadb0e0c288cc0f02b5c64c7051f8d54dd39d697801c305ba70101780e3ee" - sha256 cellar: :any, ventura: "d7aecf23caa314cb17ae46d790af547fceca621a300f19f74b2593c0c4cafe10" + sha256 cellar: :any, arm64_sequoia: "7b2a54ceeca52d5ada2e625f7e3edbcdd7f6eedfc8b8f6286137fb38fcff50e6" end depends_on "autoconf" => :build From 76293bfb1eafc0195a2f15c41ef81a46eda5f91c Mon Sep 17 00:00:00 2001 From: Adrian Ho Date: Wed, 5 Nov 2025 17:45:17 +0800 Subject: [PATCH 34/47] add Tahoe runners --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index c33b9dd..ae074da 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -10,7 +10,7 @@ jobs: test-bot: strategy: matrix: - os: [macos-13, macos-14, macos-15] + os: [macos-13, macos-14, macos-15, macos-26] runs-on: ${{ matrix.os }} steps: - name: Set up Homebrew From ea2626ab4224269163c1836b3ab66f2d5dbd9b8a Mon Sep 17 00:00:00 2001 From: gromgit Date: Wed, 5 Nov 2025 18:41:37 +0000 Subject: [PATCH 35/47] gcsfuse-mac 3.4.4 Closes #174. Signed-off-by: Adrian Ho <215702+gromgit@users.noreply.github.com> --- Formula/gcsfuse-mac.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Formula/gcsfuse-mac.rb b/Formula/gcsfuse-mac.rb index c4ea44d..118629b 100644 --- a/Formula/gcsfuse-mac.rb +++ b/Formula/gcsfuse-mac.rb @@ -3,8 +3,8 @@ require_relative "../require/macfuse" class GcsfuseMac < Formula desc "User-space file system for interacting with Google Cloud" homepage "https://github.com/googlecloudplatform/gcsfuse" - url "https://github.com/GoogleCloudPlatform/gcsfuse/archive/refs/tags/v3.4.3.tar.gz" - sha256 "133f96085ef34974a53382aa8a65b064095ff889eff2aa98edf78f26e4a46299" + url "https://github.com/GoogleCloudPlatform/gcsfuse/archive/refs/tags/v3.4.4.tar.gz" + sha256 "4f1c25ba20044394538fa7704511669493465bccf11cd257bb745f7baa531142" license "Apache-2.0" head "https://github.com/GoogleCloudPlatform/gcsfuse.git", branch: "master" From 0c5e47a7f4da175087189875206a921dbf8d180d Mon Sep 17 00:00:00 2001 From: Adrian Ho <215702+gromgit@users.noreply.github.com> Date: Thu, 6 Nov 2025 00:51:58 +0000 Subject: [PATCH 36/47] gcsfuse-mac: update 3.4.4 bottle. --- Formula/gcsfuse-mac.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Formula/gcsfuse-mac.rb b/Formula/gcsfuse-mac.rb index 118629b..4c56fbc 100644 --- a/Formula/gcsfuse-mac.rb +++ b/Formula/gcsfuse-mac.rb @@ -15,8 +15,9 @@ class GcsfuseMac < Formula bottle do root_url "https://ghcr.io/v2/gromgit/fuse" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "1d5646754194234b638407125834fa6656b2743abecf6b35f304cab51e7e6027" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "a5e52ce4504f7e39d7a05a4cbfd5924923800b15c14eace70fd44e1656cdaa35" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "af3511891e38ad8683e6d6746a1b9755bcbd70d07ddfa3b37d323472a3cfdbd1" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "a0c7e6a39a1d968761e62cef8e75fa2ad2ab441ef4c9e094da90674eecac1494" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "4f8f8974e7c471ca82d45c83077efb3faef55e9ecd775eefb46f7e20d716459c" end depends_on "go" => :build From f5b1ac31c92e8b35767ab1b26c1c1491da8af172 Mon Sep 17 00:00:00 2001 From: gromgit Date: Fri, 21 Nov 2025 22:32:55 +0000 Subject: [PATCH 37/47] rclone-mac 1.72.0 Closes #176. Signed-off-by: Adrian Ho <215702+gromgit@users.noreply.github.com> --- Formula/rclone-mac.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Formula/rclone-mac.rb b/Formula/rclone-mac.rb index afa3766..8ae3a7b 100644 --- a/Formula/rclone-mac.rb +++ b/Formula/rclone-mac.rb @@ -3,8 +3,8 @@ require_relative "../require/macfuse" class RcloneMac < Formula desc "Rsync for cloud storage (with macOS FUSE mount support)" homepage "https://rclone.org/" - url "https://github.com/rclone/rclone/archive/refs/tags/v1.71.2.tar.gz" - sha256 "54c619a2f6921981f276f01a12209bf2f2b5d94f580cd8699e93aa7c3e9ee9ba" + url "https://github.com/rclone/rclone/archive/refs/tags/v1.72.0.tar.gz" + sha256 "5a2eccbc3519224377c0fbbf4469c6e8125c37616ac28cf3c3ec091ccfbbe0c5" license "MIT" head "https://github.com/rclone/rclone.git", branch: "master" From defe6aabfe38fa1358ea6c33df8d86d7ad77d2fc Mon Sep 17 00:00:00 2001 From: Adrian Ho <215702+gromgit@users.noreply.github.com> Date: Sat, 22 Nov 2025 05:26:50 +0000 Subject: [PATCH 38/47] rclone-mac: update 1.72.0 bottle. --- Formula/rclone-mac.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Formula/rclone-mac.rb b/Formula/rclone-mac.rb index 8ae3a7b..ba947e5 100644 --- a/Formula/rclone-mac.rb +++ b/Formula/rclone-mac.rb @@ -10,8 +10,9 @@ class RcloneMac < Formula bottle do root_url "https://ghcr.io/v2/gromgit/fuse" - sha256 cellar: :any_skip_relocation, arm64_sequoia: "50ad503a2474731db4ee0175fc1fe3b40e65a38a90577e18dd6093eec899b93a" - sha256 cellar: :any_skip_relocation, arm64_sonoma: "3e7fb86035f0fd3040c994dc7da90eadb4161474355077877d349c819b15a335" + sha256 cellar: :any_skip_relocation, arm64_tahoe: "8dbdb39b713e0eae98e17382ea1f34c00d4e514626704c7a2083cb50aa00bf98" + sha256 cellar: :any_skip_relocation, arm64_sequoia: "78071ac73957eebe970c609b78ec0e8ef8a34fe09e1f824908cfe5f7da3f0ef3" + sha256 cellar: :any_skip_relocation, arm64_sonoma: "28dad62fdfe9a624e394fe2514b477f1411adf0fefad1c54e1f65afb2c57b849" end depends_on "go" => :build From bb03a7e1fde941023e34c07ddb9e44430bb909cd Mon Sep 17 00:00:00 2001 From: gromgit Date: Fri, 21 Nov 2025 22:32:49 +0000 Subject: [PATCH 39/47] ratarmount-mac 1.2.1 Closes #175. Signed-off-by: Adrian Ho <215702+gromgit@users.noreply.github.com> --- Formula/ratarmount-mac.rb | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/Formula/ratarmount-mac.rb b/Formula/ratarmount-mac.rb index 7d7c4a2..7348ce1 100644 --- a/Formula/ratarmount-mac.rb +++ b/Formula/ratarmount-mac.rb @@ -5,8 +5,8 @@ class RatarmountMac < Formula desc "Mount and efficiently access archives as filesystems" homepage "https://github.com/mxmlnkn/ratarmount" - url "https://files.pythonhosted.org/packages/e0/5c/ffddb34553d65cb9bf1a0baa59bb61fcf3beebab0e0a944347a501b2e258/ratarmount-1.2.0.tar.gz" - sha256 "acca4e5803c75f50f94d4c75ead5f44aa4c4661c9e77d50eb25d1876e6f4dec9" + url "https://files.pythonhosted.org/packages/f6/2f/ce04f40f3cc82bb3ffbc97bffe3b7a2abe83a382c81fe2452ad54792acdf/ratarmount-1.2.1.tar.gz" + sha256 "28be2f1b9477ba4d0d8d75ddbc2468fc906970d36f4940bd932d1a51818e06a0" license "MIT" head "https://github.com/mxmlnkn/ratarmount.git", branch: "master" @@ -24,8 +24,8 @@ class RatarmountMac < Formula depends_on "zstd" resource "brotli" do - url "https://files.pythonhosted.org/packages/2f/c2/f9e977608bdf958650638c3f1e28f85a1b075f075ebbe77db8555463787b/Brotli-1.1.0.tar.gz" - sha256 "81de08ac11bcb85841e440c13611c00b67d3bf82698314928d0b676362546724" + url "https://files.pythonhosted.org/packages/f7/16/c92ca344d646e71a43b8bb353f0a6490d7f6e06210f8554c8f874e454285/brotli-1.2.0.tar.gz" + sha256 "e310f77e41941c13340a95976fe66a8a95b01e783d430eeaf7a2f87e0a57dd0a" end resource "fast-zip-decryption" do @@ -64,8 +64,8 @@ class RatarmountMac < Formula end resource "psutil" do - url "https://files.pythonhosted.org/packages/2a/80/336820c1ad9286a4ded7e845b2eccfcb27851ab8ac6abece774a6ff4d3de/psutil-7.0.0.tar.gz" - sha256 "7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456" + url "https://files.pythonhosted.org/packages/e1/88/bdd0a41e5857d5d703287598cbf08dad90aed56774ea52ae071bae9071b6/psutil-7.1.3.tar.gz" + sha256 "6c86281738d77335af7aec228328e944b30930899ea760ecf33a4dba66be5e74" end resource "py7zr" do @@ -94,13 +94,13 @@ class RatarmountMac < Formula end resource "pyzstd" do - url "https://files.pythonhosted.org/packages/8f/a2/54d860ccbd07e3c67e4d0321d1c29fc7963ac82cf801a078debfc4ef7c15/pyzstd-0.17.0.tar.gz" - sha256 "d84271f8baa66c419204c1dd115a4dec8b266f8a2921da21b81764fa208c1db6" + url "https://files.pythonhosted.org/packages/47/82/7bcafbf06ee83a66990ce5badbb8f4dc32184346bab20de7e468b1a2f6ec/pyzstd-0.18.0.tar.gz" + sha256 "81b6851ab1ca2e5f2c709e896a1362e3065a64f271f43db77fb7d5e4a78e9861" end resource "rapidgzip" do - url "https://files.pythonhosted.org/packages/fa/df/f4abf845cb27f60156b124af95f483d2861cd607811120650293a1835327/rapidgzip-0.15.0.tar.gz" - sha256 "e81079c190c458652076f3667f90aa5886fbf2c92a5a3d0169cfb1faf1e45dfa" + url "https://files.pythonhosted.org/packages/d6/50/b9bb77eaf841f2fbd8123d9677815d4ef53b53c4c189c5f789c78ef2d05e/rapidgzip-0.15.2.tar.gz" + sha256 "fa3f90f17ce185a99514df54b5316bdfa593e98f3eebbb12da301eb25d6dedcd" end resource "rarfile" do @@ -109,8 +109,8 @@ class RatarmountMac < Formula end resource "ratarmountcore" do - url "https://files.pythonhosted.org/packages/60/ab/3f75901c28a4680d0e416b3e618587e25422613dd4735ad98cad74a40a7e/ratarmountcore-0.10.0.tar.gz" - sha256 "178d8f6be572e22847264f34c4b0d2166bec8b6de650b69e485b60e98a7c1ba0" + url "https://files.pythonhosted.org/packages/f8/15/b9c2a47a4adba9b7bef8a057896a8e96db1d286ae538bd1d9d2fd147febd/ratarmountcore-0.10.2.tar.gz" + sha256 "35e2935e1e135140d1bb8d82061c1527fb168ba5653d0218c06f3ec106711e6c" end resource "texttable" do From 6824d390a65014b255884e79bc8d65afb0ef44a7 Mon Sep 17 00:00:00 2001 From: Adrian Ho <215702+gromgit@users.noreply.github.com> Date: Sat, 22 Nov 2025 05:27:07 +0000 Subject: [PATCH 40/47] ratarmount-mac: update 1.2.1 bottle. --- Formula/ratarmount-mac.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Formula/ratarmount-mac.rb b/Formula/ratarmount-mac.rb index 7348ce1..d3b0788 100644 --- a/Formula/ratarmount-mac.rb +++ b/Formula/ratarmount-mac.rb @@ -12,9 +12,9 @@ class RatarmountMac < Formula bottle do root_url "https://ghcr.io/v2/gromgit/fuse" - sha256 cellar: :any, arm64_sequoia: "2365105db0ac74c04321995b37ff0be6159f70ae2d34147be2d37557dec9f714" - sha256 cellar: :any, arm64_sonoma: "a8f2c88f8e5c6068a1cbb4418a86ee0826d8cf36b4d12a33b1fd1dc768d5ae73" - sha256 cellar: :any, ventura: "f24a02c02121d7338d6a03915c3501377455b7c590b40de086d684d28459b7a1" + sha256 cellar: :any, arm64_tahoe: "f89ceae4c6bb313cf569f7727033c07390db1382965a22e1197d0f1ee9c0a5bc" + sha256 cellar: :any, arm64_sequoia: "c0beb8c22c87eac4c3ba674f1c7245d0094f3bfebf64f9fce2fea1bfa0c2d674" + sha256 cellar: :any, arm64_sonoma: "588e3d984a585d5c2770882e3afc3872524a979738809eee8a5d5dff5bbc15b8" end depends_on "libgit2" From cd9b7c5fe26b8e1cb50d3983b9249f9bd6761166 Mon Sep 17 00:00:00 2001 From: Adrian Ho Date: Sun, 23 Nov 2025 08:11:14 +0800 Subject: [PATCH 41/47] archivemount-mac: update repo location https://github.com/Homebrew/homebrew-core/pull/255514 Closes #177. Signed-off-by: Adrian Ho <215702+gromgit@users.noreply.github.com> --- Formula/archivemount-mac.rb | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/Formula/archivemount-mac.rb b/Formula/archivemount-mac.rb index 6fbe9c2..848692f 100644 --- a/Formula/archivemount-mac.rb +++ b/Formula/archivemount-mac.rb @@ -2,14 +2,10 @@ require_relative "../require/macfuse" class ArchivemountMac < Formula desc "File system for accessing archives using libarchive" - homepage "https://github.com/cybernoid/archivemount" - url "https://slackware.uk/~urchlay/src/archivemount-0.9.1.tar.gz" - sha256 "c529b981cacb19541b48ddafdafb2ede47a40fcaf16c677c1e2cd198b159c5b3" - - livecheck do - url "https://raw.githubusercontent.com/cybernoid/archivemount/refs/heads/master/CHANGELOG" - regex(/\*\s+v?(\d+(?:\.\d+)+)\s+/i) - end + homepage "https://git.sr.ht/~nabijaczleweli/archivemount-ng" + url "https://git.sr.ht/~nabijaczleweli/archivemount-ng/archive/0.9.1.tar.gz" + sha256 "882faf07fe9241a5015eff9691c4702fdadb177265833b385135562a1c2c2059" + license "LGPL-2.0-or-later" bottle do root_url "https://ghcr.io/v2/gromgit/fuse" From 16203ce7a30009618dd1a49c4cdbbfa431fe90a2 Mon Sep 17 00:00:00 2001 From: Adrian Ho <215702+gromgit@users.noreply.github.com> Date: Sun, 23 Nov 2025 03:19:47 +0000 Subject: [PATCH 42/47] archivemount-mac: update 0.9.1 bottle. --- Formula/archivemount-mac.rb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Formula/archivemount-mac.rb b/Formula/archivemount-mac.rb index 848692f..ec47d31 100644 --- a/Formula/archivemount-mac.rb +++ b/Formula/archivemount-mac.rb @@ -9,9 +9,10 @@ class ArchivemountMac < Formula bottle do root_url "https://ghcr.io/v2/gromgit/fuse" - rebuild 1 - sha256 cellar: :any, arm64_sonoma: "abe39d7d99aae950033e62df6c1ac3c33b7b8a7863eeb92d2bb82c1b3b5662fc" - sha256 cellar: :any, ventura: "be2622a6cb26b8dc581c35b1cad1f07ddafbfea379e5f4db250258ab6583f615" + rebuild 2 + sha256 cellar: :any, arm64_tahoe: "50738aa449a8b214387c1cc148b30b760fb64ced8dd0c85f0d0c29db25986a73" + sha256 cellar: :any, arm64_sequoia: "02e40045fc073d935a4abf9b83e469b1c5f50b15fa84f53b95f1164e658279aa" + sha256 cellar: :any, arm64_sonoma: "482da34d8d8dbd9a2ce53f4ae40e1f84ca946e188d681ef9cc72d9535e98b3cd" end depends_on "pkgconf" => :build From 576f4c0b8d9b4713e033068cd914f18fc013466c Mon Sep 17 00:00:00 2001 From: Adrian Ho Date: Sun, 23 Nov 2025 11:21:18 +0800 Subject: [PATCH 43/47] update publish.yml to latest Homebrew --- .github/workflows/publish.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 1449560..5f145bf 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -8,25 +8,27 @@ on: jobs: pr-pull: if: contains(github.event.pull_request.labels.*.name, 'pr-pull') - strategy: - matrix: - os: [macos-13, macos-14, macos-15] - runs-on: ${{ matrix.os }} + runs-on: ubuntu-22.04 permissions: + actions: read + checks: read contents: write + issues: read packages: write pull-requests: write steps: - name: Set up Homebrew uses: Homebrew/actions/setup-homebrew@main + with: + token: ${{ secrets.GITHUB_TOKEN }} - name: Set up git uses: Homebrew/actions/git-user-config@main - name: Pull bottles env: - HOMEBREW_GITHUB_API_TOKEN: ${{ github.token }} - HOMEBREW_GITHUB_PACKAGES_TOKEN: ${{ github.token }} + HOMEBREW_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }} + HOMEBREW_GITHUB_PACKAGES_TOKEN: ${{ secrets.GITHUB_TOKEN }} HOMEBREW_GITHUB_PACKAGES_USER: ${{ github.repository_owner }} PULL_REQUEST: ${{ github.event.pull_request.number }} run: brew pr-pull --debug --tap="$GITHUB_REPOSITORY" "$PULL_REQUEST" @@ -34,7 +36,6 @@ jobs: - name: Push commits uses: Homebrew/actions/git-try-push@main with: - token: ${{ github.token }} branch: main - name: Delete branch From 36701c7bf24052d97c29d03d93286f54aa80ce28 Mon Sep 17 00:00:00 2001 From: Adrian Ho Date: Sun, 23 Nov 2025 11:56:30 +0800 Subject: [PATCH 44/47] archivemount-mac 1b Closes #179. Signed-off-by: Adrian Ho <215702+gromgit@users.noreply.github.com> --- Formula/archivemount-mac.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Formula/archivemount-mac.rb b/Formula/archivemount-mac.rb index ec47d31..420769e 100644 --- a/Formula/archivemount-mac.rb +++ b/Formula/archivemount-mac.rb @@ -3,8 +3,9 @@ require_relative "../require/macfuse" class ArchivemountMac < Formula desc "File system for accessing archives using libarchive" homepage "https://git.sr.ht/~nabijaczleweli/archivemount-ng" - url "https://git.sr.ht/~nabijaczleweli/archivemount-ng/archive/0.9.1.tar.gz" - sha256 "882faf07fe9241a5015eff9691c4702fdadb177265833b385135562a1c2c2059" + url "https://git.sr.ht/~nabijaczleweli/archivemount-ng/archive/1b.tar.gz" + version "1b" + sha256 "de10cfee3bff8c1dd2b92358531d3c0001db36a99e1098ed0c9d205d110e903d" license "LGPL-2.0-or-later" bottle do @@ -21,9 +22,8 @@ class ArchivemountMac < Formula depends_on :macos def install - setup_fuse - system "./configure", "--disable-silent-rules", *std_configure_args - system "make", "install" + setup_fuse3 + system "make", "PREFIX=#{prefix}", "install" end test do From 698ed57a59eda47af241a8e04323c327a7e252e5 Mon Sep 17 00:00:00 2001 From: Adrian Ho <215702+gromgit@users.noreply.github.com> Date: Sun, 23 Nov 2025 04:12:52 +0000 Subject: [PATCH 45/47] archivemount-mac: update 1b bottle. --- Formula/archivemount-mac.rb | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Formula/archivemount-mac.rb b/Formula/archivemount-mac.rb index 420769e..3837be8 100644 --- a/Formula/archivemount-mac.rb +++ b/Formula/archivemount-mac.rb @@ -10,10 +10,9 @@ class ArchivemountMac < Formula bottle do root_url "https://ghcr.io/v2/gromgit/fuse" - rebuild 2 - sha256 cellar: :any, arm64_tahoe: "50738aa449a8b214387c1cc148b30b760fb64ced8dd0c85f0d0c29db25986a73" - sha256 cellar: :any, arm64_sequoia: "02e40045fc073d935a4abf9b83e469b1c5f50b15fa84f53b95f1164e658279aa" - sha256 cellar: :any, arm64_sonoma: "482da34d8d8dbd9a2ce53f4ae40e1f84ca946e188d681ef9cc72d9535e98b3cd" + sha256 cellar: :any, arm64_tahoe: "e0aa81ce9ae8fb880b340b02077e03acaf1d4f489554a411bf4430ba3a558f31" + sha256 cellar: :any, arm64_sequoia: "fa4e1c0bbd16a705f0746d9c1721e3a5ebf9fc664b49291dd0390129542595ae" + sha256 cellar: :any, arm64_sonoma: "ab28653f06c95589c740800b90187182cf45abffa2dda25146881dceaa963152" end depends_on "pkgconf" => :build From d06c9548d657146020422b8eafd39d4db6acf5b9 Mon Sep 17 00:00:00 2001 From: Adrian Ho Date: Tue, 25 Nov 2025 23:56:26 +0800 Subject: [PATCH 46/47] macos-13 runners deprecated --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index ae074da..a127b4a 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -10,7 +10,7 @@ jobs: test-bot: strategy: matrix: - os: [macos-13, macos-14, macos-15, macos-26] + os: [macos-14, macos-15, macos-26] runs-on: ${{ matrix.os }} steps: - name: Set up Homebrew From e526c35fec1de81664e81d095a3da79e5310b099 Mon Sep 17 00:00:00 2001 From: gromgit Date: Fri, 22 Aug 2025 22:30:23 +0000 Subject: [PATCH 47/47] s3-backer-mac 2.1.6 --- Formula/s3-backer-mac.rb | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/Formula/s3-backer-mac.rb b/Formula/s3-backer-mac.rb index 0b78ae7..12bbfa3 100644 --- a/Formula/s3-backer-mac.rb +++ b/Formula/s3-backer-mac.rb @@ -3,8 +3,8 @@ require_relative "../require/macfuse" class S3BackerMac < Formula desc "FUSE-based single file backing store via Amazon S3" homepage "https://github.com/archiecobbs/s3backer" - url "https://archie-public.s3.amazonaws.com/s3backer/s3backer-2.1.4.tar.gz" - sha256 "0451471209cc872708e91b2784a4a1b9f3ca44c89a7bffb8f6145aed28c941e7" + url "https://archie-public.s3.amazonaws.com/s3backer/s3backer-2.1.6.tar.gz" + sha256 "55ff3123ab08d45822e6b349d9e305ca2ca13339474314cfc31a074d5308acf6" license "GPL-2.0-or-later" bottle do @@ -19,14 +19,22 @@ class S3BackerMac < Formula depends_on MacfuseRequirement depends_on :macos depends_on "openssl@3" + depends_on "zlib" + depends_on "zstd" def install - setup_fuse - system "./configure", "--disable-silent-rules", *std_configure_args + setup_fuse3 + # Disable macOS-specific features that break FUSE compatibility + # https://github.com/macfuse/macfuse/issues/1064#issuecomment-2800022794 + ENV.append "CFLAGS", "-DFUSE_DARWIN_ENABLE_EXTENSIONS=0" + system "./configure", "--disable-silent-rules", + *std_configure_args.reject { |s| s["--disable-debug"] } system "make", "install" end test do - system bin/"s3backer", "--version" + assert_match version.to_s, shell_output("#{bin}/s3backer --version 2>&1") + + assert_match "no S3 bucket specified", shell_output("#{bin}/s3backer 2>&1", 1) end end