Clean up BuildEnvironment interface a bit
Add a small DSL for setting requirement options
Allow requirements to specify env options
mu: emacs requirement needs userpaths
gnuplot: Fix misspelling of "Cairo"

Closes #16766.

Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
ruby-build 20121227

* Added a definition for Ruby 1.9.3-p362
* Added a definition for Ruby 1.8.7-p371
* Moved the default ruby-build mirror from GitHub Downloads to Amazon
  CloudFront.

Closes #16765.

Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
global: Update to 6.2.7

Also removed option "without-rebuilding-php-parser". Option no longer
needed as GNU Global is now distributed with the rebuild PHP parser by
default.

Closes #16759.

Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
ruby: Update to 1.9.3-p362

Closes #16757.

Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
utils: replace shell `which` with native code

Originally written for tigerbrew, but useful enough for core.
Replaces the shelled-out which in utils.rb with a native-ruby
equivalent, which is moderately faster.

Closes #16659.

Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
vice 2.4
discount and markdown conflict with each other
ttytter 2.1.00
shocco: move hard markdown dep to Requirement

schocco requires a `markdown` command. The previous version of the formula
checked for the markdown formula. However, there's an edge case involved.
The discount formula installs a command `markdown` which can also satisfy
shocco's requirement. (And I would add that discount's implementation of
the `markdown` command is far superior to markdown's, though I grant that's
debatable.)

This update checks for any `markdown`-providing install, and if one is not
found tells the user what options are available.

I think this is better than just installing the markdown formula. First, if
discount is already installed, then when `brew` tries to install markdown,
the linking stage will fail. Although the shocco install as a whole will go
through, the failure message about linking markdown is likely to confuse
the user.  Also, if discount is already installed, that problably means the
user doesn't want the markdown formula. Finally, this way of handling
things is more easily extended if other formulas become available which
provide a valid `markdown` command.

Closes #16740.

Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
xvid: use a mirror

Fixes #16752.
Replace sceaga/homebrew with mistydemeo/tigerbrew

@sceaga has discontinued his homebrew fork, so tigerbrew is now PPC/
Tiger users' best bet.
ume 0.147

Closes #16771.

Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
basex 7.5

Closes #16709.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Respect BROWSER environment variable
Rakudo Star 2012.12

Closes #16778.

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

Also added devel version.

Closes #16775.

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