Move handling of leading dashes to Options.create
Add a method for retrieving only flags from ARGV
Options internals no longer need to support switches
Collapse iteration to a map
Copy config.log even if the build succeeds
tig 2.0.3
Use cp because install warns on empty arrays
Fix tests on 1.8
csfml 2.0 (new formula)

CSFML are the C bindings to the SFML library (already present in
Homebrew).
sfml: add 2.1 bottle.
csfml: add 2.0 bottle.

Closes #31762.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
csfml: improve test.
Tarsnap: depend on Homebrew OpenSSL.

Transit requires OpenSSL. So far we’ve been linking Tarsnap to the
system-supplied OpenSSL. Doing so kind of sucks, because Apple *still*,
to my knowledge, hasn’t patched Mavericks for the vulnerabilities
disclosed in OpenSSL 0.9.8 and later fixed by 0.9.8za. We should stop
building software against the Apple provided OpenSSL generally, but
particularly for security software like Tarsnap.

Also: bumps the Homepage to the correct https link.
tarsnap: add 1.0.35 bottle.

Closes #31978.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
tarsnap: use double-quotes.
scrypt: depend on Homebrew OpenSSL.

Bumps the homepage to the correct https link, changes the sha1 to
sha256 to match Tarsnap preferred checksum styling, and added the
openssl dependency for the same reasons referenced in
[31978](https://github.com/Homebrew/homebrew/pull/31978).

Also: bumps the download link to https as well.
scrypt: add 1.1.6 bottle.

Closes #31979.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
script: double-quotes and cleanup.
spiped: depend on Homebrew OpenSSL.

Temporarily reverting to the previous version whilst I try and figure
out the compile errors. The OpenSSL dependency is probably an equally
important part of this PR and I don’t want to keep that back too long
whilst I try and figure the compile issue out.
spiped: add 1.3.1 bottle.

Closes #31980.

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