Advertisement
Guest User

Untitled

a guest
Dec 21st, 2014
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. require "requirement"
  2.  
  3. class OsxfuseDependency < Requirement
  4. fatal true
  5. default_formula "osxfuse"
  6. satisfy { self.class.binary_osxfuse_installed? || Formula["osxfuse"].installed? }
  7.  
  8. def self.binary_osxfuse_installed?
  9. File.exist?("/usr/local/include/osxfuse/fuse.h") && !File.symlink?("/usr/local/include/osxfuse")
  10. end
  11.  
  12. env do
  13. ENV.append_path "PKG_CONFIG_PATH", HOMEBREW_PREFIX/"Library/ENV/pkgconfig/fuse"
  14. end
  15.  
  16. end
  17.  
  18. class ConflictsWithBinaryOsxfuse < Requirement
  19. fatal true
  20. satisfy { HOMEBREW_PREFIX.to_s != "/usr/local" || !OsxfuseDependency.binary_osxfuse_installed? }
  21.  
  22. def message
  23. <<-EOS.undent
  24. osxfuse is already installed from the binary distribution and
  25. conflicts with this formula.
  26. EOS
  27. end
  28. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement