As discussed on IRC this simplifies the Python
packaging strategy of Homebrew. It's a modified
version of the hints given on http://bit.ly/HomebrewPython
and renders them unnecessary.
setuptools and pip will be installed separately
from Python's site-packages (e.g.
"#{prefix}/lib/pip") but will install other
packages in the Python's site-packages directory
and *not* inside their own directories.
In case the Python brew is removed or unlinked
all packages installed with pip will be removed
or unlinked, too. When using the non-framework
install of Python (e.g. not the OS X' default)
these restrictions also apply in case of the
installation of a new version of Python.
Xapian is a highly adaptable toolkit which allows developers to easily
add advanced indexing and search facilities to their own applications.
It supports the Probabilistic Information Retrieval model and also
supports a rich set of boolean query operators.
This includes the xapian bindings for PHP, Ruby, Java and Python.
Woof (Web Offer One File) is a small simple stupid
webserver that can easily be invoked on a single
file or dir, just do a
$ woof filename
and tell the recipient the URL woof spits out.
When he got that file, woof will quit and
everything is done.
"iftop does for network usage what top does for
CPU usage. It listens to network traffic on a
named interface and displays a table of current
bandwidth usage by pairs of hosts."
* brew install will find an aliased formula
* aliases are searched against
* warn when creating a new formula that has an existing alias.
If Subversion has an alias "svn", then warn when the user tries to
create a new formula "svn". The formula can still be created, though
the user should make sure it's not a duplicate of the existing
aliased one.
Subversion and Objective-Caml formulas get some alises here, so we have
something to test against.
Previous version didn't compile on Snow Leopard.
TODO: Enable Guile support if requested, or if Guile has previously
been installed. I'll leave it for any Guile users out there to provide
a patch.
Because the system comes with them. Having two of these is just complicated.
They are both gems themselves, so gem that is already installed manages them.
Optional flag to install them anyway.