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>
vert.x 1.3.0

Closes #15672.

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

Closes #15670.

Signed-off-by: Austin Seipp <mad.one@gmail.com>
Closes #15670.

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

Closes #15664.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
boost: a few tweaks.

* Fix typo in comment for adding rpath
* Enable detailed build log by adding "-d2" to bjam.
  - This will show the actual compile commands during building.
* Tweak ICU handling
  - Change icu4c_prefix to opt_prefix to avoid breakage when keg_only icu updates.

Closes #15506.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
node 0.8.14

Closes #15676.

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

Closes #15680.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
tiny-fugue: change to using HB pcre

tiny-fugue was crafted in 2007 to use pcre, and it uses system
pcre or HB pcre over its own internal pcre-2.08 by linking against
`-lpcre`. However it uses a removed API, `pcre_info` like goffice
tries to do.

- Add a dep on HB pcre.
- patch this to change to using `pcre_fullinfo`
- design the patch like the goffice patch.

Fixes #15105

Closes #15681.

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