Heroku Toolbelt 2.32.13

Heroku has deprecated their Rubygem, and is encouraging everyone to use
their Toolbelt to install and use the `heroku` command line tool. While
they have a GUI installer for OS X, that's just not how I roll when it
comes to CLI tools. This takes the underlying package that the Toolbelt
is based on and wraps it up in a formula everyone can use.

Closes #15480.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
doctor: check that Xcode prefix actually exists

Closes #14373.
heroku-toolbelt: fix typo

Closes #15644.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
p0f 3.06b

Closes #15645.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
isync: add HEAD

Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
cairo 1.12.6

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Return the block value in ARGV.filter_for_dependencies

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
CasperJS 1.0.0-RC3

Closes #15654.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
FormulaInstaller: disambiguate show_header usage

show_header should default to false (we don't want to display it in the
case of installing a single formula without dependencies), but it only
worked this way by accident.

The assignment "show_header = true" creates a local variable named
show_header, and in the case where needed_deps is empty and this
assignment is not actually executed, the latter usage evaluates the
local variable instead of calling the method.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Revert "valgrind: remove unused skip_clean"

This reverts commit 24a9737aeb00606c5ef70fb6c8e310eddeee9c22.

This line was originally to fix #2150 which it breaks again.

Fixes #15620.
smlnj 110.75

- Upgrade to 110.75
- Remove the patches that have been merged.
- Add `env :std` because `ENV.m32` doesn't work in superenv.
- This builds a set of 32bit binaries via multiple downloads.

Fixes #15587

Closes #15658.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
subversion: fix Perl install location

subversion --perl tries to install to `/Library/Perl` which is
not writeable by the regular user and causes a build error.

- Set the perl `DESTDIR=#{prefix}` and add a caveat.

Fixes #15352

Closes #15652.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
MIRA 3.4.0.2

Fix a compiler error on OS X 10.8.
Link with boost_system for boost::system::system_category().

Closes #15607.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Move requirement subclasses to a separate file

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Allow requirements to record tags

To allow

  depends_on :x11 => :optional

and friends to work as expected, make requirements record any tags and
add special handling to the X11Dependency to record both a minimum
version and additional tags.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
test_cleaner: add missing require

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
libsvg-cairo: depend on Homebrew's cairo

We depend on our cairo on all platforms for consistency, but this one
was overlooked.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
ComparableSet#merge returns self

Set#merge is supposed to return self, and Formula#recursive_requirements
depended on this being true.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
tests: define assert_empty for Ruby <= 1.8

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
par2tbb: revert sha1

The sha1 for par2tbb was changed in 2814e3a9 but it's not right.
Correct the sha1 to be that of the download tarball. This change
matches the sha1 of the old tarball in my cache from March 20th.

Fixes #15666

Closes #15674.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>