libpng: move bottle block above options

Options are stored in the SoftwareSpec objects these days, so all specs
must be declared before any options, including the bottle spec.

This doesn't make a ton of sense because the bottle doesn't have
options, but until the bottle is made into a property of SoftwareSpec
itself (and that day is coming), this is what happens.

Fixes #22654.
gtk+3: explicitly enable x11 backend

Fixes #22825.
Move "Pouring" message to relevant download strategies
Jenkins 1.532

Closes #22815.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
exim: fix makefile path to /tmp

Closes #22812.
Closes #22817.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
appengine-java-sdk 1.8.5

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
go-appengine-sdk (386) 1.8.5

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
go-appengine-sdk (amd64) 1.8.5

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

Closes #22831.

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

Closes #22826.

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

Closes #22813.

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

Closes #21600.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
cherokee: use fedora package for 1.2.101

The official 1.2.101 tarball no longer contains a configure script
hamsterdb: fix HEAD, add Java option

Closes #22573.

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

Closes #17621.

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

Closes #21441.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Simplify setup for local bottle installation

Closes #22833.
Raise when given an invalid download strategy spec

When DownloadStrategyDetector.detect is given a second argument, and
that argument is not a symbol or an AbstractDownloadStrategy subclass,
it is silently ignored, and we fall back to guessing the strategy based
on the URL.

This means I can do

  url 'http://foo.com/bar.tar.gz', :using => Class.new

and things will appear to work, even though I have clearly passed an
invalid value for :using.

A more useful behavior is to raise an exception for unknown strategy
specifications.
ghc: remove 10.8 bottle

See #22847 - the bottle is broken on Xcode 5.
pianobar 2013.09.15

Closes #22868.

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