pianobar: simplify contrib install
geocouch: correct sha1

Fixes #13289.
Add some comments
gnu-typist: fix compilation against Apple's ncurses
gnu-typist: add TODO
OpenCV 2.4.2
nginx: enable IPv6

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
ENV: remove -L from CFLAGS.

SDK/usr/include and lib now appended instead of prepended.
Prepending overwrote our precedence of HOMEBREW_PREFIX/include and lib.

Closes #13292.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Move ScummVM to homebrew-games
Move rogue to homebrew-games
flickcurl 1.22

flickcurl is a C library and a set of utility programs for the Flickr API.

Closes #10735.

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

Compiling against system Python does not work; a Homebrewed version
is currently required.

Suggest that users of the Python bindings add a `--python` option that
sets the proper configure flags.

Closes #13097.
link: add --force and --dry-run options

`brew link` can now be made to delete any conflicting files using
the --force argument. It also has a --dry-run option, similar to
git clean -n, which will list any files which would be deleted
without touching the filesystem.

Closes #11811.

Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
ARGV: add .dry_run? method

Add an ARGV.dry_run? helper method for '--dry-run'/'-n' now that
'-n' is being used as a git-style dry-run in two commands.

Closes #12898.

Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
tmux: fixes osdep_get_cwd on Darwin platform

Backport of a fix from 1.7

Closes #13283.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
quiet_system: Dump to /dev/null instead of closing

Some programs fail where they would otherwise succeed if stdout or stderr is
closed. For example, using mpicc from the mpich2 formula:

    quiet_system 'mpicc', '--version'

Fails with:

    LLVM ERROR: IO failure on output stream.

While

    system 'mpicc', '--version'

Succeeds.

Closes #13253.

Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
dependencies.rb: Add MPI compiler Requirement

All versions of OS X prior to Lion shipped with some version of Open-MPI, but
without working compiler wrappers for Fortran. Homebrew currently has two
formulae that can supply this software: open-mpi and mpich2.

This commit adds a `MPIDependency` Requirement that can be passed one of four
values when constructed:

    :cc, :cxx, :f90, :f77

This will ensure the `mpi<value>` compiler is available and working. For
example, if `depends_on MPIDependency.new(:cc, :f90)` is used, the Requirement
will search for working `mpicc` and `mpif90` wrappers.

If the required wrappers cannot be found, an error message will be displayed
that prompts the user to install one of the Homebrew formulae that provides
MPI.
build.rb: Set MPICC, MPICXX, MPIFC and MPIF77

For each language passed to a MPIDependency Requirement, build.rb will set
environment variables that point to the compilers.
brew-audit: Warn against depending on MPI

Depending on `open-mpi` or `mpich2` will cause problems since both formulae
install components with the same names. `brew audit` now recommends using
MPIDependency.
bsponmpi, konoha: Use MPIDependency