homebrew-fuse/require/macfuse.rb
Adrian Ho 9f09eabe0a Stop hosting macfuse
Homebrew is still maintaining the cask, so it's silly to keep another copy.
2021-04-26 12:33:24 +08:00

25 lines
694 B
Ruby

# frozen_string_literal: true
class MacfuseRequirement < Requirement
fatal true
satisfy(build_env: false) { self.class.binary_osxfuse_installed? }
def self.binary_osxfuse_installed?
File.exist?("/usr/local/include/fuse.h") &&
!File.symlink?("/usr/local/include")
end
env do
ENV.append_path "PKG_CONFIG_PATH", HOMEBREW_LIBRARY/"Homebrew/os/mac/pkgconfig/fuse"
unless HOMEBREW_PREFIX.to_s == "/usr/local"
ENV.append_path "HOMEBREW_LIBRARY_PATHS", "/usr/local/lib"
ENV.append_path "HOMEBREW_INCLUDE_PATHS", "/usr/local/include"
end
end
def message
"This formula requires MacFUSE. Please run `brew install --cask macfuse` first."
end
end