aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/dependency_collector.rb
AgeCommit message (Collapse)Author
2016-11-28dependency_collector: Make ant_dep and xz_dep publicBob W. Hogg
They were already public on macOS, but they were made private by mistake on all other platforms. DependencyCollector.tar_needs_xz_dependency? depends on xz_dep being public, so there's no turning back now :(
2016-10-15Use BSD tar's libarchive LZMA support if availableMike McQuaid
Avoid using an unnecessary `xz` dependency when it's not needed.
2016-10-12Deprecate apr requirement.Mike McQuaid
It's not used on enough configurations now that there's little point in keeping it around. See e.g. `:autoconf` for prior art.
2016-09-24Fix Style/GuardClause.Markus Reiter
2016-09-23Fix Lint/EndAlignment.Markus Reiter
2016-09-23Fix RuboCop CaseEquality.Markus Reiter
2016-09-22make linux behaviour the default. override only for macosBob W. Hogg
2016-09-22move os checks to extend/osBob W. Hogg
2016-09-22Oops, forgot to rename it in-codeBob W. Hogg
2016-09-22switch to using extend patternBob W. Hogg
2016-09-22dependency_collector: Fix ant_dep for Linux.Bob W. Hogg
Signed-off-by: Bob W. Hogg <rwhogg@linux.com>
2016-09-17rubocop --auto-correct all remaining files.Mike McQuaid
But remove some manual `.freeze`s on constants that shouldn't be constants.
2016-08-13gpg_requirement: rename to gpg2_requirementDominyk Tiller
2016-05-03dependency_collector: add perlDominyk Tiller
Closes #184. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2016-04-22Add :expat special dependencyMisty De Meo
This will be expanded to a full expat dependency on Tiger alone. Fixes mistydemeo/tigerbrew#30.
2016-01-09dependency_collector: add rbenvDominyk Tiller
Closes Homebrew/homebrew#47897. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2016-01-01DependencyCollector: add lua51 language moduleMisty De Meo
2016-01-01LanguageModuleRequirement: remove jruby supportMisty De Meo
2016-01-01LanguageModuleRequirement: remove ocaml supportMisty De Meo
2016-01-01LanguageModuleRequirement: remove node supportMisty De Meo
2016-01-01LanguageModuleRequirement: remove chicken supportMisty De Meo
2016-01-01LanguageModuleRequirement: remove rbx supportMisty De Meo
This test wasn't running by default, so we missed that it wasn't actually being executed - or that it was failing when running in the testing environment. As far as I can tell this is not, and has not, been used either in core or in any tap, third party or otherwise, so just remove the feature and its test.
2015-12-31DependencyCollector: infer dep for .lzh archivesMisty De Meo
Refs Homebrew/homebrew-games#383.
2015-11-17move more deprecated methods to compat folderXu Cheng
2015-08-03Core files style updates.BrewTestBot
Closes Homebrew/homebrew#42354. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-06-19Remove workarounds for destructuring single-element hashesJack Nagel
2015-06-16Rename requirements named *Dependency.Mike McQuaid
Dependency is another similar, related class and it's super confusing to have some Requirements that are named *Dependency. Closes Homebrew/homebrew#38891. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-05-08add EmacsRequirementAlex Dunn
Closes Homebrew/homebrew#39326. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-04-21Add RubyRequirement.Mike McQuaid
2015-04-09Prioritize TapDependency in parse_string_specTim D. Smith
test-bot expects the dependencies returned from SoftwareSpec#deps to satisfy is_a?(TapDependency) if they come from a tap which might need to be tapped.
2015-03-19add :python3 to LANGUAGE_MODULESTanachat Nilanon
Add special :python3 dependency tag to LANGUAGE_MODULES in dependency_collector. Closes Homebrew/homebrew#37898. Signed-off-by: Tim D. Smith <git@tim-smith.us>
2015-01-22Add `depends_on :gpg`Xu Cheng
2014-12-05Try to match unused symbol deps lastJack Nagel
2014-11-07tuntap: recommend upstream signed binary.Dominyk Tiller
We have an upstream signed binary available! Big big love to Mattias for this. This PR converts all the existing tuntap dependencies into binary-friendly tuntap dependencies, and adds a tuntap dependency to requirements to look for the kexts. Closes Homebrew/homebrew#33894. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-11-05Add `depend_on :apr`Jack Nagel
2014-09-09Add :osxfuse dependency to support binary install.Johnathan Conley
add :osxfuse symbolic dependency add ConflictsWithFuseForOsx requirement for osxfuse/fuse4x/fuse4x-kext Closes Homebrew/homebrew#31975. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-07-21dependency_collector: add :java symbolMike McQuaid
2014-07-03Replace ComparableSet with a Requirements collectionJack Nagel
2014-07-02Don't expose the dependency cache data structureJack Nagel
2014-07-01Always use class.name to build inspect stringsJack Nagel
2014-05-30Remove build flag from ant depJack Nagel
2014-05-23Try to match unused symbol deps lastJack Nagel
2014-05-19Remove CLTDependencyJack Nagel
Closes Homebrew/homebrew#29379.
2014-04-03Remove special behavior of autotools symbol depsJack Nagel
Closes Homebrew/homebrew#28094.
2014-04-02Add fast path for CVS depJack Nagel
The search mechanism in MacOS::Xcode is very slow. It requires shelling out at least twice, and possibly a third time (in the CLT-only case). Calling provides_cvs? activates this in order to determine the Xcode version. But if we know that there isn't an Xcode available for the current OS that meets the criteria, we can avoid this check entirely.
2014-03-22dependency_collector: use ArgumentError exception.Mike McQuaid
Avoids errors with `brew versions` when bottling. References Homebrew/homebrew#27615.
2014-03-09dependency_collector: pass second tag as import.Mike McQuaid
Closes Homebrew/homebrew#27346.
2014-03-05Remove special X11 proxy depsJack Nagel
2014-02-28Add TapDependencyJack Nagel
2014-02-27Cache and reuse Dependency objectsJack Nagel