Formula for sshfs
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.
This commit is contained in:
parent
c213cdc1b3
commit
ef7438148d
1 changed files with 32 additions and 0 deletions
32
Formula/sshfs.rb
Normal file
32
Formula/sshfs.rb
Normal file
|
@ -0,0 +1,32 @@
|
|||
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
|
Loading…
Reference in a new issue