Add my brew-configure.sh script to Contributions

brew-configure.sh auto-configures diy source packages for use with
homebrew

add more logging and improve comments

exiftool 9.08

oniguruma 5.9.3

Closes #16253.

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

binutils 2.23

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

gengetopt 2.22.6

stripped the patch, fixed upstream

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

global 6.2.5

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

libcdio 0.90

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

libmicrohttpd 0.9.22

0.9.23 doesn't seem to be working...

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

libtasn1 3.1

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

(gnu) units 2.01

Closes #16251.

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

libslax 0.12.0

Closes #16255.

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

juise 0.3.16

Closes #16256.

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

vimpager 1.7.7 and vimcat

Closes #16247.

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

elinks 0.12pre6

Closes #16259.

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

auto-scaling: update sha1

Closes #16272.

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

nginx (devel) 1.3.9

Closes #16270.

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

haproxy 1.5-dev14

Closes #16267.

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

gnutls 3.1.5

Closes #16266.

pango 1.32.3

Closes #16261.

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

cairo 1.12.8

Closes #16192.

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

rasqal: add pkg-config dependency

Closes #16265.

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

MongoDB 2.2.2 and 2.3.1

Closes #16275.

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

gforth: update homepage

akka 2.0.4

Closes #16279.

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

Revert "pango 1.32.3"

This reverts commit a012acccf235b41ae9d8e8d704feda02d6923d70.

Formula.factory: raise on encountering non-Formula

Formula.factory naively assumed that any already-loaded constant
fed into it was a formula, with confusing results when trying to
`brew install` a name from the ruby stdlib.

Fixes #16284.

Fix Formula.factory for Formula subclasses

Fixes #16288.

openvpn devel 2.3-rc1

Closes #16027.

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

groonga 2.0.9

Closes #16300.

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

Redis 2.6.6

Closes #16297.

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

node 0.8.15

Closes #16315.

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

whirr 0.8.1

Closes #16319.

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

vim 7.3.744

Closes #16321.

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

nmap 6.25

Closes #16323.

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

brew cleanup: don't remove higher version kegs.

* Use version compare to only remove kegs with lower version than the
  current one, not higher version which might be from someone's
  branch.
* Do the same for cache cleanup.
  - Be conservative so that if a name detected from cache file is not
    the same as its formula then don't clean it.

Closes #15914.

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

pari: doesn't depend on X11.

References #15293.

redis: fixed redis.conf rename false positive.

Closes #16239.

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

darner: add launchd and cleanup.

Closes #16240.

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

libyaml: fix --universal

Closes #16329.

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

Cassandra 1.1.7

Closes #16328.

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

guile (devel) 2.0.7

Closes #16325.

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

spatialite-gui: fix url

Closes #16326.

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

cdo 1.5.8

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

cfengine 3.4.0

stripped patch

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

clhep 2.1.3.1

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

ck 0.2.12

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

css-crush 1.8

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

curl 7.28.1

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

czmq 1.3.1

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

dovecot 2.1.12

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

duply 1.5.9

Closes #16332.

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

scala devel 2.10.0-RC3

brew-test-bot: fix building hashes and cleanup.

Support installing bottles from local files.

erlang R15B03

Closes #16294.

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

WIP

erlang: R15B03 bottles.

icu4c: force to use non-clang compiler to avoid C++11 mode.

Closes #16302.

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

icu4c: update bottles with C++11 fix.

Fix bad reference to local_bottle_path.

Fixes #16337.

fox 1.6.47 (devel 1.7.37)

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

glm 0.9.4.0

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

iso-codes 3.40

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

jenkins 1.492

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

lighttpd 1.4.32

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

mathomatic 16.0.5

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

metaproxy 1.3.52

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

MonetDB 11.13.5

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

yaz 4.2.47

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

yazpp 1.4.0

Closes #16338.

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

ruby-build 20121201

Added a definition for Ruby 2.0.0-preview2

Closes #16343.

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

mpich2: Add option to re-enable shared libs

MPICH2 fails to build with clang because of a clang (and/or ld) bug with
Xcode 4.5.1.  Issue originally reported to homebrew in #15533, "fixed"
by disabling shared libraries altogether in bcb64c7.

- Add an `--enable-shared` option
- Add a `fails_with :clang` when building shared libs
- Upstream is aware of the issue, but has no workaround besides using
  `llvm-gcc` when building shared libs
- MacPorts is using a similar workaround at this time.
- Tested on 10.7.5 with Xcode 4.5.2 with and without `--enable-shared`

Closes #16299.

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

Fix broken `brew cleanup` tests

wireshark 1.8.4

Closes #16308.

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

tomcat 7.0.33

Closes #16347.

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

ec2-api-tools 1.6.5.2

Closes #16352.

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

bsdconv 9.0

Closes #16353.

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

ROOT 5.34.03

This commit updates the formula to install the ROOT data analysis
framework developed by CERN.  ROOT is widely used in the
particle physics community, both inside and outside of CERN.

Closes #16324.

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

wiggle: update patch URLs

Closes #16274.

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

youtube-dl 2012.11.29

nagios 3.4.3

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

newlisp 10.4.5

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

OpenMesh 2.3

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

parallel 20121122

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

parrot 4.9.0 (devel 4.10.0)

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

pgbouncer 1.5.4

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

pure 0.56

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

rakudo-star 2012.11

Closes #16358.

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

spin 6.2.3

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

swi-prolog 6.2.3

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

xrootd 3.2.6

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

xmlrpc-c 1.16.43

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

yeti 0.9.7

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

ykpers 1.9.0

Closes #16360.

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

youtube-dl: use tagged github download

Fixes #16363.

go: Install zsh completions

Closes #16364.

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

Fix startup plist instructions.

Closes #16369.

Redis 2.6.7

Closes #16366.

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

python3: Quickfix for #15943 & #16320.

- This is a temporary fix which removes the
  "Headers", "Python" and "Resources" symlinks
  from the `Python.framework`, such that both,
  python and python3 can be linked at the same
  time.

Closes #16367.
Fixes #16320.

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

Distribute 0.6.32

New formula: chordii

chordii is a tool used to create "nice-looking" song sheets in
PostScript format out of ASCII input. chordii is the succesor of the
tool "chord" created in the early 90ies of the last century. ITworld
mentions Chordii as one of the 10 best (unknown) open source projects.

Closes #15851.

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

Remove Formula: vimeo-downloader

Software is broken and upstream project is inactive. Recommended replacement is
youtube-dl which can also download video hosted on Vimeo.

Closes #16336.

brew-services: fix by using formula.plist_name.

Fixes errors like:

```
 $ brew services restart mysql
Error: Formula `mysql` not installed, #startup_plist not implemented or
no plist file found
```

Closes #16378.

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

redis: fix plist to fix launchctl stop.

Closes #10913.

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

brew-cleanup: check whether keg is a directory.

* Avoid problem when encountering `.DS_Store' in Cellar.

Closes #16356.
Closes #16388.

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

findutils: put locate database in #{var}/locate.

Fixes #14220.
Fixes #14945.

Improve bottle error messages.

On installation or creation of a bottle error out of the current
machine does not support bottles.

References #16291.

class-dump 3.4

Closes #16398.

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

the silver searcher 0.13.1

vtk: random fixes

- Patch to fix Wrapping/Python/setup_install_paths.py of vtk.
- Now using --single-version-externally-managed instead of
  manually moving around the Python egg.
- Simplified and reordered the Python-related args because
  Apple and Homebrew both only build frameworked Pythons.

Fixes #16254.
Closes #16397.

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

pygtk: Option for gtk.glade bindings

Fixes #16269.
Closes #16401.

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

updated 1.1.1

Closes #16395.

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

fish: fix patch URL

Closes #16383.

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

FreeImage 3.15.4

"Release 3.15.4 is a maintenance release that brings several updates of its
third party libraries. Significant fixes concern JPEG, TIFF, PNG, RAW and DDS
plugins.  Other significant improvements concern the rescale function, as well
as multi-threading safety.

The library has been updated with the new ZLib (1.2.7), LibPNG (1.5.13), LibTIFF
(4.0.3), LibRaw (0.14.7), OpenJPEG (1.5.1), OpenEXR (1.7.1)."

http://freeimage.sourceforge.net/news.html

This formula includes one patch needed to compile the bundled OpenEXR:

https://sourceforge.net/p/freeimage/patches/80/

Closes #16381.

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

rtf2latex2e 2.2.1

rtf2latex2e converts RTF documents into editable LaTeX files.

Closes #16365.

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

qemu 1.3.0

Closes #16400.
Fixes #13345.

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

Geoserver 2.2.2

Closes #16396.

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

juise 0.3.17

Closes #16385.

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

libslax 0.12.2

Closes #16384.

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

riemann 0.1.5

help2man 1.40.13

jruby 1.7.1

ruby-build 20121204

Added a definition for JRuby 1.7.1

Closes #16408.

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

GNU Prolog 1.4.2

Closes #16414.

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

pianobar 2012.12.01

Closes #16417.

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

autoconf-archive 2012.11.14

Closes #16415.

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

Elixir 0.7.2

Closes #16403.

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

propert version sort in `info` command

Closes #16382.

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

proper version sort in `outdated` command

c.f. #16382.

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

New formula: isl

* Make cloog build using external isl.
  - Needed by newer GCC for which the bundled isl in cloog 0.17.0 is
    too old.
* Improve cloog test case indentation.

Closes #15862.

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

librasterlite: Update to 1.1e

readosm: Update to 1.0.0b

libspatialite: Update devel to 4.0.0

Going to keep stable at 3.0.1 until [QGIS][1] and [GDAL][2] can handle the 4.x series.

  [1]: http://lists.osgeo.org/pipermail/qgis-developer/2012-November/023522.html
  [2]: https://groups.google.com/d/msg/spatialite-users/7S6gphsl3Gg/eG8ESdZATawJ

spatialite-tools: Update devel to 4.0.0

spatialite-gui: Add 1.6.0 as a devel option

Can be promoted to stable once GDAL and QGIS can work with libspatialite 4.x
releases.

python: dtrace support is experimental.

Closes #16421.

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

grails 2.1.2

Closes #16422.

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

openrtsp 2012.11.30

Closes #16426.

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

rest-shell 1.2.1.RELEASE

Closes #16425.

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

collada-dom 2.4.0

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

fdk-aac 0.1.1

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

ht 2.0.21

stripped a ncurses patch

Closes #16430.

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

postgis: Update to 2.0.2

postgis: Depend on GPP for SQL preprocessing

PostGIS contains a few statements in its SQL files that choke the Clang
pre-processor. This commit forces PostGIS to use GPP for SQL pre-processing.

postgis: Use new-style options

duplicity: Fix installation with distutils.cfg

The Homebrew Python installations place a `distutils.cfg` file that can override
arguments passed on the command line. Specifically, our `distutils.cfg` sets a
value for `install-lib`, so `--install-lib` needs to be passed to `setup.py` to
override this default. Passing `--install-purelib` and `--install-platlib` is
not sufficient.

jq: fix URL and SHA1.

Percona Server 5.5.28-29.2

Closes #16476.

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

polarssl 1.2.3

Closes #16467.

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

elinks: fix devel checksum

Closes #16460.

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

play: add head

Closes #16462.

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

postgresql 9.2.2

Closes #16455.

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

openvpn: add configure switch for enable-password-save

Closes #16450.

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

chibi-scheme 0.6.1

Closes #16424.

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

atf 0.16

Closes #16484.

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

glib 2.34.3

vim 7.3.754

libxml2: Python bindings find libiconv on NCLT.

Closes #13511.

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

mit-scheme: fix hardcoded SDK paths in patch

This formula was failing to build for me with the following error:

    configure: error: No MacOSX SDK for version: 10.8

Traced problem to hard-coded paths to the SDKs used when patching
`src/configure` and `src/lib/include/configure`.  Replaced
hard-coded paths with calls to `xcode-select --print-path`.

Closes #16166.

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

doctor: don't check keg-onlies if cellar doesn't exist

Don't print error message when dev_tools_path fails to find tools

This message is either (a) never printed because the tools are
installed, or (b) printed every time this method is called.

See #16119.

This code shouldn't be responsible for UX anyway, so just remove it and
let other parts of Homebrew be responsible for failing or declaring that
they need the developer tools.

go: call write on the correct type

Fixes #16507.

nzbget: Add libcrypt dependency

Fixes #16216.
Closes #16500.

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

vcftools 0.1.10

Closes #16505.

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

git 1.8.0.2

Closes #16511.

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

wxmac: Multiversion support.

Some popular python packages expect to "import wxversion", which
is only available on a multiversion build.

A multiversion of wxPython should have no negative side effects.
A usual `import wx` still works.

Closes #16515.

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

nginx 1.2.6

Closes #16517.

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

aria2 1.16.0

Closes #16518.

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

pathname.rb: Pass -s to du instead of -d0

The option `du -s` is equivalent to `du -d0`. The former is a POSIX standard
(IEEE Std 1003.1-2008), whereas the latter is a BSD extension.

From the BSD man page:
`-s Display an entry for each specified file. (Equivalent to -d 0)`

From SUSv4:
`-s Instead of the default output, report only the total sum for each of the specified files.`
http://pubs.opengroup.org/onlinepubs/9699919799/utilities/du.html

Closes #16516.

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

unison: Update to 2.40.102

Closes #16513.

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

open-mpi: Update to 1.6.3

* Also enable verbose build log.

Closes #16387.

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

haskell-platform: don't pass environment vars to system

This isn't a bug per se, but it does cause the log filename to be 'ghc"'
rather than 'make'.

Properly escape log filename

Closes #16485.

Disable bottle installation correctly on 10.6.

Fix stupid typo in bottle fix.

libcouchbase 2.0.0

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

libcouchbase 2.0.1

Closes #16510.

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

httping: Update to 1.5.6

1.5.3 is no longer available.

Closes #16525.

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

atlassian-plugin-sdk: Update to 4.1.1

Closes #16521.

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

vim 7.3.761

Closes #16542.

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

elasticsearch 0.20.1

Closes #16540.

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

tomcat 7.0.34

Closes #16537.

multitail 5.2.11

pcre 8.32

Improve Xcode and CLT config reporting

We support three configurations: Xcode-only, CLT-only, and Xcode with
CLT. Our configuration output should correctly reflect this.

While MacOS::Xcode.version has to continue to return a guess if Xcode is
not installed in order to maintain backwards compatibility, this is an
implementation detail that we don't need to expose to the user. And it
makes `brew --config` output confusing.

So let's only print the "Xcode" line when an actual Xcode installation
is present. This makes it easy to quickly figure out which of the three
possible configurations the user is running.

Addresses #14941, more or less.

mafft: fails with clang

Fixes #16541.

Clojure devel 1.5.0-beta2

Closes #16543.

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

tesseract 3.02.02

Closes #16536, because I'm not going to argue about it.

scala --devel 2.10.0-rc5

elasticsearch: persist plugins on upgrade.

jenkins 1.493

pil: Uninstall correctly.

Installs now into the cellar, so that uninstall works.

Closes #16558.

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

MacVim 7.3-66

https://github.com/b4winckler/macvim/wiki/ChangeLog

Closes #16561.

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

node 0.8.16

Closes #16566.

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

sdl_gfx: 2.0.24

Closes #16557.

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

jslint4java 2.0.3

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

mu 0.9.9

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

google appengine 1.7.4

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

zebra 2.0.53

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

go-app-engine darwin 386 1.7.4

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

go-app-engine darwin amd64 1.7.4

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

appengine-java-sdk 1.7.4

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

armadillo 3.6.0

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

bogofilter 1.2.3

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

pocketsphinx 0.8

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

sphinxbase 0.8

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

log4cpp 1.1

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

lpc21isp 1.8.5

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

xmlrpc-c 1.16.44

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

xmlstarlet 1.4.1

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

yamdi 1.9

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

zabbix 2.0.4

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

xastir 2.0.4

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

auctex 11.87

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

global 6.2.6

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

libtasn1 3.2

Closes #16559.

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

aws-elasticache 1.7.000

Closes #16575.

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

graphicsmagick: Do not install bundled libtool.

- Conflicts with `brew install libtool`.
- Added maintainer-note that this will be fixed in next version.

Closes #16570.

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

RabbitMQ 3.0.1

* also install bash_completion script

Closes #16533.

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

twemcache 2.5.3

Closes #16530.

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

pulseaudio: fix audit

play: fix audit

clojure: fix audit

Gnuplot: use opt_prefix for keg_only dependencies.

* Avoid broken path when keg_only dependencies updates.

Closes #16567.

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

JAGS 3.3.0

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

mspdebug 0.21

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

net-snmp 5.7.2

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

open-cobol 1.1

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

qjson 0.8.1

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

shmcat 1.6

Closes #16443.

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

logrotate: use OS X appropriate gzip/gunzip paths

Closes #14446.

logrotate 3.8.3

ArangoDB 1.1.0

Closes #16431.

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

Wine updated from 1.5.16 to 1.5.18

It also includes support for Wine-Mono when installing devel packages. This
enables Wine to install Mono support in the WINEPREFIX if needed.

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

Wine --devel upgraded from 1.5.18 to 1.5.19

Closes #16380.

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

go: disable the plan9 cross-compiler

Closes #16242.

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

mydumper 0.5.2

Closes #15886.

appledoc: depends on Lion

Closes #16582.

autojump: 21.1.4

Closes #16583.

Signed-off-by: William Ting <william.h.ting@gmail.com>
Closes #16583.

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

aria2: depends on gnutls

Closes #16528.

sphinx: fix database detection

Closes #16073.

jemalloc: rename pprof as jemalloc-pprof

Closes #16109.

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

CasperJS 1.0.0-RC6

Closes #16586.

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

arping 2.12

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

Chipmunk 6.1.2

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

cppcheck 1.57

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

dnscrypt-proxy 1.2.0

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

dotwrp v1.1

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

f3 v2.1

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

ffind v0.3.1

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

git-flow-completion 0.4.2

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

gti v1.0.4

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

imapfilter v2.5.3

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

libevent 2.0.21

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

mongoose 3.3

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

opam 0.8.2

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

osm-pbf v1.3.0

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

pbrt 2.0.342

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

peg-markdown 0.4.14

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

pngquant 1.7.3

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

rabbitmq-c 0.2

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

rock 0.9.4

note: make rescue is part of the bootstrap process

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

youtube-dl 2012.12.11

Closes #16587.

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

New formula: ecj

This is splitted from GCC formulae to avoid conflicts between different
GCC versions.

Closes #16590.

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

Add another Erlang version format.

erlang R15B03-1

Closes #16294.

qt 4.8.4

Closes #16469.

scm-manager 1.24

Closes #16600.

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

tor 0.2.3.25

Closes #16601.

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

vim 7.3.762

Closes #16597.

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

autotrace: port to libpng 1.5

autotrace fails to build because libpng changed its API between 1.4 and 1.5.
Apply a patch from MacPorts to fix this.  Thanks to adamv for the solution.

Closes #16569.

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

nzbget 9.0

Closes #16589.

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

Install some AWS packages to libexec

To prevent conflicting service commands, install some AWS packages to libexec
and don't symlink in the service command.

Closes #16591.

Check if Cellar and Cache exist before cleaning.

brew test-bot: handle dependencies better.

postgresql: remove duplicate launchd info.

zbar: style nits

imagemagick 6.8.0-10

Add launchctl_instructions method

Closes #16604.

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

Hadoop: don't link rcc into bin

Closes #15501.

phash 0.9.5

Revert "Add launchctl_instructions method"

This code makes assumptions about the existence of prefix which are
valid in the context of the installer, but not necessarily in the
context of `brew info`, thus `brew info` on an outdated formula errors
out.

This reverts commit e5b53dd64b769b67805d1054d906f7083939d905.

InspIRCd 2.0.10

Closes #16608.

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

libssh 0.5.3

Closes #16553.

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

SHA1 trailing "/" is incorrect removed to fix hash mismatch error

Closes #16610.

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

mu: needs newer autotools on all platforms

Proof General 4.1

Closes #14827.

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

dmtx-utils 0.7.4

Closes #15940.

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

jenkins 1.494

Mercurial 2.4.1

Closes #16621.

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

transmission 2.75

Closes #16622.

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

jack: fails_with :clang build 421

- The build number was missing.

Closes #16623.

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

Libvirt 1.0.1 and 0.9.11.8

Closes #16620.

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

Proof General 4.2

Closes #16614.

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

dart 15699

Closes #16458.

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

chruby 0.2.5

Closes #16452.

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

ffmpeg 1.0.1

exiftool 9.09

Better reporting for MacPorts/Fink installations

closes #15853.

youtube-dl: Update the download url

Closes #16612.

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

kismet: strip -rdynamic to fix clang compilation

Closes #16473.

opencv: enable experimental opencl gpu module via option

Closes #16474.

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

sqlite 3.7.15

Closes #16634.

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

gauche 0.9.3.3

Closes #16633.

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

cdrtools: use make instead of smake

elasticsearch: use new download URLs.

Closes #16637.

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

ArangoDB 1.1.1

Closes #16641.

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

ec2-api-tools 1.6.6.0

Closes #16645.

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

upgrade.rb: Generate Tab from Keg not Formula

Two issues were preventing `brew upgrade` from functioning properly:

  - `Tab.for_formula` was used to recover options from prior installs. The
    problem is that during an upgrade `for_formula` will be directed to a
    non-existant install of the newer version and thus returns a forged tab
    claiming no options were invoked.

  - The assignment to `installer.install_bottle` requires parenthesis in order
    to function properly.

DGtal: update homepage

Closes #16489.

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

python3: Support Case sensitive file systems

Fixes #16602

Closes #16653.

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

cleanup: fix 1.8.6 compatibilty issue

Fixes #16655.

grails 2.1.3

Closes #16656.

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

netpbm: 10.60.05

Closes #16652.

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

qemu: Add git head

Closes #16649.

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

brew-pull: Don't pipe diff stats through the pager

Pass the `--no-pager` flag to git when grabbing a diff summary for a patch as
there is no good reason to invoke a pager for ~2-10 lines that the user must
then exit manually.

drush: HEAD moved from master branch to 8.x-6.x

Closes #16666.

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

rbenv-bundler: fix upstream tag SHA-1 change.

Closes #16667.

zeromq: Update to 3.2.2

Removed older devel version and the build_fat hack needed before 3.2

Closes #16680.

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

neo4j: Update to 1.8.1

Closes #16676.

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

vips: Update to 7.30.6

the vips-7.30.2 homebrew had previously has seen a number of useful bigfixes,
especially for deepzoom creation, see:

https://github.com/jcupitt/libvips/blob/7.30/ChangeLog

Closes #16671.

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

grails 2.2.0

Closes #16674.

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

jslint4java: Fix installation

Docs now end up in the proper place instead of being dumped in libexec. Also,
installation is no longer sensitive to the version number.

Fixes #16673.

wget: --HEAD depends_on 'xz'

- Otherwise bootstrap complains about the 'xz' binary not found.

Closes #16670.

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

adobe-air-sdk: Update sha1

The sdk can be manually downloaded from:

  http://www.adobe.com/devnet/air/air-sdk-download.html

Closes #16660.

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

qt: update homepage.

qt5: add formula and qt4 alias.

Closes #16471.

python: fix installing on NFS

python has a severe bug which prevents it from building, or performing
certain filesystem operations, on NFS.

A few functions in the shutil module, notably chflag(), will attempt
to copy file metadata which includes flags. Certain filesystems, such
as NFS, don't support copying flags and will raise ENOTSUP when it is
attempted. Unfortunately a portion of the python build process
indirectly uses chflag() to copy metadata, which results in a build
failure if the install prefix is on an NFS volume.

This was patched in 2010, but the patch didn't actually work on OS X.
This upstream patch fixes it for real.

chruby 0.3.0

Closes #16689.

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

zsh 5.0.1

Closes #16693.

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

subversion 1.7.8

Closes #16690.

Make "XQuartz is installed" heurstic stricter

librasterlite: Always depend on pkg-config

RasterLite uses pkg-config to locate SpatiaLite. We always need a pkg-config
dependency to make things work correctly under superenv.

doctor: run slowest checks last

doctor: avoid pointless creation of pathname object

doctor: use a more rubyish conditional

doctor: rename path_folders to paths

doctor: print offending paths in check_for_gettext

c.f. #16688.

sbcl 1.1.2

- SbclBootstrapBinaries updated to the latest available 1.1.0

Closes #16618.

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

sbcl: update bottles.

llvm 3.2

Closes #16692.
Closes #16698.

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

llvm: update bottles.

doctor: f.prefix is already a pathname

doctor: add helper for printing file listings

Try to find XQuartz via pkgutil if mdls fails

c.f. #16296.

brew-test-bot: more Jenkins fixes and cleanup.
* Remove the unused HTML and commenting features.
* Return a good status code.
* Print command output on failure.
* Test bottle installation.

elasticsearch: persist plugins by changing config.

Closes #16629.

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

automake 1.12.6

gnu parallel 20121222

gnu-sed 4.2.2

Closes #16713.

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

Sonar 3.4

Closes #16711.

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

zsh 5.0.2

Closes #16710.

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

New formula: buildapp 1.4.6

Closes #15963.

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

mosquitto 1.1

Closes #16703.

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

yarp 2.3.20

Closes #16683.

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

global: add option to enable exuberant ctags

GNU GLOBAL has a configure option of Exuberant Ctags. The option
enable Exuberant Ctags as a plug-in parser.

Closes #16651.

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

macvim: add python3 option

Closes #16630.

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

grib-api 1.9.18

The patch fixes the configure script for Lion compatibilty per
recommendations from
https://software.ecmwf.int/wiki/plugins/viewsource/viewpagesrc.action?pageId=12648475.

Closes #16564.

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

libagg: make libtool dep consistent

Should fix #16225.

mksh: fix build with clang

Fixes #16191.

PhantomJS 1.8.0

Closes #16721.

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

Remove osm2pgsql

This is a head-only formula that has build issues; the usual rules for
reinstatement apply: get upstream to tag a stable release.

Closes #14383.

calcurse: fails with clang

Closes #15946.

curl: add c-ares and openssl options

Closes #15023.

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

gfortran: remove dependency on nonexistent "expect" formula

expect is already installed on Mac OS, and there is no such formula.

Closes #16730.

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

gfortran: conventions

neko 1.8.2

Closes #16729.

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

Binwalk 0.5.0

Closes #16722.

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

epubcheck 3.0

Closes #16732.

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

parallel and moreutils conflict

Closes #16719.

ffind and sleuthkit conflict

Closes #15593.

docbook: install catalog.xml for v4.1.2

Fixes #16717.

reposurgeon 2.11

Closes #16718.

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

shocco: use stable commit, fix install

Fixes three issues with this formula:

1) Install is not working
2) Not installing from a tarball
3) Non-standard install process

The following is a list of changes:

* Point to shocco tarball instead of git repo.
* Point to latest version of shocco
* Point to latest version of Pygments
* Add sha1 for Pygments
* Fix install to follow standard Homebrew process.

Closes #16700.

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

sdl: HEAD fixups

Fixes #16734.

sdl: fix conditional

iodine: add patch for Mountain Lion compatibility

Remove failing inreplaces.

This applies the e1e438497a83dbe6800212a0e5cb632907d1b3d9 patch by
@zschoche for Mountain Lion compatibility. It has gone unheard upstream
yarrick/iodine#1 and iodine does not work on 10.8 without.

Closes #16736.

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

akka: Update to 2.1.0

ps. merry xmas!

Closes #16738.

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

wine: Update devel to 1.5.20

Closes #16741.

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

brew-test-bot: don't return success from git function

Update references to compat methods

Bumping jenkins version to 1.495

Closes #16747.

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

slrn 1.0.1

Closes #16742.

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

signing-party: install missing pgp-{clean,fixkey}

There are two more useful perl scripts in caff's directory. They've been
missing until now, this commit adds them.

Closes #16746.

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

casperjs: Update to 1.0.0

Closes #16737.

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

gradle: keep bat file(s)

Closes #16749.

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

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>

groonga 2.1.0

Closes #16779.

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

HAProxy --devel 1.5-dev17

Closes #16782.

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

trash 0.8.2

Closes #15810.

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

avian 0.6

Closes #15805.

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

node: Track 0.9.x releses as devel

Closes #16784.

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

vice: Disable FFMPEG bindings

VICE fails to compile if FFMPEG is present as VICE is not compatible with the
latest FFMPEG releases:

  http://sourceforge.net/tracker/?func=detail&aid=3585471&group_id=223021&atid=1057617

hub 1.10.4

Closes #16786.

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

htmlcompressor: Add Closure Compiler support

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

htmlcompressor: Use opt_prefix instead of libexec

Closes #16769.

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

nginx: Add --with-debug option.

Closes #16624.

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

samba 4.0.0

Closes #16527.

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

Elasticsearch 0.20.2

Closes #16787.

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

groonga 2.1.1

Closes #16791.

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

node --devel 0.9.5

Closes #16794.

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

Clojure 1.5.0-RC1

Yep.

Closes #16795.

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

jbig2dec: Move download URL to Sourceforge

Original URL is returning 404. The software homepage is hosted on Sourceforge,
so it makes sense to fetch downloads from there as well.

Closes #14980
Closes #16800

Aria2 1.16.1

Bumped aria2 to 1.16.1

Closes #16803.

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

opam: update cudf download URL

Closes #16801.

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

Fix some doublethink in the Xcode module

Xcode.prefix and Xcode.installed? use slightly different heuristics to
find Xcode. In fact, .installed? basically duplicates a portion of the
.prefix logic. In practice, the methods results are usually consistent,
but .installed? does not handle non-standard prefixes if mdfind cannot
locate Xcode (for example, if the user has disabled Spotlight indexing).

Since .installed? is essentially a subset of the .prefix logic, we can
rely on the result from .prefix instead.

Fixes #16790.

Update Android sdk and ndk to december edition

Closes #16799.

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

jenkins 1.496

mplayer: enable OSD by default

Closes #16122.

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

bash 4.2.42

nss 3.14.1

Closes #16816.

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

task-spooler 0.7.3

Closes #16118.

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

Add --homebrew-developer flag

Update git version to 1.8.1

Closes #16821.

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

Add Apache version style.

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

Add Apache version style test.

cassandra: remove unneeded version number.

Closes #16810.

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

emacs and ctags conflict

Both emacs and ctags install an executable named 'ctags'. Both should let
the user know before trying to install the other one (rather than fail
during linking).

Closes #16825.

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

mysql 5.5.29

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

mysql: 5.5.29 bottles.

Closes #16798.

couchdb-lucene v0.9.0

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

cpanminus 1.5019

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

git-cola v1.8.1

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

lolcode v0.10.3

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

mongoose 3.4

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

ninja v1.1.0

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

OpenColorIO v1.0.8

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

pngquant 1.8.1

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

Sick-Beard 498

Closes #16823.

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

binutils 2.23.1

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

gawk 4.0.2

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

gnu-typist 2.9.2

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

help2man 1.41.1

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

kawa 1.13

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

libidn 1.26

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

libmicrohttpd 0.9.24

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

libosip2 4.0.0

Closes #16818.

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

augeas 1.0

Closes #16824.

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

Postgres-XC 1.0.1

Closes #16814.

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

MySQL Cluster 7.2.8.

Closes #16813.

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

fix version audits

shmcat: fix audit warning

Remove transcode.

This software is no longer maintained, and does not compile
correctly against newer versions of ffmpeg or on newer OS/compilers.

Closes #15756.

globus-toolkit 5.2.2

Closes #15271.

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

Globus Toolkit 5.2.3

smake: build in stdenv

smake silently fails to build its binaries in superenv.

cdrtools: use smake instead of make

cdrtools won't build its binaries using plain make.

cdrtools: don't install smake files

cdrtools tries to install some generic smake includes, headers and
manpages, which conflict with the copies installed by smake itself.

cdrtools and dvdrtools conflict with each other

These two packages are incompatible forks of each other with the same
binary names.

abcde 2.5.4

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

apktool 1.5.1

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

bindfs 1.11

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

cabocha 0.66

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

fantom 1.0.64

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

leveldb 1.8.0

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

libpgm 5.2.122

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

libtorrent-rasterbar 0.16.6

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

pdf2json 0.61

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

selenium-server-standalone 2.28.0

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

yaml-cpp 0.5.0

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

ykpers 1.11.1

Closes #16833.

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

pplatex 1.0-rc1

Closes #16491.

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

dfu-programmer 0.5.5

Closes #16835.

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

fmmpeg: add support for fdk-aac, openssl, opus

Adds 3 new flags, none of which change the default installation behavior.
 * --enable-libfdk-aac
 * --enable-openssl (system openssl is sufficient)
 * --enable-libopus

Closes #16539.

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

aacgain: correct version number to 1.8

The server responds to a request for a 1.9 tarball
with the source to 1.8, likely do to mod_speling being active.

Closes #16838.

git-archive-all 1.4.2

A python script wrapper for git-archive that archives
a git superproject and its submodules, if it has any.
Takes into account .gitattributes

Closes #16478.

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

Cleanup FormulaInstaller caveats.

Add caveats class and use in brew info.

Probably a better approach than reverted e721c7.

Fixes #16604.

dmd 2.061

Closes #16839.

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

atlassian-plugin-sdk 4.1.2

Closes #16843.

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

groonga: don't auto-detect zeromq

Closes #16820.

maxima: fix help(), describe(), "?" and "??" functionality

Closes #16847.

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

brew-pull: cleanup installation options.

brew-pull: add missing require.

sqliteman: add formula.

Closes #16647.

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

doxygen 1.8.3

Closes #16853.

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

freerdp: fix HEAD builds

Closes #16851.

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

apt-dater 0.9.0

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

armadillo 3.6.1

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

bagit 4.4

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

cracklib 2.8.22

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

dylibbundler 0.4.2

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

glm 0.9.4.1

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

gsoap 2.8.12

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

gtk-gnutella 0.98.4

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

InsightToolkit 4.3.1

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

ipmiutil 2.8.7

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

ircd-hybrid 8.0.4

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

kbtin 1.0.14

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

libewf 20121209

note: upstream switched from sourceforge to googlecode

Closes #16858.

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

Guess system XQuartz version when mdfind fails

Fixes #16857.

gtk+: relax X11 dependency version

2.6.3 was chosen because Leopard's system X11 (2.1.6) is too old to
build gtk+, and it was the most recent version that is compatible with
Leopard. There are now reports that Snow Leopard's system X11 (2.3.6)
can build this, so relax the requirement.

c.f. #15928.

moreutils and task-spooler conflict

Fixes #16850.

youtube-dl 2013.01.02

Closes #16866.

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

opam-0.8.3

Closes #16862.

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

coq 8.4pl1

Closes #16861.

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

jython 2.5.3

Closes #16859.

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

svtplay-dl 0.8.2012.12.30

Closes #16809.

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

mysql-related conflicts

sylpheed 3.3.0

Closes #16855.

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

nrpe 2.14

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

poco 1.4.5

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

qpdf 4.0.0

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

swig 2.0.9

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

teem 1.11.0

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

xmlstarlet 1.4.2

Closes #16870.

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

git-extras: remove duplicated caveats

postgresql conflicts with postgres-xc

cassandra 1.2.0

Closes #16868.

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

superenv: make HOMEBREW_FILE available

Superenv scripts have a stripped PATH, which may not include
the brew binary itself. Make this explicitly available to
superenv scripts.

Fixes bsdmake wrapper.

Closes #16805.
Closes #16846.

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

gforth: fix 64-bit builds

Closes #16836.

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

petri net api 4.02

Closes #12140.

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

audit: check conflict names

postgresql: fix conflict

Closes #16873.

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

automake 1.13

vowpal wabbit 7.0

Closes #16210.

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

vowpal wabbit 7.1

pdf2json: remove unused dependency

Only install the pdf2json binary.

Closes #16871.

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

wgetpaste 2.20

Closes #15822.

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

skytools 3.1.3

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

cdo 1.5.9

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

cfengine 3.4.1

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

cloog 0.18.0

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

czmq 1.3.2

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

dnsmasq 2.65

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

eina 1.7.4

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

embryo 1.7.4

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

ExifTool 9.12

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

feh 2.8

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

getmail 4.36.0

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

hwloc 1.6

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

MonetDB 11.13.7

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

nasm 2.10.07

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

nginx (devel) 1.3.10

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

parrot (devel) 4.11.0

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

phoronix-test-suite 4.2.0

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

squid 3.2.5

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

swi-prolog 6.2.5

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

xrootd 3.2.7

Closes #16878.

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

giter8 0.5.3

Closes #16880.

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

Google Closure Compiler r2388

Closes #16879.

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

libgit2: use development branch for HEAD

master is stable upstream

Closes #16881.

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

skytools: remove empty space in url

Closes #16883.

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

logrotate: add plist and proper config file

Closes #16884.

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

virtualhost.sh 1.30

Closes #16804.

nimrod 0.9.0

Closes #16887.

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

logrotate: use HOMEBREW var

Closes #16886.

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

lua: add universal option

Closes #16888.

Cleanup elasticsearch

Cleanup of the Elasticsearch formula:

1/ Fixed incorrectly installed Sigar libraries on Mac OS X

   Move all neccessary files to `libexec/sigar`.

2/ Removed manipulating the bin scripts, use ES_HOME variable

   Instead of hardcoding paths to Homebrew locations in the `bin/elasticsearch`
   and `bin/plugin` scripts, set up the ES_HOME environment variable
   in the `bin/elasticsearch.in.sh` properly.

   Also, simplify the Regex for replacing path to Elasticsearch classes (`--classpath`)
   in the `bin/plugin` script and use the `ES_CLASSPATH` variable.

3/ Simplified elasticsearch.yml configuration

   Reorganize the commands, use `sub` instead of `gsub`.

4/ Cleaned up the caveats/info section

   Remove redundant information.

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

Added elasticsearch HEAD

Allow to install Elasticsearch from the source:

    $ brew install elasticsearch --HEAD

(You need a working Maven installation -- `brew install maven` to install it with Homebrew.)

Closes #16844.

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

suite-sparse: with-openblas

Closes #16454.

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

vowpal_wabbit: fix audit warning

elasticsearh: fix audit warning

audit: remove silly audit, remove duplicate audit

multimarkdown 3.7

Closes #16890.

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

git-tf 2.0.0.20121030

Closes #16793.

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

python: distribute 0.6.34

plplot 5.9.9

Closes #16725.

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

Rancid 2.38

Closes #16642.

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

rbenv 0.4.0

Closes #16894.

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

pygtksourceview: New formula (2.10.0)

- New formula pygtksourceview with test (fixes #16410)
- Fix the pkgconfig file of pygtk, too, because the
  GTK project moved the `codegen` executable from
  pygtk into pygobject.
- Fix minor typo in pygtk.

Fixes #16410.
Closes #16418.

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

libcouchbase 2.0.2

Closes #16895.

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

youtube-dl install manpages

Closes #16898.

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

smake 1.2.2

cdrtools: remove additional smake files

It turns out that *all* of the includes installed by cdrtools are
generic smake includes, and will clash with other software installed by
the same author if not removed. Additionally, some (but not all) of its
libs appear to be generic smake libs and are also installed by star.

star: adjust files to remove

For some reason (possibly the smake version bump?), star no longer
produces a tar.1 manpage, though it does still try to install a tar
symlink.

Additionally it turns out that many of the files it installs are
generic smake headers/libraries, which clash either with the versions
installed by smake itself or by those installed by other smake-based
software, e.g. cdrtools. Since they don't need to be necessary to use
star, all of those are now removed at the end of the build.

gdmap 0.8.1

Closes #15432.

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

smake: style nit

emacs: Don't install ctags and its manpage

In addition to its etags executable, emacs now installs a ctags executable.
This stomps over exuberant-ctags, and makes it difficult to have emacs and
vim installed and use tags for both.

This follows what MacPorts does and removes bin/ctags and its manpage from
the build before linking. An option is provided for users who want to keep
`ctags` from emacs. Also, remove the conflict with ctags and add
a caveat to the formula about this whole issue.

Fixes #16826.

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

ctags: Remove conflict with emacs and add caveat

Closes #16841.

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

osxutils 1.8

Closes #16792.

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

itstool 1.2.0

Closes #16684.

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

sphinx: fix --mysql when PgSQL and MySQL are both installed

"brew install sphinx --mysql" now really add the "--with-mysql" to the configure options even if PG is installed.

Closes #16840.

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

iso-sim 1.6

Closes #16899.

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

ext4fuse 0.1.1

Closes #15268.

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

scala 2.10.0

Closes #16897.

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

autotrace: fix underquoted m4

Closes #16885.

Remove mosh-scheme.

This software segfaults when run for 64-bit users,
and 'mosh' is almost always expected to refer to mobile-shell.

Would review an updated version that does not segfault,
submitted under the name "mosh-scheme".

Closes #13936.

nasm: limit make targets

nasm can try and fail to build PDF documentation, which
will cause the install to fail.

Use the same make targets as MacPorts.

iRODS 3.2

Closes #16549.

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

Only add -F if the frameworks folder exists

Closes #16901.

Add support for external ocaml deps via opam

Closes #16280.

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

scsh: style nit

ConcurrencyKit 0.2.13

Closes #16902.

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

opusfile 0.2

Closes #15656.

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

gnutls 3.1.6

Closes #16905.

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

chruby 0.3.1

Closes #16789.

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

lci (interpreter for lambda calculus) 0.6

Closes #16770.

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

Disktype 9

osxutils: fix audit

JRuby 1.7.2

ruby-build 20130104

* Added a definition for JRuby 1.7.2

Closes #16910.

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

p11-kit 0.14

Closes #16908.

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

unbound 1.4.19

Closes #16907.

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

ngircd: Disable "tcp wrappers", not available on OS X 10.8

Starting OS X 10.8, the "tcp wrappers" library is no longer part of
the operating system, so don't use it any more.

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

ngircd 20.1

Closes #16909.

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

libssh2 1.4.3

Closes #16911.

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

libmemcached 1.0.15

Closes #16912.

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

Rust 0.5

Also carry patch to fix showstopper repl bug

Closes #16744.

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

collectd: add launchctl plist

Closes #16892.

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

v8 3.15.11

Closes #16914.

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

p11-kit: make universal build optional

Closes #16915.

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

tesseract: Don't run autogen.sh

A call to `autogen.sh` was introduced in 64bb607 because version 3.01 of
tesseract shipped without a `Makefile.in`. This has been corrected, so
re-generating the buildsystem is no longer necessary.

Also, the current `configure.ac` is no longer compatible with automake 1.13 so
builds were failing. Upstream issue:

  http://code.google.com/p/tesseract-ocr/issues/detail?id=819

Closes #16917.

fuse4x: Restore compatibility with automake

Remove depreciated `AM_CONFIG_HEADER` macro, removed in 1.13, and replace with
`AC_CONFIG_HEADERS`.

Also, fixup `makeconf.sh` to use `glibtoolize` and use `makeconf.sh` instead of
calling `autoreconf` to generate `configure`.

Fixes #16904.

sshfs: Restore compatibility with automake

Replace depreciated `AM_CONFIG_HEADER` macro, removed in automake 1.13, with
`AC_CONFIG_HEADERS`.

Fixes #16919.

libmagic 5.12

libmagic 5.12

Closes #16923.

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

Midnight Commander 4.8.7

Closes #16922.

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

libdnet: fix deprecated macro

Fixes #16903.

Jetty 9.0.0.M3

Closes #16748.

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

libopkele 2.0.4

Closes #15978.

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

Mercurial 2.4.2

Closes #16928.

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

vim: inline some variables

OpenSP: use catalogs from Homebrew prefix

Added configure flags to OpenSP to use its default catalog in
/usr/local/share/sgml. OpenJade searches for catalogs in this path
only if it is configured in OpenSP too.

Closes #15955.

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

brew update: warn about adamv/homebrew-alt

curlftpfs: Restore compatibility with automake

Closes #16934.

Document HOMEBREW_BROWSER and BROWSER

newlisp: patch newlisp-edit.lsp to fix paths

There were several problems with paths in the newlisp-edit
command file.  This commit updates them to be compatible
with a homebrew installation.

Closes #16445.

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

automake 1.13.1

1.13.1 has a better error message for the recently removed macros, so
there's that at least.

bitlbee: add missing pkg-config dep

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

Allow tests to be specified in the DSL

Tests can now be specified as a block in the DSL. A temporary test
directory is set up automatically when calling Formula#test. The
semantics of the test remain the same: the block can either raise an
exception or return false to signal failure.

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

msgpack: use new test DSL

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

gd: use new test DSL

jpeg-turbo: use new test DSL

pango: use new test DSL

pygtk: use new test DSL

mpfr: work around upstream being down

Closes #12371.
Closes #16932.

Zabbix: Add options --with-mysql and --agent-only

- Build with PostgreSQL support by default.
- Allow to use MySQL optionally when installing `--with-mysql`.
- Prefer brewed over shipped DB, so switching between them is easier.
- Install only relevant schema for the selected DB.
- Allow to build only the Zabbix Agent with `--agent-only`.

Closes #16260.

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

liblo: style nits

youtube-dl 2013.01.06

Closes #16938.

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

phantomjs 1.8.1

Closes #16939.

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

version: mark some implementation details as protected

git: use new-style test

opusfile: fix audit

Fix local bottle installation with hyphens.

Remove Array subclassing

Inheriting from Array (and other core types) is problematic:

  - It exposes a very wide interface with many methods that are not
    really relevant to the subclass.
  - It can cause some weird side effects, as many Array operations are
    in C and have hardcoded return values; for example, combining two
    array subclasses returns a new Array instead of the subclass.

Avoid these problems using delegation and the Enumerable module where
applicable.

unac 1.8.0

unac is a C library and command that removes accents from a string.

Closes #15306.

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

ffmpeg 1.1

Revert "libmagic 5.12"

This reverts commit e2e69aff7507c2c56b54f36aa4ec1faea47e4061.

This fails to compile on Snow Leopard. Reported upstream:
http://bugs.gw.com/view.php?id=230

Closes #16943.

heroku-toolbelt 2.33.5

Closes #16949.

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

Detect when tests are defined

Fix brew-test-bot for new test DSL.

Allow conversion of Dependencies to Array

This is needed for the intersection code in `brew deps` to work right,
but can hopefully be refactored away somehow eventually.

scale2x 2.4

Closes #15276.

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

gtkdatabox 0.9.1.3

Closes #14841.

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

klavaro 1.9.5

Closes #14843.

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

gtkdatabox 0.9.2.0

klavaro 1.9.6

Remove '//' from start of scale2x home URL.

Closes #16955.

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

youtube-dl 2013.01.08

Closes #16954.

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

Sonar 3.4.1

Closes #16953.

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

repo 1.19

Closes #16951.

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

libsmf 1.3

Closes #16773.

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

libsmf: add pkg-config dep

mpssh 1.3.1

Closes #16534.

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

Prevent repeated lookups of nil-valued keys

Prune LinkedKegs relative to correct path

Fixes #16948.

htop: fix build by creating empty m4 folder

Closes #14551.

Don't remove linked formulas when doing a 'cleanup'

Closes #16947.

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

ode: add --enable-double-precision

Closes #13912.

lcov 0.10

Closes #16959.

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

git: install zsh completion

Closes #16961.

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

STK v4.4.4

Closes #16935.

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

skktools: fixing compile error when CC=Clang

Closes #16937.

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

zeroinstall-injector: remove formula

The software package was renamed to "0install", and it is easier
to install it with easy_install than to update the brew formula.
(but one can still use homebrew to install python, pygtk, gnupg)
There is also a binary package available, at http://0install.net

Closes #16828.

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

owfs: adapted owfs for clang and mountain lion

Closes #16595.

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

transmission 2.76

Closes #16962.

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

Cleaner: allow non-empty paths to be pruned from cleaning

glassfish 3.1.2.2

Closes #14744.

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

riak: skip cleaning libexec

olsrd 0.6.4

Closes #16896.
Closes #15838.

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

Set userpaths before processing requirement ENV modifications

doctor: use -V for python version

`python --version` doesn't work in some (very) old versions of
python. While I doubt this is going to come up very often, it's
theoretically possible someone has an old python first in their
path. (python -V works on all versions I'm aware of, including
python3, and comes before --version in the --help anyway.)

Also skips the warning in case the regexp matches nothing, which
probably shouldn't happen. But if it does we shouldn't produce the
wrong warning.

Define Symbol#to_proc for Ruby 1.8.6

Ruby 1.8.6 doesn't have Symbol#to_proc, which allows things like
map(&:to_s) rather than map { |o| o.to_s }. 1.8.7 does, though, and
since it is used in a bunch of the superenv code we should attempt to
keep it compatible with 1.8.6.

Closes #16046.

mpssh: source download from github

PowerDNS Authoritative Server 3.1.

Closes #14627.

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

Rename formula

New Formula: libuv

Closes #16867.

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

byobu 5.24

Closes #16968.

lcov: fix inreplace warnings

Closes #16963.

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

Don't store test Proc if we might need to marshall the formula

Procs cannot be marshalled, but formula objects may be as part of the
BuildError exception. If the formula object has a reference to a Proc,
this will fail.

Work around it by not storing the test Procs during installations.

More robust way to avoid attempting to marshal Procs

liblqr 0.4.2

aws-elasticbeanstalk 2.3

Closes #16973.

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

jenkins 1.498

nss: mark keg-only

Fixes #15283.

libuv: Add universal option

Closes #16993.

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

play: Update devel to 2.1-RC2

Closes #16986.

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

node 0.8.17

Closes #16982.

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

autojump: Update to v21.3.0

Closes #16990.

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

Restore ARGV even if an exception is raised

Make MPIRequirement satisfied on Xcode-only Macs

Closes #16409.

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

Don't attempt installation multiple times

When a dependency of a formula specified on the command-line is also
specified, *after* the dependent formula, installation proceeds as part
of the dependent's dependency tree and then is attempted again because
the user asked for it explicitly. This results in the installer raising
a CannotInstallFormulaError because it has already been installed.

For example:

  $ brew install graphviz pkg-config
  ==> Installing graphviz dependency: pkg-config
  ...
  ==> Installing graphviz
  ...
  Error: pkg-config-0.27.1 already installed

We already have a mechanism for dealing with this, but it does not kick
in early enough. Move the installation attempt check into
FormulaInstaller#check_install_sanity and catch the exception in the
appropriate places.

Fixes #16957.

shiboken: use qt-project URL

pyside: use qt-project URL

exempi: Fix compilation on Xcode >= 4.3

spark 1.0.1

Closes #16996.

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

z: mess around with caveats formatting

python: Allow --with-brewed-tk.

- Fixes #16574.
- Improve Tkinter test by actually calling Tk()
- Check for /Library/Frameworks/Tk.framework no longer needed.
- Fix PYTHONFRAMEWORKDIR so that `python-config --ldflags` is useful.

Closes #16626.

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

sqlite: keg_only

Closes #17000.

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

Remove rbenv dependents directory creation.

Was needed to upgrade to the new linked directory
format in the case of a non-upgraded rbenv.

rbenv-bundler 0.95

Give a fresh 🍺 after hard work of brew install

- Name of the brewed formula in "Summary" heading.
- At the beginning of the summary line a 🍺  is given out
  (but only on Lion or above). This acts as a nice
  visual marker for the end of a brew-ing process.
- When brewing a dependency, the name is highlighted in green.
- `oh1` is bold, too (like ohai).

Closes #16020.

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

Fix build errors caused by making sqlite keg_only

- In subversion and gdal, because they used
  HOMEBREW_PREFIX/lib instead of
  Formula.factory('sqlite').opt_prefix

Closes #17005.

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

Revert "python: Allow --with-brewed-tk."

This reverts commit 1d8f01d8af394a7501f5bf3a1e51796c1a7548a1.

Reopens #16626, reopens #16574.

scm-manager 1.25

Closes #17009.

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

youtube-dl 2013.01.11

Closes #17006.

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

Leiningen --devel 2.0.0-RC1

Closes #16999.

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

metasploit 4.5.0

Closes #17001.

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

gource 0.39

Closes #17002.

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

z.rb: append the missing 'h', correct the indent.

Closes #16998.

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

mongodb 2.3.2

Closes #17015.

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

sbt --devel 0.12.2-RC2

Closes #17017.

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

sqlite: style nits

libnet: fix for automake 1.13

Closes #17018.

cvsync: fix download URL

Closes #17027.

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

abcmidi 2012-12-25

Closes #17026.

abcmidi: style nits

pngcrush 1.7.43

Closes #17031.

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

node devel 0.9.6

Closes #17020.

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

mapnik: Harden build. New: --with-gdal --with-geos

- Mapnik searches for py2cairo -> added dep if --with-cairo
- Explicitly give includes and libs for icu, boost, proj,
  jpeg, libtif, and cairo
- pkg-config is not only used for cairo -> moved it out
  of the `if build.include? 'with-cairo'` block

Closes #17032.

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

aspell: add English dictionary by default

Fixes #16031.
Closes #16972.

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

youtube-dl 2013.01.12

Closes #17033.

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

youtube-dl 2013.01.13

Closes #17037.

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

grass: new style options

Closes #17044.

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

Define HOMEBREW_LIBRARY for tests

x3270 3.3.12ga11

Closes #17047.

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

Beef up deps tests

libharu: fix build without XQuartz

Fixes #17051.

ffmpeg: add --enable-avresample

This option was on by default in previous versions.

Fixes #17004.
Fixes #16348.

gource: fix configure on OS X

Fixes #15808.

QEMU: critical bugfix for semaphore fallback code.

Closes #17041.

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

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

gource: update patch comment

Only mark install as attempted if it was actually attempted

Commit 30a08f5cc707 ("Don't attempt installation multiple times") was
correct in raising FormulaInstallationAlreadyAttemptedError early enough
to prevent the other exceptions in #check_install_sanity from being
raised, but it should not have moved the point at which formulae are
added to the attempted set. Doing so prevents the installer from being
instantiated multiple times on the same formula, even if installation
was never attempted.

Put it back where it belongs.

omniORB 4.1.6

Closes #15119.

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

sqlite 3.7.15.1

Closes #17056.

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

mmsrip 0.7.0

Closes #16991.

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

ghostscript: add '--with-x11' option

GS compiles properly with XQuartz. This is needed
for ghostview.

Closes #16924.

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

stk: added --enable-debug flag

Closes #16966.

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

Add tex requirement

* Detect `latex' and `bibtex' commands.
* Recommend installing MacTeX when no LaTeX installation is found.

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

Enable LaTeX support in gnuplot.

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

Make auctex use TeX requirement.

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

Make asymptote use TeX requirement.

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

Make latex-mk use TeX requirement.

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

Make lilypond use TeX requirement.

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

Make chktex use TeX requirement.

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

Make pdfjam use TeX requirement.

Closes #16568.

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

Remove <=> from Dependency interface

It is important that dep equality corresponds to the name attribute, but
we may want to use the Comparable interface to sort them by installation
order in the future. Code that needs to sort them alphabetically should
just use sort_by.

Split up dependency test coverage

The DependencyCollector tests are really integration tests, while the
rest are closer to real unit tests. Split them up so that the tests can
be run in isolation on a per-class basis.

stone 2.3e

Closes #17060.

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

rbenv-bundler: fix checksum

Fixes #17063.

neon: enable warnings to unbreak ./configure run.

./configure relies on the compiler issueing warnings, turning
them into errors in order to to determine certain settings,
such as printf formatting strings.

Closes #17069.

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

Redis 2.6.8

Closes #17070.

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

quotatool 1.6.2

Closes #17071.

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

couchdb 1.2.1

Closes #17072.

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

httptunnel 3.3

Closes #17067.

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

Fix uses cmd

Fixes #17074.
Closes #17075.

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

libnfc: add patch for OS X

Closes #16758.

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

cyassl 2.4.6

Closes #16466.

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

psutils p17

Closes #16829.

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

kestrel 2.1.4

Closes #16605.

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

leiningen 2.0.0-RC2

Closes #17078.

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

fftw 3.3.3

Closes #17077.

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

geoserver 2.2.3

Closes #17076.

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

libmonome 1.2

Closes #17058.

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

serialosc 1.2

Closes #17059.

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

xmlsh 1.2.1

Closes #15339.

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

sbt: add version to --devel

Closes #17079.

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

git 1.8.1.1

Restore keg-only caveats

Fixes #16989.

info: sort conflicts consistently

gtk+3: prevent collision with gtk+2

gtkmm3 3.4.2

Closes #15238.

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

options: sort options consistently

Wine --devel 1.5.21

Closes #17081.

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

scotch: Update to 6.0

Also disables pthreads as OS X doesn't implement the required optional parts of
the POSIX spec:

  http://stackoverflow.com/questions/8920803/pthread-and-gcc-compiling-issue-on-os-x

Closes #16977.

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

xlsLib 2.3.4

Closes #16295.

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

exiftool 9.13

ufraw: add :libpng dependency

Closes #16785.

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

prooftree 0.10

Closes #17038.

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

fix grammar

ldid: update fails-with-clang

Closes #16411.

fuse4x-kext: Rebuild Lion bottle using XCode 4.4.1

XCode 4.5.x has a bug that causes it to insert invalid loader commands that
32-bit Lion kernels won't accept. Upstream issue:

  http://www.openradar.me/12353507

Fixes #17045.

lv2 1.2.0

http://lv2plug.in/

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

serd 0.18.2

http://drobilla.net/software/serd/

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

sord 0.10.4

http://drobilla.net/software/sord/

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

sratom 0.4.0

http://drobilla.net/software/sratom/

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

lilv 0.14.4

http://drobilla.net/software/lilv/

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

mda-lv2 1.0.0

http://drobilla.net/software/mda-lv2/

Closes #16232.

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

afuse 0.4

Closes #16942.

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

ufraw: oops

gnu-smalltalk: remove obsolete patch

Fixes #17064.

gnu-smalltalk: automake 1.13 compatibility

Fixes #17062.

sdcv 0.4.3

Closes #16481.

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

Add "ag" alias for the_silver_searcher

The name of the binary for the_silver_searcher is "ag", so it's probably
helpful to provide an alias to that effect.

Closes #17042.

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

python: Allow --with-brewed-tk.

- Fixes #16574.
- Improve Tkinter test by actually calling Tk()
- Check for /Library/Frameworks/Tk.framework no longer needed.
- Also remove Tk.framework check from python3.rb
- Fix PYTHONFRAMEWORKDIR so that `python-config --ldflags` is useful.

Closes #17008.

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

ffmpeg: pass --enable-pthreads

Fixes #16654.

daemonlogger 1.2.1

Closes #16494.

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

Ptex 2.0.32

Closes #16735.

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

Partio 1.1.0

Closes #15411.

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

opam 0.9.1

Closes #17091.

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

Open Babel 2.3.2

Closes #16508.

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

cmocka 0.2.0

The idea of CMocka is that a test application only requires the standard C
library and CMocka itself to minimize the conflicts with standard C library
headers especially on a lot of different platforms. It is a fork of cmockery
(also in homebrew) which is not maintained anymore.

Closes #17092.

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

opensc 0.13.0

Closes #17089.

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

io: depends on xz

Closes #16482.

john: jump features fail to compile with clang

Closes #16301.

Orfeo 3.14.1

Closes #17057.

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

Revert "git: install zsh completion"

This reverts commit 2c0ba3e3d1cb4b8c5e2931797a72d85445411f2a.

Refs #16992.

version: mark some methods as protected

uncrustify 0.60

Closes #17103.

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

Tests for BuildEnvironment

Tests for Requirement DSL

fastbit 1.3.5

FastBit is an open-source data processing library following the spirit
of NoSQL movement. It offers a set of searching functions supported by
compressed bitmap indexes.

Closes #16322.

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

gambit-scheme: use std env

Fixes #17099.

chruby 0.3.2

Closes #17106.

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

Update ettercap to 0.7.5.1.

* Ettercap now uses cmake system. Drop pkg-config requirement.
* Depends on curl in homebrew as minimum requirement is now 7.26.0.
* Depends on ghostscript for pdf generation when building.
* Merge upstream fix for CVE-2012-0722.
* Merge upstream fix for clang build.

Closes #16983.

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

cogl 1.12.2

Closes #17123.

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

glade3 3.8.3

Closes #17124.

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

Make Gambit slowness message accurate

Closes #17118.

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

python: Explicitly add sqlite to cflags/ldflags

Fixes #15300 because sqlite is keg_only since a few days.

Closes #17120.

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

ISL 0.11.1

Closes #17110.

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

doxygen: enable dot and GUI

* Add option and depends on graphviz for dot.
* Add option and depends on qt for GUI support.

Closes #16860.

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

redis 2.6.9

mpd 0.17.3

Closes #17126.

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

metasploit 4.5.0 Update 2013010902

Closes #17128.

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

libinfinity 0.5.3

Also update clang build number.

Closes #17115.

finch 2.10.6

Also add libgcrypt as a build-time dep so that finding gnutls works.

Closes #17129.

cgdb 0.6.7

* Updated from 0.6.6 to 0.6.7.
* Updated home page URL.

Closes #17133.

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

vim 7.3.766

Closes #17140.

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

PowerDNS Authoritative Server 3.2

Closes #17138.

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

mosquitto-1.1.1

Closes #17145.

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

boost: fix universal build with c++11

specify linkflags & cxxflags explicitly

Fixes #17084.
Closes #17122.

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

aacgain 1.9

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

abcl 1.1.0

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

ACE 6.1.7

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

algol68g 2.6

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

antlr 3.5

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

AntTweakBar 1.15

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

apache apollo 1.5

not touching BerkeleyDbJe, fwiw

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

ascii 3.12

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

avro-c 1.7.3

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

avro-cpp 1.7.3

Closes #17147.

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

dhex 0.68

Closes #16185.

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

ext4fuse 0.1.2

Closes #17150.

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

GWT 2.5.0

Closes #15454.

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

nordugrid-arc 2.0.1

The Advanced Resource Connector (ARC) middleware integrates computing
resources (usually, computing clusters managed by a batch system or
standalone workstations) and storage facilities, making them available
via a secure common Grid layer.

The formula also provides the client tools required to use ARC resources.

Closes #15272.

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

libantlr3c 3.4

Closes #14470.

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

normalize 0.7.7

Closes #16101.

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

gcutil 1.5.0

Closes #16650.

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

weighttp 0.3

Closes #16209.

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

Add testing directories for configuring

liboauth 1.0.0

liboauth is a collection of POSIX-c functions implementing the
OAuth Core RFC 5849 standard. liboauth provides functions to
escape and encode parameters according to OAuth specification
and offers high-level functionality to sign requests or verify
OAuth signatures as well as perform HTTP requests.

Closes #16448.

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

Fix PYTHONFRAMEWORKDIR for Xcode with CLT

PYTHONFRAMEWORKDIR is now replaced even if CLT is installed.

Closes #17144.

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

duti 1.5.1

Closes #15092.

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

gobby: patch for clang

Closes #17137.

libinfinity: don't link conflicting file into share

Doctor check for origin

Added checks on doctor.rb for:

* Missing git origin
* git origin not pointing at mxcl/homebrew

Tests use `git config --get remote.origin.url`.
Also added printout of origin to --config.rb.

Fixes #14399.
Closes #17117.

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

jetty 8.1.8

Changed jetty back to stable 8.1.8, added new develop version for jetty 9

Closes #17148.

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

nagios: point to correct cfg.

Closes #16636.

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

pdf2image: force std

Superenv is stripping flags this needs to compile.
Based on a comment, this formula is using flags in a slightly non-standard way.

Fixes #16186.

Make Formula#installed? more idiomatic

Update multi_json to 1.5.0

This contains updates to the OkJson library that allow objects to define
to_json for serialization, and this will be used in the upcoming options
and deps work.

doctor: loosen git origin regexp

If the repository is set up by `brew update`, the remote URL is
https://github.com/mxcl/homebrew.git, but if it is set up by the install
script, the .git suffix is omitted.

LanguageTool 2.0

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

lcdf-typetools 2.97

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

ledit 2.03

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

lesspipe 1.81

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

leveldb 1.9.0

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

lft 3.35

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

link-grammar 4.7.9

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

litmus 0.13

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

lmutil 11.11

Closes #17155.

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

chicken 4.8.0.1

Closes #17157.

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

plenv 1.0.8

Closes #17049.

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

Fix JSON smoke test

 - Simplify encoding example because hashes are unordered.
 - Fix broken require

skktools: fix audit warning

libconfig 1.4.9

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

libdiscid 0.3.0

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

libdvdcss 1.2.12

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

libechonest 2.0.2

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

libewf 20130105

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

libfixbuf 1.2.0

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

libflowmanager 2.0.4

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

libgee 0.8.0

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

libksba 1.3.0

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

Libmagic (file) 5.12

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

libnfc 1.7.0-rc1

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

libtecla 1.6.2

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

libtrace 3.0.16

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

libxslt 1.1.28

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

libzdb 2.11.1

Closes #17158.

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

pike: update URL

Closes #17159.

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

sbt 0.12.2.

Also removed the devel option because devel is now 0.13.0-SNAPSHOT,
and it's gonna be changing constantly.

Closes #17162.

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

rhash 1.2.10

freerdp 1.0.2

youtube-dl: install bash completion

Closes #17168.

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

vim 7.3.772

Closes #17167.

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

vips 7.30.7

Closes #17166.

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

storm 0.8.2, devel 0.9.0-wip13

Closes #17165.

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

meld 1.7.0

Closes #17163.

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

fftw: make Fortran opt-in

Closes #17161.

fltk 1.3.2

Also remove devel release, since apparently it moves to CMake.

Tested compiling pixie and octave.

Closes #15799 - but will review an updated pull request.

ruby-build 20130118

* Added a definition for 2.0.0-rc1
* Added a definition for 1.9.3-p374

Closes #17174.

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

ruby 1.9.3-p374

exiftool 9.14

Use fatal DSL method in requirements

autopano-sift-c: fix :build tag

portmidi: Version 217, Java & Python optional.

- with-python: Proper Python bindings that ship with portmidi
- Fixes CMAKE_OSX_SYSROOT location

Note, JAVA SDK has to be installed separately on Macs,
therefore: opt-in!

Closes #16577.

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

mutt: make thread/sidebar patches mutually exclusive

Fixes #16461.
Closes #17182.

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

rds-command-line-tools: use versioned download

Closes #17190.

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

node 0.8.18

Closes #17193.

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

libpurple: add libgcrypt as a build-time dep so that finding gnutls works

Closes #17187.

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

NZBGet 9.1

Closes #17188.

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

curl-ca-bundle 1.87

Closes #15760.

New formula: git-flow-clone

Closes #16194.

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

pbc: fails with clang

Fixes #17112.

mdxmini 20130115

clasp 2.1.1

Closes #17170.

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

Allow hiding Homebrew emoji with an env var.

Closes #17085.
Closes #17086.

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

Radx 20121120

The Radx C++ package was developed at NCAR to provide support for the
new CfRadial radar data format, and to provide translation between
common radar data formats.

Closes #17014.

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

mon 1.2.0

Closes #16340.

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

Document HOMEBREW_NO_EMOJI in manpage

libswiften 1.0

Swiften is a robust, high-quality, standards-compliant, cross-platform,
and performant C++ library for implementing XMPP applications. Swiften
is used as the back-end library for the Swift Instant Messaging
client.

Closes #15953.

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

apktool: hide aapt

appt conflicts with the android-sdk

Closes #16872.

libaacs: fix for automake 1.13

Fixes #17202.

physfs: add mirror until upstream comes back

Closes #17203.

cairo 1.12.10

Revert "aacgain 1.9"

This reverts commit 6f7ecf4077efe2826751e137973da8bbcccaf890.

Closes #17209.

wp-cli 0.7.0

leiningen 2.0.0

Closes #17212.

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

vgmstream r1007

boost: add option to use system layout.

Closes #14749.

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

New formula: sqlcipher

Closes #16960.

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

open-mpi: add MPI_THREAD_MULTIPLE support.

Closes #16956.

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

sbcl 1.1.3

Closes #16952.

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

sbcl: 1.1.3 bottles.

flann 1.8.2

Closes #16724.

exempi: note that patch has been merged upstream

pxz: requires openmp, not available in clang

Closes #16227.

superenv: favor /opt/X11 over /usr/X11 when both exist

This is the order of precedence used elsewhere in Homebrew when
detecting X11 versions and prefixes.

Fixes #16598.

GnuTLS2 2.12.21

Adding GnuTLS 2.x
GnuTLS 3.x changed the API slightly, but also changes license terms,
so it is unlikely that some software will update to newer versions.

Closes #17109.

Wireshark: link against GnuTLS 2

Closes #16257.

mutt: remove unused flag

rbenv-bundler: fix updated 0.95 tag.

mjpegtools: depend on X11 if installed.

Closes #17222.

mpegdemux 0.1.4

Closes #17223.

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

Remove xml2rfc.

xml2rfc is now installable via pip.

Closes #17227.

libuv 0.9.7

Closes #17226.

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

gsutil 3.21

Closes #17225.

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

plenv 1.1.0

Closes #17220.

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

byobu 5.29

Signed-off-by: Dustin Kirkland <kirkland@byobu.co>
Signed-off-by: Adam Vandenberg <flangy@gmail.com>

byobu works *much* better with tmux than screen

Closes #17221.

Signed-off-by: Dustin Kirkland <kirkland@byobu.co>
Closes #17221.

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

rhash: add Lion requirement

Closes #17132.

zbar: depends on :x11

libodbc++ 0.2.5

Closes #17224.

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

sbcl: add update notice for maxima

Closes #17218.

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

wordplay 7.22

Closes #14295.

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

wordplay: use selected compiler

qt-mobility: use upstreamed case-sensitive patch.

References #12220.
Closes #17230.

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

brew upgrade: improve exit codes.

exit 1 if formulae given but none outdated

Closes #17199.

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

bitlbee 3.2.0

Closes #17235.

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

antlr 4.0

The download link to 3.5 in the old formula no longer works,
upgraded to antlr 4.0.

Closes #17238.

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

tests: add mocha mocking library

build: reorganize #install for readability

ENV.with_build_environment

Allow env DSL to take a block

In addition to

  env :userpaths
  env :std

requirements can now do

  env do
    append 'PATH', '/some/path/to/bin'
    # and more
  end

Object#instance_exec for Ruby 1.8.6

Not thread safe! But I don't think we care.

We want to evaluate the env DSL block in the context of ENV for asthetic
reasons, but we also want access to methods on the requirement instance.
We can use #instance_exec to pass the requirement itself into the block:

  class Foo < Requirement
    env do |req|
      append 'PATH', req.some_path
    end

    def some_path
      which 'something'
    end
  end

Also add a simplified version of Object#instance_exec for Ruby 1.8.6.

Block-style env DSL examples

Allow satisfied? to be specified in a block

Instead of overriding #satisfied?, Requirement subclasses can specify
the condition in a block:

  satisfy do
    some_condition?
  end

The contents of the block are evaluated in the context of the instance,
and so have access to instance variables and instance methods as before.
Additionally, it is wrapped in an ENV.with_build_environment block. This
can be disabled by passing :build_env => false to satisfy:

  satisfy :build_env => false do
    some_condition?
  end

Use new requirement syntax

heroku-toolbelt 2.34.0

Closes #17240.

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

libtermkey: uses libtool

Closes #17241.

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

libtermkey 0.16

openrtsp 2013.01.21

Closes #17242.

gource: disable X11.

References #17143.
Fixes #17246.

gource: use X11 if it's installed.

References #17143.
Fixes #17246.

CONTRIBUTING: fix link to Acceptable Formulae.

To match the recent renaming of that wiki article.

Closes #17249.

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

CONTRIBUTING: actually fix this time.

shocco: env :userpaths for markdown requirement

Homebank 4.5

Closes #17258.

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

scm-manager 1.26

Closes #17257.

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

arangodb 1.1.2

Closes #17256.

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

libpar2 subformula, gnutls to openssl - nzbget

As nzbget was the only formula using libpar2, have changed it into a subformula that gets installed to nzbget's libexec. Also added patches to libpar2 from nzbget, as libpar2 upstream hasn't had any activity in years. The patches are bugfixes and add the ability to cancel par2 repair. They are required for the latest nzbget.

Have moved from gnutls to openssl for nzbget, as gnutls was causing issues, and wasn't necessary when OS X provides openssl. Have tested with openssl, no issues found, and no errors that gnutls was exhibiting.

Closes #17251.

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

serf: depend on sqlite

apr-util will add a linkage to sqlite, even though serf doesn't use it
(from what I can tell). But when serf is linked with subversion, they
need to reference the same sqlite or bad things happen.

Closes #17172.

Add tests for ENV.with_build_environment

Add tests for ARGV.filter_for_dependencies

requirements: enable userpaths by default during evaluation

Infer path to be added for requirements that search PATH

When a requirement is specified like:

  satisfy { which "foo" }

There is no reason that we should inject all of ENV.userpaths! into the
build environment. Instead, infer the directory to be added to PATH from
the Pathname that is returned.

This is another step towards condensing the "which program" requirements
down into a one-liner DSL element.

superenv: allow -W[alp], style arguments to pass through

We already (correctly) allow -Wl, style linker arguments to pass
through; extend this to -Wp, (preprocessor) and -Wa, (assembler).

Fixes #17252.

rbenv-bundler: add warning recommended by upstream(s).

Closes #17262.
References https://github.com/carsomyr/rbenv-bundler/issues/32

jenkins 1.499

casperjs 1.0.1

Closes #17268.

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

poppler 0.22.0

Closes #17264.

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

Git-TF 2.0.1

Closes #17263.

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

uwsgi 1.4.4

Closes #17261.

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

z 1.5

Closes #17259.

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

vim 7.3.780

Closes #17269.

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

tomcat 7.0.35

Closes #17272.

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

CurlApacheMirrorDownloadStrategy: fetch mirrors in JSON format

Closes #16457.

rbenv-vars 1.2.0

Closes #17276.

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

chromedriver 26.0.1383.0

Closes #17277.

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

pygobject has gintrospection disabled, no need to pull package

Closes #17271.

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

Add Homebrew-completions to search

brew search looks in samueljohn/python, too.

Closes #17267.

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

Move rails-completion to https://github.com/Homebrew/homebrew-completions

Move knife completion to https://github.com/Homebrew/homebrew-completions

Check ownership of logs folder

Closes #16607.

clpbar 1.11.1

Closes #16727.

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

clpbar: fix audit warning

Bonnie++ 1.97

Closes #17284.

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

maven: use better mirror URL

Closes #17282.

tika 1.3

trafficserver: update url

jack: specify revision for gisted patch

mpfr: fix audit warning

znc 1.0

Closes #17296.

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

openvpn 2.3.0

Closes #17290.

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

juise 0.3.19

Closes #17293.

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

libslax 0.12.3

Closes #17292.

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

ROOT 5.34.04

This commit updates the formula to install the ROOT data analysis
framework developed by CERN.  ROOT is widely used in the particle
physics community, both inside and outside of CERN.

Closes #17287.

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

superenv: Allow ENV.m32 (for 32bit builds)

Superenv normally filters out "-m32" flag, preventing 32bit builds.
Some software, however, still only work in 32bit mode.

If ENV.m32 is called, superenv does not filter out the "-m32" flag.
Also note, superenv, does not explicitly add the -m32 flag and
expects the build system of the software to know when and where to
provide this flag.

Closes #16350.

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

macvim: fix audit warning

Closes #17297.

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

vim 7.3.783

Closes #17302.

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

scm-manager 1.27

Closes #17304.

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

smlnj: Don't download on demand & build on Xcode.

- Activeted two additional targets.

Closes #16355.

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

brew-test-bot: don't use stash --all; too new.

brew-fetch: remove MD5 output.

grads 2.0.2

valgrind: Use SHA-1 for 3.6.1.

brew-mirror-check: Not using MD5 any more.

manpage: remove outdated MD5 references.

brew-test: use SHA-1 in all testballs.

We use formulae as the plural of formula.

Add tmux warning for launchctl caveats.

References #13951.

brew-cleanup: don't whine about permission denied.

Closes #14359.

qt5: make keg_only due to qt conflict.

References #16471.
References #16921.

Allow depending on requirement class or instance.

ruby: use opt_prefix in caveats

The gem's bindir is available in the opt_prefix; use
that instead of the Cellar location in the caveat.

Closes #17315.

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

Clean up Tab creation

Move option comparison into BuildOptions

Options can be used interchangeably with Strings

We want to be able to use Option objects in place of strings and have
this be transparent. Defining to_str means that methods like
Kernel#system and Kernel#exec will be able to perform an implicit
conversion.

Options can be dumped as JSON

BuildOptions: simplify setting description

BuildOptions: check has_option? for universal and 32-bit

Refactor option handling internals

Currently we handle options in several ways, and it is hard to remember
what code needs an option string ("--foo"), what needs only the name
("foo") and what needs an Option object.

Now that Option objects can act as strings and be converted to JSON, we
can start using them instead of passing around strings between Formula
objects, Tab objects, and ARGV-style arrays.

The Options class is a special collection that can be queried for the
inclusion of options in any form: '--foo', 'foo', or Option.new("foo").

Move BuildOptions to a separate file

Tests for BuildOptions

Tab#with? to mirror BuildOptions#with?

Eventually a common interface could be factored out into a module, but
for now this will suffice.

Formula#recursive_dependencies

This behaves like recursive_deps, but the resulting list consists of
Dependency objects instead of Formula objects. The list maintains the
installable order property of recursive_deps.

While in the area, add some comments clarifying the purpose of related
methods.

Dependency#to_formula and associated helpers

FormulaInstaller: factor out requirement checking

FormulaInstaller: factor out dependency installation

FormulaInstaller: skip build-time deps for bottles

FormulaInstaller: implement installation locks

FormulaInstaller now attempts to take a lock on a "foo.brewing" file for
the formula and all of its dependencies before attempting installation.

The lock is an advisory lock implemented using flock(), and as such it
only locks out other processes that attempt to take the lock. It also
means that it is never necessary to manually remove the lock file,
because the lock is not enforced by I/O.

The uninstall, link, and unlink commands all learn to respect this lock
as well, so that the installation cannot be corrupted by a concurrent
Homebrew process, and keg operations cannot occur simultaneously.

Formula::finalize_dsl

Add support for optional and recommended deps

Optional deps are not installed by default but generate a corresponding
"with-foo" option for the formula. Recommended deps _are_ installed by
default, and generate a corresponding "without-foo" option.

Let option override with/without descriptions

Dependency.expand_dependencies

Move Formula.expand_dependencies into the Dependency class, and extend
it to allow arbitrary filters to be applied when enumerating deps.

When supplied with a block, expand_dependencies will yield a [dependent,
dependency] pair for each dependency, allowing callers to filter out
dependencies that may not be applicable or useful in a given situation.

Deps can be skipped by simple calling Dependency.prune in the block,
e.g.:

  Dependency.expand_dependencies do |f, dep|
    Dependency.prune if dep.to_formula.installed?
  end

The return value of the method is the filtered list.

If no block is supplied, a default filter that omits optional or
recommended deps based on what the dependent formula has requested is
applied.

Formula#recursive_dependencies is now implemented on top of this,
allowing FormulaInstaller to exact detailed control over what deps are
installed. `brew missing` and `brew upgrade` can learn to use this to
apply the installed options set when expanding dependencies.

Move Formula.expand_deps and Formula#recursive_deps into compat, because
these methods do not respect the new optional and recommended tags and
thus should no longer be used.

FormulaInstaller: make tab an attr, but never a parameter

FormulaInstaller: don't install bottle if options were passed

FormulaInstaller: allow formulae to pass options to deps

Formulae can now pass build options to dependencies. The following
syntax is supported:

  depends_on 'foo' => 'with-bar'
  depends_on 'foo' => ['with-bar', 'with-baz']

If a dependency is already installed but lacks the required build
options, an exception is raised. Eventually we may be able to just stash
the existing keg and reinstall it with the combined set of used_options
and passed options, but enabling that is left for another day.

FormulaInstaller: construct new ARGV from an Options collection

The array of options that is passed to the spawned build process is a
combination of the current ARGV, options passed in by a dependent
formula, and an existing install receipt. The objects that are
interacting here each expect the resulting collection to have certain
properties, and the expectations are not consistent.

Clear up this confusing mess by only dealing with Options collections.
This keeps our representation of options uniform across the codebase.

We can remove BuildOptions dependency on HomebrewArgvExtension, which
allows us to pass any Array-like collection to Tab.create. The only
other site inside of FormulaInstaller that uses the array is the #exec
call, and there it is splatted and thus we can substitute our Options
collection there as well.

missing: ignore unused optional and recommended deps

uses: utilize modern dependency API

upgrade: offload dependency expansion to FormulaInstaller

Now that FormulaInstaller does dependency expansion the _right_ way,
avoid duplicating the logic in upgrade. Instead, offload it to the
installer, which will generate an exception in check_install_sanity that
we can safely ignore when formulae in the outdated list are upgraded as
part of the dependency tree of another outdated formula.

Replace usages of recursive_deps with recursive_dependencies

Add "depends_on :clt"

Tag Xcode and CLT requirements as build-time

This way they can be skipped when installing bottles.

Fix Dependencies -> Array conversion

upgrade: use standard Tab accessor

Yes, the formula object does refer to a version that has not yet been
installed, but we were not looking into Formula#prefix, but #linked_keg,
which is version agnostic (since the original patch was committed, we
Tab#for_formula learned to look into #opt_prefix as well). The rest of
the logic is already embedded in the Tab accessors.

audit: warn about nonexistent options passed to deps

mtr: use new optional deps support

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

postgresql: use new recommended deps support

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

gnome-doc-utils: depend on libxml2 'with-python'

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

subversion: universal is now passed to deps automatically

vtk: use current tab API

pdf2svg: depends on poppler with-glib

diffpdf: depends on popper with-qt4

duplicity: make universal optional

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

jbigkit: make universal optional

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

libgcrypt: make universal optional

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

libgpg-error: make universal optional

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

librsync: make universal optional

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

Percona Server 5.5.29

Closes #17318.

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

Percona Toolkit 2.1.8

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

openrtsp 2013.01.25

Closes #17321.

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

locks: ensure lock directory exists

Fixes #17326.

FormulaInstaller: wrap --build-from-source in an Option object

c.f. #17327.

mjpegtools: use new optional deps

youtube-dl add ffmpeg caveat

Remind that ffmpeg is needed if you want to use the post-processing options.

Closes #17283.

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

git-flow AVH 1.4.2

Closes #16876.

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

adol-c: remove old comment

adol-c: use Python one-liner instead of aardvark_shell_utils

style nit picks

abiword --devel 2.9.4

style nits

valgrind: remove stupid test.

Closes #17331

style nits

jemalloc 3.3.0

Closes #17316.

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

inspircd: use new optional deps

Don't force universal for build deps

libxmlsec1: use new optional deps

Generate options immediately following depends_on

Given

  depends_on 'gnutls' => :recommended
  depends_on 'libgcrypt' unless build.without? 'gnutls'

the dependency on libgcrypt should be enabled by default. However, the
corresponding option has not yet been generated, so the condition is
true and the dependency is disabled.

Instead, add a hook method that fires after each depends_on and adds the
appropriate option.

ocp: use new optional deps

drip 0.2.2

Closes #17333.

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

szip, hdf5, fann: add --universal

Closes #17237.

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

rbenv-gem-rehash plugin 1.0.0

Closes #17329.

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

VTK 5.10.1

Closes #17332.

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

apparix: style nits

aqbanking: style nit

arp-sk: style nit

arpoison: style nit

asm6: style nit

asn1c: style nits

aview: style nits

axel: style nits

balance: style nits

bar: style nits

base64: style nits

bashish: style nits

bbcolors: style nits

bchunk: style nits

bcpp: style nits

bcrypt: style nits

beecrypt: style nits

bgrep: style nits

bindfs: style nits

bmon: style nits

brew-gem: style nits

bsponmpi: don't install CVS folders

btparse: style nits

btpd: style nits

bvi: style nits

bwm-ng: style nits

c-kermit: style nits

cabextract: style nits

calc: style nits

calcurse: style nits

cast: style nits

catdoc: style nits

ccd2iso: style nits

ccrypt: style nits

cd-discid: style nits

cdb: style nits

cdf: style nits

celt: style nit

center-im: style nit

cflow: style nit

chmlib: style nit

cksfv: style nit

clam : style nit

clean: style nit

cln: style nit

clozure-cl: style nit

cmatrix: style nit

cmockery: style nit

confuse: style nits

Split dependency classes into separate files

lighttpd: use new optional deps

Here's an example where we use `option` to override the default option
description provided by the :optional tag.

pdsh: use new optional deps

pil: use new optional deps

octave: use new optional deps

connect: style nit

corkscrew: style nits

couchdb-lucene: style nits

cpmtools: style nits

cppdom: style nits

cracklib-words: style nits

xcrun: actually try fallbacks

xcrun has a lot of fallbacks if the first case fails but never actually
reaches them on CLT systems since it doesn't check the validity of the
first path before executing it.

(When should it reach these? Mainly for non-Xcode compilers we
support, e.g. apple-gcc42 which can be found by xcrun but which isn't
in /usr/bin)

The xcrun invocation also needed chomping.

superenv: --use-gcc should specify gcc-4.2

Since 'gcc' is a symlink to 'llvm-gcc' on Xcode 4.3+, --use-gcc and
--use-llvm were doing exactly the same thing. Combined with the
previous commit, this allows users with either a leftover
/usr/bin/gcc-4.2 or a homebrewed apple-gcc42 to build with gcc.

This doesn't however fix Xcode-only systems with apple-gcc42.

Fixes #17243.

ffmpeg: use new optional deps

Keeps a few of the old option descriptions where they provided extra
information, but many of them were not really useful or accurate.

libsvm 3.16

 - Use archive URL

Closes #17340.

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

MeCab 0.995

Closes #17335.

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

youtube-dl 2013.01.28

Closes #17342.

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

doctor: fix transposed git command

Closes #17338.

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

gtk+: atk is not optional

Fixes #17346.

Update require

audit: hint about depends_on Class

boost: style nits

boost149: style nits

cmake: style nits

coq: style nits

cvs2svn: style nits

drizzle: style nits

elixir: style nits

ghc: style nits

google-js-test: style nits

hyperestraier: style nits

cmu-sphinxbase: style nits

jstalk: style nits

lilypond: style nits

mlton: style nits

wxmac: style nits

uwsgi: style nits

signing-party: style nits

shocco: style nits

rhash: style nits

postgres-xc: style nits

phantom-js: style nits

nu: style nits

node: style nits

mysql-connector-odbc: style nits

mupdf: style nits

mu: style nits

mongodb: style nits

avain: style nits

dsniff: style nits

appledoc: style nits

squild: style nits

liblo: make ipv6 optional

Closes #17353.

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

dnscrypt-proxy: fix download URL

Closes #17348.

talloc 2.0.8

dterm: fix homepage

Invoke super() in requirement subclasses

Extract unsatisfied dependency logic from installer

Consider correct dependent when skipping build-time deps

We skip build-time deps when installing from bottles. However, the
current logic only considers the root, rather than the actual dependent
formula. Given

  A (bottled)
  |__B (not bottled)
     |__C (build-time)

C will be pruned from the effective dependency tree of A. This is wrong,
because C is required in order to build B.

Fix this by examining the current dependent rather than the root.

Fixes #17356.

git: fix installation of zsh completion.

Closes #16992.

tabbed 0.4

svtplay-dl 0.8.2013.01.18

Closes #17355.

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

herrie: missing pkg-config

keychain: fix homepage

tabbed: style nit

jsonpp 1.1.0

gradle 1.4

Closes #17372.

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

vim 7.3.785

Closes #17373.

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

xvid: serialize make

Closes #17300.

Allow specifying a name attribute for X11Dependency

DependencyCollector: return created dep from #add

Generate options for optional and recommended requirements

Filter optional and reccommended requirements

LanguageModuleDependency: call super() to generate tags list

Fixes #17379.

Elixir 0.8.0

Update to latest Elixir and make head depend on the
master branch, since now it is stable enough.

Closes #17380.

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

hbase 0.94.4

Closes #17382.

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

Xcode 4.6 released.

Closes #17383. Closes #17384.

Fix compiler map key

Fix clang version detection on Xcode 4.6+

libmonome: still fails with clang 425

Closes #17390.

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

dart 17657

Update to the latest dart-sdk (17657)

Closes #17392.

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

ripmime 1.4.0.10

Closes #17394.

groonga 2.1.2

Closes #17396.

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

groonga: fix typo

doctor: fix typo

Update latest CLT version

magit 1.2.0

remove vim from the blacklist

cronolog: style nits

crush-tools: style nits

csshx: style nits

cvs-fix: style nits

ctorrent: style nits

cunit: style nits

cuty_capt: style nits

cvsps: style nits

cvsync: style nits

daemon: style nits

dcal: style nits

dcfldd: style nits

ddate: style nits

dejagnu: style nits

detox: style nits

devil: style nits

diction: style nits

dict: style nits

dirac: style nits

dirmngr: style nits

djbdns: style nits

djvu2pdf: style nits

dnsmap: style nits

dnstracer: style nits

docbook2x: style nits

doublecpp: style nits

doubledown: style nits

doxymacs: style nits

dsh: style nits

dsniff: style nits

squid: style nits

duff: style nits

dzen2: style nits

ee: style nits

erviz: style nits

eventlog: style nits

exiftags: style nits

ezstream: style nits

faac: style nits

faad2: style nits

fastjar: style nits

fcrackzip: style nits

fdupes: style nits

figtoipe: style nits

fleet-db: style nits

flume: style nits

zssh: style nits

zsh-lovers: style nits

yconalyzer: style nits

xsw: style nits

xspin: style nits

xmp: style nits

xmltoman: style nits

xmlformat: style nits

xerces-c: style nits

xaric: style nits

wyrd: style nits

wv2: style nits

wv: style nits

whohas: style nits

whatmask: style nits

webkit2png: style nits

webfs: style nits

wavpack: style nits

wakeonlan: style nits

vte: style nits

vorbisgain: style nits

vorbis-tools: style nits

vobcopy: style nits

vmalloc: style nits

visitors: style nits

vip: style nits

vilistextum: style nits

vf: style nits

vcodex: style nits

vbindiff: style nits

utimer: style nits

uptimed: style nits

unpaper: style nits

unixodbc: style nits

unittest: style nits

unison: style nits

foremost: style nits

fribidi: style nits

ftgl: style nits

ftjam: style nits

gaffitter: style nits

garmintools: style nits

geeqie: style nits

gengetopt: style nits

geomview: style nits

gerbv: style nits

ggobi: style nits

gliblib: style nits

ginac: style nits

git-ssh: style nits

git-url-sub: style nits

giter8: style nits

glpk: style nits

gmediaserver: style nits

gnu-getopt: style nits

gnu-shogi: style nits

gocr: style nits

gosu: style nits

gpsim: style nits

gqlplus: style nits

grepcidr: style nits

gst-ffmpeg: style nits

gtkglext: style nits

hercules: style nits

hicolor-icon-theme: style nits

unifdef: style nits

unfs3: style nits

uim: style nits

ufraw: style nits

ucl: style nits

uchardet: style nits

uade: style nits

svg2pdf: style nits

svg2png: style nits

swish-e: style nits

syck: style nits

syslog-ng: style nits

szip: style nits

t1utils: style nits

tclap: style nits

tcping: style nits

tcptrace: style nits

tcptraceroute: style nits

testdisk: style nits

texinfo: style nits

thc-pptp-bruter: style nits

theora: style nits

tidyp: style nits

timedog: style nits

tiny-fugue: style nits

tivodecode: style nits

tmpreaper: style nits

tre: style nits

treecc: style nits

ttf2eot: style nits

ttyrec: style nits

typespeed: style nits

hexedit: style nits

hfsutils: style nits

hostdb: style nits

htmldoc: style nits

txt2tags: style nits

sub2srt: style nits

hugs98: style nits

hunspell: style nits

icoutils: style nits

id3v2: style nits

idcomments: style nits

ifuse: style nits

ike-scan: style nits

ilmbase: style nits

imagesnap: style nits

iodine: style nits

ioping: style nits

ipcalc: style nits

iperf: style nits

iphotoexport: style nits

ircii: style nits

jed: style nits

jerm: style nits

joe: style nits

jp2a: style nits

jpegoptim: style nits

jscoverage: style nits

jshon: style nits

jsmin: style nits

justniffer: style nits

judy: style nits

stress: style nits

strategoxt: style nits

stormfs: style nits

ssss: style nits

ssldump: style nits

ssed: style nits

splint: style nits

speex: style nits

spawn-fcgi: style nits

spark: style nits

smartypants: style nits

slrn: style nits

sitecopy: style nits

rnv: style nits

rpg: style nits

rpl: style nits

rsnapshot: style nits

rubber: style nits

rzip: style nits

sary: style nits

sc68: style nits

scalpel: style nits

qfits: style nits

qprint: style nits

qwt: style nits

radare2: style nits

rbenv-gemset: style nits

rc: style nits

rdesktop: style nits

re2c: style nits

remind: style nits

resty: style nits

sipsak: style nits

sipp: style nits

sipcalc: style nits

since: style nits

pstree: style nits

pth: style nits

puf: style nits

sic: style nits

shtool: style nits

shorten: style nits

postmark: style nits

pos: style nits

potrace: style nits

premake: style nits

plotutils: style nits

plustache: style nits

pms: style nits

pngcheck: style nits

pngnq: style nits

polyml: style nits

popt: style nits

putmail: style nits

putmail-queue: style nits

qd: style nits

pwgen: style nits

shntool: style nits

shmux: style nits

sgrep: style nits

sersniff: style nits

pit: style nits

pwnat: style nits

sdf: style nits

sdcc: style nits

scrollkeeper: style nits

rmtrash: style nits

rmcast: style nits

oniguruma: style nits

pixie: style nits

rlwrap: style nits

sdelta3: style nits

netcat: style nits

newick-utils: style nits

scrypt: style nits

ringojs: style nits

rinetd: style nits

rfcstrip: style nits

rfcdiff: style nits

repl: style nits

pygtk: style nits

pwsafe: style nits

ncrack: style nits

ncview: style nits

neon: style nits

ngrep: style nits

nkf: style nits

nrg2iso: style nits

nylon: style nits

obby: style nits

ogmtools: style nits

oorexx: style nits

mmv: style nits

montage: style nits

most: style nits

mp3info: style nits

mp3val: style nits

mp3wrap: style nits

mpdscribble: style nits

mpgtx: style nits

mpio: style nits

mpsolve: style nits

mscgen: style nits

msgpack-rpc: style nits

mt-daapd: style nits

mtools: style nits

muparser: style nits

nacl: style nits

ncdu: stylenits

opencc: style nits

openexr: style nits

openslp: style nits

orpie: style nits

paperkey: style nits

par: style nits

pbc-sig: style nits

pbc: style nits

pdf2svg: style nits

pdfcrack: style nits

pdfjam: style nits

pdftohtml: style nits

plod: style nits

Psftools: style nits

psgrep: style nits

libxdiff: style nits

libxspf: style nits

libzip: style nits

lightning: style nits

linklint: style nits

lockrun: style nits

lorem: style nits

lout: style nits

lrzsz: style nits

lxsplit: style nits

lynx: style nits

mktorrent: style nits

mkcue: style nits

mkclean: style nits

minicom: style nits

mhash: style nits

mg: style nits

metis: style nits

memcacheq: style nits

memcache-top: style nits

mecab-ipadic: style nits

zzuf: style nits

libopennet: style nits

libotr: style nits

libpuzzle: style nits

librsync: style nits

libsmi: style nits

libcue: style nits

libdaemon: style nits

libdca: style nits

libdshconfig: style nits

libdsk: style nits

libdv: style nits

libfishsound: style nits

libglade: style nits

libgsf: style nits

libhid: style nits

libident: style nits

libiptcdata: style nits

libkml: style nits

libmms: style nits

libmpeg2: style nits

libsvg-cairo: style nits

libsvg: style nits

libtommath: style nits

libunistring: style nits

libupnp: style nits

libwmf: style nits

libwpg: style nits

lsdvd: style nits

lzop: style nits

mailcheck: style nits

makensis: style nits

mdf2iso: style nits

kismet: style nits

knock: style nits

kumofs: style nits

lastfmlib: style nits

latex2rtf: style nits

launch: style nits

lcrack: style nits

lemon: style nits

lha: style nits

libao: style nits

libart: style nits

libbinio: style nits

libbs2b: style nits

libcddb: style nits

malbolge: style nits

man2html: style nits

markdown: style nits

mcpp: style nits

mcrypt: style nits

Update clang version regexp in CLT check

git 1.8.1.2

Closes #17402.

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

Don't print git origin check without git repo

ringojs 0.9

Closes #17395.

Update Xcode.version for 4.6

enca: style nits

libmagic: fix on pre-10.7

Keg#lock: guard against nil in ensure

Fixes #17403.

play --devel 2.1-RC3

Closes #17408.

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

Solr 4.1.0

Closes #17407.

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

byobu 5.30

Closes #17376.

flare 1.0.16.1

Closes #17350.

Avian: Snow Leopard throws an errror during compile

Closes #17349.

Add 'instal' to completions

gst-rtsp: Compatibility with Automake 1.13 and newer.

0.9.4: optional/recommended support

brew-linkapps creates symlinks again

Revert "Prevent linkapps from creating duplicate aliases"
Revert "linkapp: create Finder aliases"

This reverts commit e1a68f1ffbac9dc8209cc9ac2c8f2e34d11867af.
This reverts commit bf2e6023d1bac08739b4562e19e07db448f0aba3.

Closes #15308.

Remove gmock.

Gmock and GTest should not be installed system-wide.

Closes #17358.

ledger: Use http. ftp appears to be down.

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

opensp 1.5.2

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

libofx 0.9.5

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

ledger: ofx support

Closes #17354.

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

jenkins 1.500

Only print launchctl tmux warning conditionally.

recode 3.7-beta2

Moving to a beta since recode 3.6 segfaults using clang.

Fixes #17419.

the silver searcher: remove unused configure switch

Improve `brew doctor` autocrlf check.

Closes #15711.

Cleanup old bottle syntax.

Don't use underscores in (new) bottle filenames.

Closes #14270

Add pour_bottle? method to Formula.

Allows a formula to selectively disable bottle pouring.
e.g. the default Boost bottle does not work with a brewed Python.

Fixes #17142

Improve the explanation of the verbose flags.

Closes #17181.

To extract a variable "prefix", use "%W" instead of "%w".
Using "%w", installation fails.

Closes #17429.

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

Remove mosml.

Closes #17210.
Closes #16596.
Closes #13282.

Require --force to link keg-only.

Closes #13349.

Only check keg-only if we map to a formula

git-tf: fix exec script

Fixes #17411.

FormulaInstaller: actually select unsatisfied requirements

Fixes #17422.

h5utils 1.12.1

Closes #17378.

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

doctor: core.autocrlf can be empty

c.f. #17361.

cracklib-words: use full path to parser

Closes #17441.

vim 7.3.791

Closes #17440.

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

Libvirt 1.0.2

Libvirt 1.0.x series seems pretty stable now,
so making it the default instead of a --devel
option.

Closes #17435.

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

Remove opensp, duplicate of open-sp

Closes #17438.

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

libcec 2.0.5

Closes #17347.

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

gst-plugins-ugly: disable libcdio

Closes #16849.

srtp 1.4.4

Closes #17307.

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

Fix passing multiple switches as a single word to the build

Fixes #17434.

simgrid: update clang failure

Closes #17280.

YAP 6.2.2

Closes #17309.

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

brew-help: Add options to example usage

Also, move the line containing `info`, `home` and `options` to the top of the
list as users should be running these before installation.

Ref. #13224.

avce00 2.0.0

Arc/Info (binary) Vector Coverage ⬌ E00 Library

Closes #17260.

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

nailgun: style nits

openslide 3.3.2

OpenSlide is a library for reading microscope slides:

http://openslide.org/

it's widely used for virtual microscopy.

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

vips: add openslide option

Closes #17301.

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

freeglut 2.8.0

Closes #17285.

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

gst-plugins-ugly: audit warning

notmuch: fails with clang 425

Closes #17442.

qt: fails with latest clang.

Fixes #17393.

Slicot: algorithms for systems and control theory

The subroutine library SLICOT provides Fortran 77 implementations of
numerical algorithms for computations in systems and control theory. Based on
numerical linear algebra routines from BLAS and LAPACK libraries, SLICOT
provides methods for the design and analysis of control systems.

Closes #16059.

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

Pass tag to class name style requirement declarations

Ettercap 0.7.5.2

* Also drop merged upstream patches.

Closes #17445.

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

aspell formula description --with-lang

Closes #17446.

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

notmuch 0.15.1

Closes #17447.

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

git-flow-avh: update caveats per wiki

Closes #17451.

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

Groovy 2.1.0

Closes #17453.

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

skipfish 2.10

Closes #17449.

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

gettext 0.18.2

Removed one of the patches, as done over at MacPorts.

Closes #17281.

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

gettext: 0.18.2 bottles.

Improve brew doctor autocrlf message.

Better version of ed357d.

References #15711.
References #17361.
References #17437.

Add SourceForge bottle mirror selection.

Use ENV['HOMEBREW_SOURCEFORGE_MIRROR'].

Closes #15642.
Closes #17368.

Add bash and zsh completion directory functions.

Add ruby/rake functions to use system framework version.

jpeg: support version format.

ack: cleanup and add test.

autoconf: use inreplace instead of patch.

cmake: general cleanup and improve test.

colordiff: add test.

freetype: improve test.

geoip: add test.

gist: add test and use new rake function.

hub: add test and use new rake function.

libtool: general cleanup and improve test.

mysql: fix typo, developer warning and add test.

imagemagick: cleanup with new auto-options.

Most options can autocreated now.
This means have been are renamed (`brew options imagemagick`).

ios-sim: use new rake function.

plustache: use new rake function.

rubinius: use new ruby function.

Closes #17425

Make local bottle installation more robust.

Use versions to better get hold of the filename.

brew-search: search homebrew/apache tap.

Remove MD5 support.

Closes #17317.

tbb: fails with clang 425

Closes #17462.

ElasticSearch 0.20.4

Closes #17457.

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

git-tf: fix the native/macosx folder position

Closes #17454.

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

gcutil 1.6.0

Closes #17456.

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

drip 0.2.3

Closes #17461.

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

rakudo-star 2013.01

Closes #17466.

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

ivy 2.3.0-rc2

Closes #17464.

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

pngcrush 1.7.46

Closes #17468.
Closes #17473.

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

llvm: add support for building Clang with ASan

Closes #17039.

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

gv: depends on ghostscript installed using '--with-x11'

Closes #17465.

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

elasticsearch: fix checksum

libmpc uses homebrew path for gmp and mpfr.

Closes #17248.

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

RethinkDB 1.3.2

Closes #17391.

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

libicns: add --universal as an option

jpeg: add --universal as an option

Wine --devel upgraded to 1.5.22

This version includes the new experimental Mac driver which means it can be
run without X11. As the driver is still incomplete and buggy X11 is still the
default and instructions on how to switch are included in caveats.

Also, supports building a non-universal binary (i.e. only win64) support and
checking for universal dependencies thanks to #14456.

Closes #17185.

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

srmio 0.1

srmio is a small C library to access the PowerControl
of a SRM bike power meter. It's implementing the serial
communication protocol to the PowerControls V, VI and 7.

Closes #16447.

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

Create proxy classes for "partial" X11 dependencies

When a formula's dependency tree contains more than one X11 dependency,
they are de-duplicated by comparing the min_version attribute. However,
this can result in broken dependency trees if one of the X11Dependency
objects was actually specified as e.g. `:libpng`.

In practice, this only matters when one or more of the dependencies has
additional metadata that makes it distinct from the rest, i.e. an
:optional or :recommended tag.

To combat this, make these special, "partial" X11 dependencies instances
of different classes so that they are not de-duped.

It will still be necessary, at the time when requirements are expanded
by the installer, to de-duplicate any remaining X11 dependencies after
applying the optional/recommended filters in order to avoid duplicated
modifications to the environment (as ENV.x11 is not idempotent).

c.f. #17369.

Proper recursive expansion of requirements with filtering

Expand requirements recursively while applying the same optional? and
recommended? filters that dependencies are run through. Options
generated by requirements are now checked against the correct list of
requirements, eliminating the temporary "best guess" logic in the
installer.

Update documentation for Dependency.expand

couchdb-lucene: update generated ini file

Fixes #17452.
Closes #17471.

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

node: fix test for external npm

Closes #15315.

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

autotrace: use recommended dep

gd: use optional deps

git: use optional dep

opencv: update optional deps

swftools: use optional deps

leptonica: use optional deps

libmatio: use optional dep

ekg2: use optional dep

geoserver 2.2.4

Closes #17477.

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

rethinkdb: fix dependencies, simplify build options and add head

Closes #17478.

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

Remove oorexx.

Newer versions don't compile clean on OS X.
Since I added this originally on a lark, removing. Will accept pull requests
to re-add newer versions.

Closes #17397.

automysqlbackup 3.0-rc6

Closes #17319.

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

build: accept X11 proxies as X11 deps

check 0.9.9

Closes #17482.

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

qt5: 5.0.1

mathgl 2.0.3 plus options

MathGL gets a major overhaul because it can do a lot more.

- Upgrade to 2.0.3
- By default enable glut, gsl, jpeg, png, pthread, pdf
- Disable python (refuses to find numpy)
- Disable octave interface (installs a tarball to ~/ocatave)
- Add a dep on jpeg to support our default image capability
- Add a dep on libharu to support our default pdf capability.
- Add a dep on cmake because it's the only builder now.
- Add an option to enable fltk widget and mglview using X11.
- Add an option to enable qt4 widget, udav, and mglview using Qt4.
- Add an option to enable wxWidgets widget
- Add an option to enable GIF support.
- Add an option to enable hdf5 support.
- Add optional deps for the above options.
- Remove a symlink in the source, ChangeLog, to fix install errors.
- Build OOS.
- Install the `mgl_example` files manually.
- Works well with superenv.

Closes #14799.

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

bitlbee: use new optional dependency syntax

Also removes the unnecessary LD fix, since we don't do that anymore.

brew doctor: Check for CaSe SeNsItIvE fs

Closes #16658.

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

Don't let xcrun find superenv tools.

Causes an infinite loop when trying to find e.g. missing gcc.

Closes #17426
References #17455

Revert "check 0.9.9"

This reverts commit 16a176cfe4c457eb6a76ee54e6372689e24a0781.

Does not compile with clang or llvm.

Closes #17494.

vim 7.3.798

Closes #17497.

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

lftp 4.4.2

Closes #17505.

potrace: also install headers

Closes #17488.

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

rethinkdb: fix the installation path

Some lines in the previous rethinkdb pull request were re-ordered, but
one of the essential lines was removed.

Closes #17486.

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

play 2.1-RC4

Closes #17499.

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

freetds: Use :optional

Closes #17496.

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

libfreenect 0.1.2

Closes #17460.

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

hdf5: Add enable-parallel option

Closes #17498.
Closes #16393.
Closes #17244.

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

Formula is not a formula.

Closes #17492.

Move gnu-shogi to homebrew-games.

Closes #17359.

Move fuego to homebrew-games.

Closes #17351.

exiftool 9.15

ircd-hybrid: use brewed openssl on 10.6

Also fixes test, and uses ENV.j1.

Fixes #17472.

ipmitool: remove gcc 4.4+ flags

These flags aren't supported by gcc-4.2 or llvm-gcc. Will report
upstream later.

Revert "qt5: 5.0.1"

This reverts commit db801bf1e659bbabe7629c5a1300cc1803e0b322.

Closes #17491.

povray 3.7.0.RC6

Closes #15576.

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

youtube-dl 2013.02.01

Closes #17507.

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

pdf2htmlex 0.6

Closes #17427.
Closes #15030.

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

crosstool-ng 1.18.0

Closes #17509.

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

tee-clc 11.0.0.1212

Closes #17508.

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

Add md5 support to compatibility, with deprecation warning

Don't call methods on xcrun_path if it's nil

audit: wrap patches in ENV.with_build_environment block

Wine --devel 1.5.23

Closes #17514.

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

abiword: fails_with :clang, update patches

* Devel patches no longer apply; seems to need none
* Add a libpng patch, required on all OS X versions
* fails with clang; need to test on 425

Fixes #17513.

libtiff: disable lzma

Closes #17299.

rust: add clang 4.2 support (XCode 4.6)

Closes #17516.

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

libslax 0.14.1

Closes #17515.

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

opam: install shell completion scripts

Closes #17463.

doxygen: fix build

Closes #17504.

Update `tap --repair` function to ignore non-directory files in Library/Taps/

Closes #17518.
Closes #17511.

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

polarssl 1.2.4

Closes #17517.

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

vimpc: use boysetsfrog's repo canonically

Closes #17489.

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

node: fix indent

v8: apply fix for gyp without Xcode from node

Closes #17484 probably.

Lua 5.1.5

Closes #16213.

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

mongodb 2.2.3

Closes #17520.

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

v8cgi: use optional deps

Move MD5 deprecation warning into Pathname#md5

This way it will print when the verification takes place, making it a
bit more obvious which formula it refers to.

cdo: fix dep

libnids: fix deps

tokyo-tyrant: fix dep

weechat: fix deps

htmlcompressor: fix deps

zint: fix dep

vtk: fix dep

rrdtool: fix dep

graphicsmagick: fix deps

glpk 4.48

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

unrtf 0.21.3

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

armadillo 3.6.2

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

CImg 1.5.4

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

dar 2.4.9

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

dfu-programmer 0.6.0

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

dylibbundler 0.4.3

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

gptfdisk 0.8.6

stripped patch

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

gsoap 2.8.13

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

ipe 7.1.3

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

ircd-hybrid 8.0.6

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

libcsv 3.0.3

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

libmp3splt 0.8.1a

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

mp3splt 2.5.1

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

mathgl 2.1.2

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

nagios 3.4.4

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

ngspice 25

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

owfs 2.8p21

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

qpdf 4.0.1

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

tintin 2.00.9

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

xmlsh 1.2.2

Closes #17519.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

Refactor fetch

Remove direct references to checksum types, access them through the
Checksum::TYPES constant instead.

mongodb-2.4.0-rc0

Closes #17521.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

asymptote: use test DSL

audiofile: use test DSL

checkstyle: use test DSL

dart: use test DSL

ent: use test DSL

fann: use test DSL

gfortran: use test DSL

glib: use test DSL

graphviz: use test DSL

gst-python: use test DSL

imlib2: use test DSL

jbigkit: use test DSL

libsass: use test DSL

mathgl: use test DSL

mlxcc: use test DSL

nss: use test DSL

pgplot: use test DSL

pygtkglext: use test DSL

pyqt: use test DSL

rrdtool: use test DSL

rtf2latex2e: use test DSL

salt: use test DSL

swftools: use test DSL

tiff2png: use test DSL

webp: use test DSL

zint: use test DSL

lilypond: use test DSL

pygtk: fix test

luabind 0.9.1

Closes #15132.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

Mark symbol-style autotools deps as build deps by default

crosstool-ng: autotools are build deps by default

ctags: autotools are build deps by default

fdk-aac: autotools are build deps by default

fishfish: autotools are build deps by default

libcec: autotools are build deps by default

libnids: autotools are build deps by default

libtermkey: autotools are build deps by default

mapnik: autotools are build deps by default

spiped: autotools are build deps by default

srecord: autotools are build deps by default

virtuoso: autotools are build deps by default

voms: autotools are build deps by default

smpeg: autotools are build deps by default

pixman 0.28.2

cairo 1.12.12

gtk+ 2.24.14

Ensure :cairo and :pixman resolve to standard formula deps

We do not use X11 to satisfy these deps for consistency reasons,
but we should continue to support the symbols for compatibility.

gtk+3: atk is not optional

audit: inspect dep name, not dep object

Fix args to ruby method

Move ruby methods to FileUtils extension

pygtk: depends on atk

Closes #17526.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

isc-dhcp 4.2.5

Closes #17529.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

bind 9.9.2-P1

Closes #17530.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

groovyserv 0.11

Closes #17536.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

mongodb: raise resource limits

Closes #17523.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

rtmpdump: 2.4

Closes #17303.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

rtmpdump: Set version number

The version parser was going with `2.4+20111222.git4e06e21.orig`.

New formula: harfbuzz 0.9.12

An OpenType text shaping engine, required by pango 1.32+

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

pango 1.32.6

 - Updating test
 - Add dep on harfbuzz

Closes #16900.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

fontconfig 2.10.91

pango: fix building xft backend

This is required to get Gtk+ to build correctly.

polarssl 1.2.5

Closes #17540.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

pngcrush 1.7.47

Closes #17538.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

v8: depends on xcode

Because of gyp, v8 currently needs a full xcode install.

Closes #17484.

iulib 0.4

Closes #14896.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

ncmpcpp: still fails with clang 425

gdk-pixbuf 2.26.5

glibmm 2.34.1

FormulaInstaller#check_requirements: fix inverted conditional

parallel 20130122

transmission: fix nls support

ffmbc: use optional deps

Make `CurlDownloadStrategy` resume aborted downloads

* `CurlDownloadStrategy#_fetch` (and the same methods in its
  subclasses) now fetches the file to a temporary path, and
  `CurlDownloadStrategy#fetch` moves it to the correct location.
* `Homebrew#cleanup` cleans the temporary files `CurlDownloadStrategy`
  creates if they're left in the cache.

Closes #13953.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>

imake: Patch to work with superenv

Closes #16420.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>

llvm: option to build without assertions.

Closes #16449.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>

rdup: 1.1.14 (new formula)

Closes #16617.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>

mapnik: use optional deps

download_strategy: fix typo

dgtal: use optional deps

audiofile: use optional dep

normalize: use recommended dep

New formula: pangox-compat 0.0.2

gtkglext: depends on pangox-compat

Fixes #17544.

bison 2.7

Some times a newer bison is required.

diffuse 0.4.6

Closes #17295.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

iulib: fix audit warning

node 0.9.8

Closes #17546.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

Common Lisp HyperSpec 7.0

Closes #17176.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

boost and boost149: security fix.

* Add upstream patch for security fix in Boost.Locale when not
  building head. Detail:
  http://www.boost.org/users/news/boost_locale_security_notice.html
* Use upstream changesets as patch and don't apply when building head.

Closes #17524.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>

boost: update 1.52.0 bottles.

References #17524.

thrift: add php bindings to caveats

Closes #15937.

tuntaposx 20111101

Closes #16311.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

tenyr 0.5.0

Closes #17433.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

fontforge: use optional deps

gwenhywfar: clean up options

aspell: autogenerate options

Generate options from the available_languages list.

Closes #9723.

New formula: at-spi2-core 2.6.3

New formula: at-spi2-atk 2.6.2

gtk+3 3.6.4

libagg: use optional dep

postgres-xc: use optional dep

mcabber 0.10.2

putty: add optional dep on gtk+

Closes #17533.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

qt5: fails with clang again.

Fixes #17535.

autogen 5.17.1

lilypond: remove skip_clean :all

mlton: remove skip_clean :all

visualnetkit: remove skip_clean :all

povray: fix audit

mecab-ipadic: document args

gmt 4.5.9

GMT updated to 4.5.9. Additionally, gshhs renamed to gshhg and updated to 2.2.2, and gshhg has its files at the root of the archive.

Closes #17553.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

bibutils 4.17

Closes #17561.

Ettercap 0.7.5.3

Closes #17554.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

autoconf-archive 2013.02.02

Closes #17559.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

pango: patch to prevent infinite loops

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

inkscape 0.48.4

Closes #12989.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

nu: fix compiler paths

fceux 2.2.0

Fix typo in XQuartz comment

update: abort if formula names are given

Closes #11154.

Unshield: Add support for new Installshield versions

Unsheild aborts when processing Installshield versions 12 and above.
This commit adds a patch which resolves this.

Closes #17563.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

atk: add missing dep on xz

cclive: add missing dep on xz

kbtin: add missing dep on xz

pangox-compat: add missing dep on xz

shared-mime-info: add missing dep on xz

solfege: add missing dep on xz

qiv 2.2.4

Closes #16042.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

cutter: intltool is a build-time dep

drizzle: intltool is a build-time dep

finch: intltool is a build-time dep

gconf: intltool is a build-time dep

gdmap: intltool is a build-time dep

geany: intltool is a build-time dep

geeqie: intltool is a build-time dep

glade: intltool is a build-time dep

glib-networking: intltool is a build-time dep

gnome-doc-utils: intltool is a build-time dep

gnumeric: intltool is a build-time dep

goffice: intltool is a build-time dep

gtk-engines: intltool is a build-time dep

gtksourceview: intltool is a build-time dep

homebank: intltool is a build-time dep

klavaro: intltool is a build-time dep

libcroco: intltool is a build-time dep

libgda: intltool is a build-time dep

libgnomecanvas: intltool is a build-time dep

libgsf: intltool is a build-time dep

libgtop: intltool is a build-time dep

liblunar: intltool is a build-time dep

libpurple: intltool is a build-time dep

pan: intltool is a build-time dep

pcb: intltool is a build-time dep

pulseaudio: intltool is a build-time dep

shared-mime-info: intltool is a build-time dep

utimer: intltool is a build-time dep

audit: mark intltool as a build-time dep

audit: check for missing xz build-time dep

Closes #17565.

povray: fix audit

gtk-engines: needs gettext at runtime

herrie: needs gettext at runtime

unac: fix patch for 10.6

solfege: needs gettext at runtime

lilypond: specify fontforge build options

Closes #15437.

guile: devel fails with clang build 211

Closes #17551.

RtmpDump: use upstream tarball

Closes #17566.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

Architecture: add flag for ppc support

distcc 3.2rc1

Closes #13842.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

glib: disable modular tests

glib's configure script looks for libdbus, and tries to link a test
program against it if it exists. This fails when the architectures of
the two do not match, for example when compiling glib as universal.

Since the alternative is to add a universal option to dbus and then add
a dependency here, just disable this test.

Fixes #17570.

mariadb 5.5.29

Closes #17573.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

jmeter 2.9

Closes #17572.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

Revert "checkstyle 5.6"

5.6 doesn't run in tests, so revert to 5.5

This reverts commit eb678aae857868495d1136a852ba906947761613.

Closes #17571.

Subversion: always build against system ruby

Closes #13272.

Mercurial 2.5

Closes #17578.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

ivy 2.3.0

Closes #17577.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

gnu-smalltalk: generational GC requires libsigsegv

In 64 bit, --without-libsigsegv implies --disable-generational-gc

The build was failing for me, now at least it builds by disabling
libsigsegv it seems to work (on small programs)

Closes #17576.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

leveldb: also build the leveldbutil

The tool is really useful to dump the contents of leveldb
databases

Closes #17581.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

Xcode.version: return dunno as a string and not a symbol

XQuartz.version: return dunno as a string and not a symbol

ghc: still fails with clang 425

Closes 17575.

sleuthkit 4.0.2

The Sleuth Kit 4.0.2 now includes fiwalk, so this commit
also removes the fiwalk formula.

Closes #17584.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

curl-ca-bundle: use prebuilt bundle

The mk-ca-bundle script uses perl modules that don't work consistently
across proxies, etc. so just package it up.

Fixes #17286.

nettle 2.6

Closes #17587.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

gnutls 3.1.7

Closes #17586.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

nsd 3.2.15

Closes #17593.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

pakchois 0.4

Closes #16767.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

getmail 4.37.0

Closes #17607.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

apktool 1.5.2

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

cclive 0.7.11

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

csvfix 1.20

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

csvprintf 1.0.3

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

gcutil 1.6.1

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

glog 0.3.3

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

libewf 20130128

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

primesieve 4.1

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

qxmpp 0.7.5

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

selenium-server-standalone 2.29.0

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

xdelta3 3.0.6

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

ykpers 1.11.3

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

MonetDB 11.13.9

Closes #17590.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

libssh 0.5.4

Closes #17592.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

libtorrent-rasterbar 0.16.7

Closes #17597.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

opus 1.0.2

Closes #17598.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

opus-tools 0.1.6

Closes #17599.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

xapian 1.2.13

Closes #17600.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

cgal 4.1

Closes #17602.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

diffpdf 2.1.2

Closes #17601.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

berkeley-db: patch for build under Xcode 4.6

Fixes #17596.

berkeley-db4: fix build under Xcode 4.6

gst-plugins-good: depends on X11

Closes #17610.

xcrun: remove suggestion that doesn't work

Closes #17443.

icu: still causes problems with clang 425

Closes #17567.

Revert "solfege: needs gettext at runtime"

This reverts commit f3510e688884948372b816d86373467e8d088e46.

I was wrong, it actually *is* a build-time only dep.

wine: always build dependencies as universal

Closes #17603.
Closes #17616.
Closes #14550.
Closes #15478.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

Aria2 1.16.3

Closes #17614.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

cmake 2.8.10.2

Closes #17594.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>

cmake: 2.8.10.2 bottles

References #17594.

boost 1.53

Closes #17589.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>

boost: 1.53 bottles

References #17589.

hamlib 1.2.15.3

Closes #17580.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

brew-pull: fix third-party taps

Closes #17588.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>

ruby-build 20130129

References #17545.

rbenv-default-gems: 1.0.0 (new formula)

Closes #17545.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>

rbenv-default-gems: improve caveats.

References #17545.

git-tracker 1.5.0

Closes #17539.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

rbenv-default-gems: fix caveats

References #17545.

qt5 5.0.1

* Removes block on building with clang
* Backports patch 655ba57 from qtbase.git the prevented the build
* Removes -fast flag for configure, no longer existant

Closes #17617.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>

vim 7.3.801

Closes #17629.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

libcouchbase 2.0.3

Closes #17625.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

devil: still has problems with clang 425

Closes #17624.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

qemu 1.3.1

Closes #17623.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

Play Framework 2.1.0

Closes #17628.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

Don't discard exception instance data in debug mode

If the debugger's monkey-patched raise was passed an instantiated
exception, the #exception method was called with a potentially nil
argument, causing its instance data to be thrown away. This hides
potentially useful information from the user.

Fix it by allowing instantiated exceptions to be reraised unharmed.

Fixes #17622.

tbb: update broken download link

Closes #17631.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

boost: remove erroneous pour_bottle method.

Closes #17637.

ruby-build 20130206

* Added a definition for 1.9.3-p385

Closes #17636.

Signed-off-by: Misty De Meo <mistydemeo@gmail.com>

exiftool 9.16

Split debrew up to faciliate test isolation

We want to be able to test the raise functionality without
monkey-patching #raise on every object in the system, which is one of
the side effects of loading debrew.rb.

Add tests for raise monkey patch

ruby 1.9.3-p385

Closes #17634.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

ruby: remove upstreamed patch

ruby: needs newer autoconf for universal build

Fixes #17640.

vim 7.3.806

Closes #17644.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

plenv 1.4.0

Closes #17648.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

git-tracker 1.5.1

Closes #17645.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

node 0.8.19

Closes #17635.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

ffmpeg 1.1.1

Closes #17615.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

fix typo in rakudo-star caveats

“Raukdo” → “Rakudo”

Closes #17651.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

MacOS: cache calls to mdfind

Version: kill silly class method

Overriding <=> directly is much simpler.

Version: remove pointless private call

Revert "notmuch 0.15.1"

This reverts commit 38de561cf2f86a92b7a8db3fb4b1130172f4e88d.

notmuch 0.14

Version 0.15 is not compiling for me, so reverting to the last known working version.

notmuch: add --emacs option

Closes #15895.

rsstail 1.8

Closes #16453.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

zbar: x11 is optional

Closes #17653.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

vcsh 1.0-1

Closes #16532.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

Print formula plist_manual caveat unless loaded.

rbenv-default-gems: fix caveats

ncdu 1.9

Closes #17656.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

RabbitMQ 3.0.2

Closes #17661.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

mosquitto 1.1.2

Closes #17662.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

Flesh out MacOSVersion tests

MacOSVersion -> MacOS::Version

download_strategy: move requires out of method

This can cause subtle issues when an exception is marshaled between the
build process and the main Homebrew process, as the marshaled exception
may contain URI objects even when the main Homebrew process has not
loaded the URI library.

Closes #17642.

superenv bin directory is under HOMEBREW_REPOSITORY

rtmpdump: fix audit

rbenv-default-gems: fix audit

Move head-only brews to homebrew-headonly.

Also move google-js-test which depends on head-only re2.

Closes #17665.

audit: allow alpha.gnu.org URLs

geos 3.3.7

Closes #17664.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

postgresql 9.2.3

Closes #17663.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

ffmpeg 1.1.2

Closes #17659.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

aws-cloudsearch 1.0.1.4

Closes #17671.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

Move freeswitch to the boneyard.

Closes #16014.

Manpage: remove `brew install --force`.

Closes #17654.

Fix typo

Reduce footprint of readline hack

brew: move to Library/brew.rb

brew: use a shell wrapper script for brew

This allows us to force using the system Ruby on OSX but allow
the development of Homebrew for Linux or Windows to not rely
on OSX paths.

Closes #17548.

debrew: restore ARGV even when IRB.setup raises

LanguageModuleDependency: foward args to superclass initalizer

git 1.8.1.3

Closes #17677.

Revert "brew: use a shell wrapper script for brew"

This reverts commit 225546a3ee2d3f22e185e47d4db6f6716a56669b.

Revert "brew: move to Library/brew.rb"

This reverts commit 67d06b84d00a17cf43770eedf34e37e50e209741.

Closes #17683.
Closes #17685.

openssl 1.0.1d

Closes #17693.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

curl 7.29.0

Closes #17691.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

opam 0.9.2

Closes #17688.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

cpanminus 1.5021

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

cppcheck 1.58

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

css-crush 1.9.1

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

daemonize 1.7.4

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

libuv 0.9.8

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

pngquant 1.8.2

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

poco 1.4.6

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

rabbitmq-c 0.3.0

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

recoverjpeg 2.2.1

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

vimpager 1.7.8

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

zsh-completions 0.8.0

Closes #17690.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

Cassandra 1.2.1

Closes #17686.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

dart 18115

Update to the latest dart-sdk (18115)

Closes #17681.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

node --devel 0.9.9

Closes #17679.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

thrift: patch for missing headers

Closes #17606.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

git-crypt 0.2

Closes #17649.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

sqlite 3.7.15.2

openssl: patch to fix zlib bug

Closes #17702.
Fixes #17696.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

cyassl 2.5.0

Patch to correct upstream mistake. Old patch removed for command
instead.

Enabled more config options as defaults, no higher than 3.1 MB in total size.
And removed some that were broken.

Closes #17695.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

ruby-build 20130208

* Added a definition for 2.0.0-rc2
* Build OpenSSL for Ruby 2.0 on OS X

Closes #17705.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

libkml: automake 1.13 compatibility

Closes #17707.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

cclive: depends on pcre

Fixes #17708.

New Formula: frei0r

Frei0r is a minimalistic plugin API for video sources and filters.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

ffmpeg: adding frei0r support

Adding frei0r video filters support for ffmpeg

Closes #17699.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

rename contrib script

Minor tweaks

- change shebang to be bash-specific
- add an extra message at the beginning
- change visual style of printed messages

re-run glibtoolize in test folder, copying this time instead of symlinking

rename contrib script

Minor tweaks

- change shebang to be bash-specific
- add an extra message at the beginning
- change visual style of printed messages

re-run glibtoolize in test folder, copying this time instead of symlinking

Mercurial 2.5.1

Closes #17720.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

Vert-X  1.3.1

Closes #17721.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

Grass: stil fails with clang 425.

Closes #17704.

irssi: allow opting out of perl support

Closes #15389.

irssi: fix syntax

Closes #17725.

rbenv: idiomatic directory paths

Closes #17722.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

build: ignore non-explicit build-time dependencies

Given the following dependency tree:

  foo
    bar (bottled)
      baz (build-time only)

We skip installing baz because it is a build-time dependency of
something that is bottled. However, during the build of foo, this filter
is not applied because the dependent-dep relationship is not considered
at this stage. If baz wasn't installed prior to this build, fixopt(baz)
will fail.

Further, build-time deps are tightly coupled to the formula they are
specified by, and we shouldn't rely on them coming from dependencies
several levels down.

Fixes #17697.

groonga 3.0.0

Closes #17712.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

git-archive-all 1.5

Closes #17728.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

uudeview: also fails with clang 425

Closes 17729.

uudeview: patch to compile with clang

uudeview: nit pick

libmicrohttpd 0.9.25

Extract formula locks into a class

ConflictRequirement: pass argument to superclass initalizer

moreutils: install errno utility

pangox-compat: depends on pkg-config

Fixes #17736.

bochs: depends on pkg-config

gtkwave: depends on pkg-config

gwyddion: depends on pkg-config

lablgtk: depends on pkg-config

libglade: depends on pkg-config

mjpegtools: depends on pkg-config

mtr: depends on pkg-config

putty: depends on pkg-config

pygtk: depends on pkg-config

sylpheed: depends on pkg-config

gqview: depends on pkg-config

apt-dater: depends on pkg-config

cpansearch: depends on pkg-config

enchant: depends on pkg-config

gts: depends on pkg-config

json-glib: depends on pkg-config

ldapvi: depends on pkg-config

libqalculate: depends on pkg-config

libwpd: depends on pkg-config

minbif: depends on pkg-config

mpdscribble: depends on pkg-config

mu: depends on pkg-config

oscats: depends on pkg-config

qemu: depends on pkg-config

rdup: depends on pkg-config

rrdtool: depends on pkg-config

streamripper: depends on pkg-config

wv: depends on pkg-config

glib-networking: depends on pkg-config

pianobar: depends on pkg-config

Fixes #17737.

libvirt uses pkg-config

Closes #17739.

peervpn v0.029

Closes #16312.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

Show permission changes in debug mode

xmlstarlet: remove patch and add xmlstarlet symlink

Closes #16777.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

nexus 2.3.0_04

Closes #17633.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

Move abiword to the boneyard.

Closes #17513.

search homebrew-x11

JQ 1.2

Closes #16788.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

rabbitmq: style nits

Fix Regexp encoding under 1.9/2.0

autojump 21.4.2

Closes #17742.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

OPAM: add head, clarify caveats

Closes #17743.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

autojump: remove reference to _j (removed upstream)

Closes #17746.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

libxml2: restore --disable-dependency-tracking

Closes #17745.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

cloudbees-sdk 1.3.1

Closes #17749.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

libxml2 2.9.0

Shrink DependencyCollector#parse_symbol_spec and add tests

Add :libltdl dep for libtool's libltdl

The :libtool dep is implicitly a build-time dep; :libltdl can be used
for software that uses the ltdl library at runtime.

imagemagick: depends on libltdl

Fixes #17732.

py2cairo: depends on pkg-config

berkeley-db: add --enable-sql option

Closes #15166.

CurlDownloadStrategy: remove pointless type introspection

kill dead code

Don't reinvent IndexError here

gtk+ 2.24.15

at-spi2-atk: fix patch

liblinear 1.93

Closes #17760.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

scheme48 1.9

Closes #17757.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

openssl 1.0.1e

cairo 1.12.14

Catch JSON decoding errors in Apache download strategy

c.f. #17772.

solfege uses pkg-config

Closes #17775.

lighttpd: optional dep on libev

lighttpd: enable some free options

libev and libevent conflict

mercurial: Use opt_prefix in caveat

The caveat mentioned that the `hgext` directory was
in the Cellar.  A better path is the `opt_prefix` path
because it doesn't change when the mercurial is updated.

Closes #17773.
Closes #17779.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

Avoid nil in URL specs

Remove dead code

This code only existed to support very old formula syntax, which was
otherwise removed in e6b97bebd99779b52462dcd387191d804fc95b93.

go: host platform must always be the last one built

Each cross-compiler step also rebuilds the host platform.  If
ENABLE_CGO=0 in a later build step, important OS routines (like looking
up x509 certificates in the keychain) are not implemented even for the
host platform.

Closes #17758.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

asymptote: reformat caveats

formula: cinch up formatting

when 1.1.30

Closes #17753.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

qemu: add sdl option.

Closes #17754.

redis 2.6.10

Closes #17764.

lbzip2: 2.2 (new formula).

A parallel bzip2 compatible (un)archiver.

Closes #17767.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>

lbzip2: add test.

rbenv: use HOMEBREW_PREFIX.

Closes #17778.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>

heroku-toolbelt: add heroku alias.

Closes #17784.

plenv 1.4.2

Closes #17792.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

python3: Link against keg_only sqlite

Fixes #17765.

Closes #17788.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

gnutls 3.1.8

Fixes a major bug:
http://article.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/6623

Closes #17786.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

mtools: uses x11

Closes #17796.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

vala 0.18.1

Closes #17795.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

libagg still fails with clang 425

Closes #17798.

qemu: fix configure.

Caused by #17754.

Closes #17785.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>

Establish a convention for Requirement names

The name attribute of requirements is used when generating options for
the :optional and :recommended dependency tags.

Unless otherwise specified, the name attribute of a Requirement will be
populated by stripping any module prefixes from the beginning and
"Dependency" or "Requirement" from end of the class name and downcasing
the result.

Closes #17759.

Simplify this regexp

openimageio 1.1.6

exiftool 9.17

Cleanup rbenv mess.

doctor: make brew link more clear

Closes #17805.

sipcalc 1.1.6

Closes #17817.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

gstreamer: 1.0.5

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

gst-ffmpeg: removed (replaced by gst-libav)

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

gstreamer: remove unrecognized configure options

Closes #17794.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

afuse 0.4.1 (fixes a serious bug)

Closes #17822.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

pngcrush 1.7.49

lesspipe 1.82

Closes #17831.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

lftp 4.4.3

Closes #17828.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

aws-elasticbeanstalk: update checksum

Closes #17829.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

vim: add comment discouraging patches to hardcode ruby

vim 7.3.816

perforce: fix checksum

Closes #17841.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

pngcrush 1.7.50

Closes #17834.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

notmuch uses pkg-config

Closes #17833.

siege 2.74

Closes #17842.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

appengine-java-sdk 1.7.5

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

go appengine 32 1.7.5

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

go appengine 64 1.7.5

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

google appengine 1.7.5

Closes #17844.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

nginx 1.2.7, devel 1.3.12

Closes #17845.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

vim 7.3.820

Closes #17846.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

vimpager 1.7.9

Closes #17847.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

GitDownloadStrategy: split #fetch into several methods

GitDownloadStrategy: split up submodule update and checkout

GitDownloadStrategy: extract checkout from #stage

GitDownloadStrategy: only fetch from remote when necessary

When we are building from a tag, and that tag is already present in the
cached repository, we don't to hit the network; everything we need
already exists.

GitDownloadStrategy: quiet reset in non-verbose mode

GitDownloadStrategy: default to remote HEAD during checkout

Make this more idiomatic

Remove redundant return

Add test for String#get_make_var

lilypond: add fondu dependency

Updated stable and devel versions.

Closes #15964.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

weechat: fix iconv detection

Change the way cmake determines whether libiconv is available, since
the existing check is broken and makes cmake think that libiconv
isn't available.

Signed-off-by: Misty De Meo <mistydemeo@gmail.com>

arangodb 1.2.beta

Closes #17860.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

rabbitmq-c: add missing deps

Closes #17803.
Closes #17854.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

coreutils 8.21

Closes #17853.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

samba: revert to 3.6.8

samba 4.0.0+ doesn't reliably compile on Snow Leopard. In
addition, the autoconf build used by our 4.0.0 formula only
installs a subset of samba's tools. (See the readme for details.)
See #17820.

Once these issues are resolved, we can upgrade to 4.0.3.

This reverts commit 2229c7d9bb04bb523c9d103c5d8f2e9a60098ee5.

android-sdk r21.1

Closes #17851.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

opam-0.9.3

Closes #17863.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

ccache 3.1.9

Closes #17857.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

BaseX 7.6

Closes #17855.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

gearman 1.1.5

Closes #17791.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

node 0.8.20

Closes #17869.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

libpng: use archive URL

libxmp 4.0.0

xmp 4.0.0

ccache: add HEAD

Closes #17879.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

Wine devel 1.5.24

Closes #17880.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

Fix option flag naming for tap deps

Fixes #17866.

rubinius needs env: std

Fixes #17849.

fossil 1.25

xmp 4.0.1

libxmp 4.0.1

libwmf: fix dependencies

snappy 1.1.0

Closes #17867.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

polyml 5.5

Closes #17888.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

Groovy 2.1.1

Closes #17894.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

Fix serialization of used_options

info: open history pages for all specified formulae

Closes #17852.

gnupg 1.4.13

gnupg2: make these deps recommended

scm-manager 1.28

Closes #17906.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

graphviz 2.30.1

Closes #17899.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>

openssl: add caveat about CA certs

Closes #17882.

vim 7.3.822

open-babel uses pkg-config

Closes #17907.

GitDownloadStrategy: generalize has_tag? to has_ref?

GitDownloadStrategy: factor out checkout args

GitDownloadStrategy: reset after checkout during updates

Otherwise, if the local branch is behind the remote branch, or has
diverged, we will stage the wrong revision.

GitDownloadStrategy: force checkouts

Local changes to the cached repository should not cause fetch or install
to error out.

torsocks 1.3

"We moved torsocks away from Google Code and back to the Tor
git repository. We also fixed a number of bugs and released
version 1.3."

Closes #17889.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

Move mame and rom-tools to homebrew-games

mess 0.148u1

ume 0.148u1

mapserver: needs gd with freetype

Fixes #17830.

Don't shadow outer local variable

mp3splt: fix use of getline()

ruby: use bzip tarball

libxmp: upstream patch for channel volumes

mysql 5.6.10

- Add innodb_memcached support with an option.

Closes #17816.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>

mysql 5.6.10 bottles.

pkg-config 0.28

Closes #17861.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>

pkg-config 0.28 bottles

brew-update: show upgrade command on formula parameters.

Closes #17814.

Add 'brew reinstall' command.

brew-doctor: fix autocrlf warning (again).

Closes #17843.

brew-create: don't insert autodetected versions.

Rework brew command dispatch order.

Make it no longer possible to override e.g. `brew install` with a
script if there is already a built-in Homebrew command named
`brew install`.

References #17673

Rename Library/Contributions/cmds -> cmd.

libreadline-java 0.8.0 (new formula)

A port of GNU Readline for Java.
Or, to be more precise, it is a JNI-wrapper to Readline.

Closes #14830.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>

henplus 0.9.8 (new formula)

Closes #14831.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>

Silence "`*` interpreted as argument prefix" warnings

Don't use deprecated form of attr

The form "attr :name, true" is deprecated and causes Ruby to emit a
warning in verbose mode. Using attr_{reader,writer,accessor} is more
clear anyway, so do so.

Remove unused variables

Don't shadow outer local variables

Silence warning about unescaped square brackets

Contributions: fix soft link that not refer current file.

a6324cb forget fix soft link in ENV folder, it cause superenv
use Apple provided git and svn.

Closes #17927.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>

ledger: remove upstreamed patch

This removes the time-colon patch since it was included in upstream on
January 29th 2013 (https://github.com/ledger/ledger/pull/107/)

Closes #17926.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

qemu 1.4.0

added a libtool env command

Closes #17886.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

uwsgi 1.4.5

Closes #17928.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>

fossil: fix unsupported compiler flag when using clang

Fixes #17923.

This is a combination of 213 commits.
The first commit's message is:
rename contrib script

This is the 2nd commit message:

Minor tweaks

- change shebang to be bash-specific
- add an extra message at the beginning
- change visual style of printed messages

This is the 3rd commit message:

re-run glibtoolize in test folder, copying this time instead of symlinking