ef7438148d
SSHFS is a MacFuse based filesystem that lets you mount remote machines (via ssh) so they are visible to Finder (and on the command line, of course.) To use this formula, you must first install the binary of MacFuse, because it is (not yet) avaiable via brew.
32 lines
1.1 KiB
Ruby
32 lines
1.1 KiB
Ruby
require 'brewkit'
|
|
|
|
class SshfsFuse <Formula
|
|
@url='http://downloads.sourceforge.net/project/fuse/sshfs-fuse/2.2/sshfs-fuse-2.2.tar.gz'
|
|
# This is the original project homepage, but we link to something more useful for OS X users
|
|
#@homepage='http://fuse.sourceforge.net/sshfs.html'
|
|
@homepage='http://code.google.com/p/macfuse/wiki/MACFUSE_FS_SSHFS'
|
|
@md5='26e9206eb5169e87e6f95f54bc005a4f'
|
|
|
|
def patches
|
|
{
|
|
:p1 => ["http://macfuse.googlecode.com/svn/tags/macfuse-2.0.3|2/filesystems/sshfs/sshfs-fuse-2.2-macosx.patch"]
|
|
}
|
|
end
|
|
|
|
def deps
|
|
BinaryDep.new 'pkg-config'
|
|
LibraryDep.new 'glib'
|
|
#MacFuse is not compiling via brew yet...
|
|
#LibraryDep.new 'macfuse'
|
|
end
|
|
|
|
def install
|
|
# Steal compile flags from macfuse_buildtool.sh
|
|
# Except that those flags include "-DSSH_NODELAY_WORKAROUND" which causes a bogus
|
|
# warning message to be printed to the console, so cut out that crap.
|
|
ENV['CFLAGS'] += " -D__FreeBSD__=10 -DDARWIN_SEMAPHORE_COMPAT"
|
|
system "./configure --prefix='#{prefix}' --disable-dependency-tracking"
|
|
system "make"
|
|
system "make install"
|
|
end
|
|
end
|