CurlDownloadStrategy: use with_system_path to locate tar

Closes #20316.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
CurlDownloadStrategy: use opt path for xz
denominator 1.2.0

Closes #20332.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Simplify Options#inspect
Add Dependency#inspect
Fix failing test
test_dependency_expansion: dep names should always be strings
Add Requirement#inspect
cfengine: use opt_prefix for pcre
CurlDownloadStrategy no longer uses `?` in downloaded filenames

Strip `?` and trailing characters from URL extensions and basenames.

This makes some install methods cleaner, and prevents staging of files
with `?` in the name, as that is a weird character.

Affects 2 formulae in core (though potentially externals will need to be fixed.)
Use ScriptFileFormula

Switch these to use ScriptFileFormula, since they no longer
need to munge the installed filenames.
miniupnpc 1.8.20130503
Adobe-Air-SDK: SHA1 fix. Revised SDK, still v. 3.7

Closes #20342.

Signed-off-by: Samuel John <github@SamuelJohn.de>
libspatialite 4.1.0 libgaiagraphics, librasterlite

* Gdal: Use includes from brewed sqlite
* spatialite-tools 4.1.0
* librasterlite 1.1g
* libgaiagraphics 0.5
* Update to use new style `build.with?`

Closes #20341.

Signed-off-by: Samuel John <github@SamuelJohn.de>