aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorAdam Vandenberg2009-08-12 10:32:20 -0700
committerMax Howell2009-08-24 01:04:53 +0100
commitd83abe7ca341091666eb3feb2de099903daaaf0f (patch)
tree38748e203ab2008492291c59585fcfd1dfcf1bf0 /Library
parent75cad0cd5f8b00daa03cb5c3d18eac7ddc3d1d38 (diff)
downloadhomebrew-d83abe7ca341091666eb3feb2de099903daaaf0f.tar.bz2
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.
Diffstat (limited to 'Library')
-rw-r--r--Library/Formula/sshfs.rb32
1 files changed, 32 insertions, 0 deletions
diff --git a/Library/Formula/sshfs.rb b/Library/Formula/sshfs.rb
new file mode 100644
index 000000000..d832f2399
--- /dev/null
+++ b/Library/Formula/sshfs.rb
@@ -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