aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/dependency_collector.rb
AgeCommit message (Collapse)Author
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
2014-01-20PythonDependency: massive refactoring.Mike McQuaid
Closes Homebrew/homebrew#24842.
2013-12-04Homebrew CVS is required for Xcode 5+Jack Nagel
2013-11-29support .lz archivesAdam Vandenberg
Closes Homebrew/homebrew#24775.
2013-11-18Implement inferred CVS dependencyJack Nagel
Fixes Homebrew/homebrew#24444. Closes Homebrew/homebrew#24445. Closes Homebrew/homebrew#24458.
2013-11-04Remove special cases in build-time dep auditJack Nagel
Closes Homebrew/homebrew#23931.
2013-10-28Add ant dependencyJack Nagel
Closes Homebrew/homebrew#23484. Closes Homebrew/homebrew#23494. Closes Homebrew/homebrew#23681.
2013-10-15Avoid the need to defensively flatten tags arrayJack Nagel
2013-09-28Infer dependencies from download strategies and URLsJack Nagel
Closes Homebrew/homebrew#20849. Closes Homebrew/homebrew#22871.
2013-09-14Rename PythonInstalled to PythonDependency.Mike McQuaid
Make it more consistent with other requirements.
2013-09-13Stop mutating dependency specificationsJack Nagel
2013-07-16Allow specifying version in depends_on :pythonSamuel John
Note, in the explict form: PythonInstalled.new('2.7') => :recommended the tag :recommended is ignored (not a limitation of PythonInstalled itself). One solution was to write PythonInstalled.new('2.7', [:recommended]) but that is not as beautiful as we like it. Therefore, now it is possible to: depends_on :python => ['2.7', :recommended] Only the first tag is attempted to be parsed as a version specifyer "x" or "x.y" or "x.y.z"...
2013-06-26Add syntax sugar for MPIDependencyJack Nagel
Closes Homebrew/homebrew#20797.
2013-06-26Print inspected values in dependency collector errorsJack Nagel
2013-06-25Rename Fortran requirement to fix option generationJack Nagel
So, `depends_on :fortran => :optional` will generate "--with-fortran" rather than "--with-fortranRequired".
2013-06-24Add :fortran requirementAdam Vandenberg