squashfuse: depend on linux

master
Francois-Xavier Coudert 2022-11-19 14:32:22 +01:00 committed by FX Coudert
parent e254633dde
commit fcb2e6c0c1
1 changed files with 2 additions and 20 deletions

View File

@ -10,20 +10,14 @@ class Squashfuse < Formula
end
depends_on "pkg-config" => :build
depends_on "libfuse"
depends_on :linux # on macOS, requires closed-source macFUSE
depends_on "lz4"
depends_on "lzo"
depends_on "squashfs"
depends_on "xz"
depends_on "zstd"
on_macos do
disable! date: "2021-04-08", because: "requires closed-source macFUSE"
end
on_linux do
depends_on "libfuse"
end
def install
system "./configure", "--disable-dependency-tracking",
"--disable-silent-rules",
@ -31,18 +25,6 @@ class Squashfuse < Formula
system "make", "install"
end
def caveats
on_macos do
<<~EOS
The reasons for disabling this formula can be found here:
https://github.com/Homebrew/homebrew-core/pull/64491
An external tap may provide a replacement formula. See:
https://docs.brew.sh/Interesting-Taps-and-Forks
EOS
end
end
test do
# Unfortunately, making/testing a squash mount requires sudo privileges, so
# just test that squashfuse execs for now.