Mike McQuaid
38ce994007
Deprecate more requirements.
...
These are ones that were either already deprecated due to audit rules
or are just a simple `which` with a `default_formula` so should just
be a dependency.
2017-12-23 16:53:25 +00:00
Mike McQuaid
5b178c2892
dependency_collector: cleanup optional system deps
2017-12-23 16:36:33 +00:00
Shaun Jackman
baa3d187d6
Add CVSRequirement and SubversionRequirement
...
Use these two requirements in DependencyCollector.
Remove the unused function MacOS::Xcode.provides_cvs?
2017-11-25 09:45:08 -08:00
Shaun Jackman
230c87aff0
Rename MinimumMacOSRequirement to MacOSRequirement
...
Move MinimumMacOSRequirement to compat.
2017-10-17 16:16:44 -07:00
Shaun Jackman
95e144a1c8
Add depends_on :linux and :macos
2017-10-17 16:16:12 -07:00
Markus Reiter
175ca909ee
Clean up code style and remove .rubocop_todo.yml
.
2017-10-08 16:10:37 +02:00
Bob W. Hogg
227e69048a
dependency_collector: Make ant_dep and xz_dep public
...
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-11-28 03:09:34 +00:00
Mike McQuaid
b1a16deb19
Use BSD tar's libarchive LZMA support if available
...
Avoid using an unnecessary `xz` dependency when it's not needed.
2016-10-15 13:10:37 +01:00
Mike McQuaid
26e4899fde
Deprecate apr requirement.
...
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-10-12 15:37:33 +01:00
Markus Reiter
58e36c7319
Fix Style/GuardClause.
2016-09-24 12:24:35 +02:00
Markus Reiter
42efb44e7d
Fix Lint/EndAlignment.
2016-09-23 15:30:06 +02:00
Markus Reiter
52ff988530
Fix RuboCop CaseEquality.
2016-09-23 15:30:06 +02:00
Bob W. Hogg
1de9f3baf3
make linux behaviour the default. override only for macos
2016-09-22 17:47:50 -04:00
Bob W. Hogg
01b93117cd
move os checks to extend/os
2016-09-22 08:31:50 -04:00
Bob W. Hogg
f65217f61e
Oops, forgot to rename it in-code
2016-09-22 08:31:50 -04:00
Bob W. Hogg
0a4bc8494d
switch to using extend pattern
2016-09-22 08:31:50 -04:00
Bob W. Hogg
54a086e2fe
dependency_collector: Fix ant_dep for Linux.
...
Signed-off-by: Bob W. Hogg <rwhogg@linux.com>
2016-09-22 08:31:50 -04:00
Mike McQuaid
6693915399
rubocop --auto-correct all remaining files.
...
But remove some manual `.freeze`s on constants that shouldn't be
constants.
2016-09-17 16:14:13 +01:00
Dominyk Tiller
e02ad2242a
gpg_requirement: rename to gpg2_requirement
2016-08-13 03:33:33 +01:00
Dominyk Tiller
7d57119837
dependency_collector: add perl
...
Closes #184 .
Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2016-05-03 18:52:40 +01:00
Misty De Meo
2f7721f1b4
Add :expat special dependency
...
This will be expanded to a full expat dependency on Tiger alone.
Fixes mistydemeo/tigerbrew#30 .
2016-04-22 22:37:21 -07:00
Dominyk Tiller
c9097b40f9
dependency_collector: add rbenv
...
Closes Homebrew/homebrew#47897 .
Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2016-01-09 15:53:05 +00:00
Misty De Meo
c6f45a9e06
DependencyCollector: add lua51 language module
2016-01-01 20:10:34 -04:00
Misty De Meo
575b75fced
LanguageModuleRequirement: remove jruby support
2016-01-01 20:10:34 -04:00
Misty De Meo
aa1461b7d6
LanguageModuleRequirement: remove ocaml support
2016-01-01 20:10:34 -04:00
Misty De Meo
36cef3c974
LanguageModuleRequirement: remove node support
2016-01-01 20:10:34 -04:00
Misty De Meo
1ad2aeef86
LanguageModuleRequirement: remove chicken support
2016-01-01 20:10:34 -04:00
Misty De Meo
d4db443b19
LanguageModuleRequirement: remove rbx support
...
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.
2016-01-01 20:10:34 -04:00
Misty De Meo
00c51a2480
DependencyCollector: infer dep for .lzh archives
...
Refs Homebrew/homebrew-games#383 .
2015-12-31 19:48:07 -04:00
Xu Cheng
d108bf0a55
move more deprecated methods to compat folder
2015-11-17 18:52:00 +08:00
BrewTestBot
13d544e11e
Core files style updates.
...
Closes Homebrew/homebrew#42354 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-08-03 13:22:35 +01:00
Jack Nagel
7c83e3ffe3
Remove workarounds for destructuring single-element hashes
2015-06-19 22:30:13 -04:00
Mike McQuaid
1e86730289
Rename requirements named *Dependency.
...
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-06-16 08:12:01 +01:00
Alex Dunn
dba9675ed3
add EmacsRequirement
...
Closes Homebrew/homebrew#39326 .
Signed-off-by: Xu Cheng <xucheng@me.com>
2015-05-08 14:37:15 +08:00
Mike McQuaid
305ced5360
Add RubyRequirement.
2015-04-21 09:33:41 +01:00
Tim D. Smith
ac16822a16
Prioritize TapDependency in parse_string_spec
...
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-04-09 00:42:51 -07:00
Tanachat Nilanon
e97fac1dd6
add :python3 to LANGUAGE_MODULES
...
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-03-19 23:04:35 -07:00
Xu Cheng
011b47aeff
Add depends_on :gpg
2015-01-22 17:15:28 +01:00
Jack Nagel
8f51541d41
Try to match unused symbol deps last
2014-12-05 01:38:14 -05:00
Dominyk Tiller
97eac8853e
tuntap: recommend upstream signed binary.
...
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-07 09:12:29 +00:00
Jack Nagel
6eabbed464
Add depend_on :apr
2014-11-05 20:34:02 -06:00
Johnathan Conley
0d154a991d
Add :osxfuse dependency to support binary install.
...
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-09-09 10:17:03 +01:00
Mike McQuaid
31a444ef16
dependency_collector: add :java symbol
2014-07-21 19:14:15 +01:00
Jack Nagel
618b894c3e
Replace ComparableSet with a Requirements collection
2014-07-03 14:50:57 -05:00
Jack Nagel
4cbae37d62
Don't expose the dependency cache data structure
2014-07-02 15:15:59 -05:00
Jack Nagel
fbefa76ce2
Always use class.name to build inspect strings
2014-07-01 18:39:15 -05:00
Jack Nagel
355361fa3f
Remove build flag from ant dep
2014-05-30 15:33:57 -05:00
Jack Nagel
1e638331ad
Try to match unused symbol deps last
2014-05-23 13:13:31 -05:00
Jack Nagel
10bd849bd3
Remove CLTDependency
...
Closes Homebrew/homebrew#29379 .
2014-05-19 10:37:45 -05:00
Jack Nagel
d22ad92a84
Remove special behavior of autotools symbol deps
...
Closes Homebrew/homebrew#28094 .
2014-04-03 09:12:25 -05:00