aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/requirements
AgeCommit message (Collapse)Author
2016-01-03RubyRequirement: check all available rubyXu Cheng
Closes Homebrew/homebrew#47605. Signed-off-by: Xu Cheng <xucheng@me.com>
2016-01-01LanguageModuleRequirement: remove jruby 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-11-04maximum_macos_requirement: reword messageDominyk Tiller
Closes Homebrew/homebrew#45658. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2015-10-31JavaRequirement: check satisfaction directlyXu Cheng
It made less sense to call a method `java_version` when it returns boolean value. Closes Homebrew/homebrew#45501. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-10-30emacs_requirement: set $EMACSAlex Dunn
The Emacs shell sets $EMACS to "t" for detection purposes, but it causes builds to fail when they attempt to call Emacs using the variable. Fixes Homebrew/homebrew-emacs#30. Closes Homebrew/homebrew#45495. Signed-off-by: Alex Dunn <dunn.alex@gmail.com>
2015-10-28emacs_requirement: allow no versionAlex Dunn
see Homebrew/homebrew-emacs#29 Closes Homebrew/homebrew#45426. Signed-off-by: Alex Dunn <dunn.alex@gmail.com>
2015-09-10env block is not inheritedTim D. Smith
2015-09-10Revert "python_requirement: fix ENV for python3"Tim D. Smith
This reverts commit 85271644b0083cbc0fd6fea71120d1ad859fbc2a. Alex noticed that setting PYTHONPATH causes weirdness if we depend_on something which may be optionally built --with-python3; PYTHONPATH unexpectedly contains python3 modules in the depending formula if the formula upon which it depends was built --with-python3 even though the depending formula may only use python2. Closes Homebrew/homebrew#43724. Closes Homebrew/homebrew#43744.
2015-09-01python_requirement: fix ENV for python3Alex Dunn
Closes Homebrew/homebrew#43453.
2015-09-01remove Requirement#pour_bottle?Xu Cheng
It's never used since a0a93f1b3b7b2be9b8a319be91086ffe220f8e32. Closes Homebrew/homebrew#43462. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-08-21cctools_requirement: quotes nitDominyk Tiller
2015-08-21Merge bottle install without Xcode branchMisty De Meo
Merge branch 'bottle_hooks'
2015-08-21Add no-Xcode documentation for all classes, methodsWilliam Woodruff
2015-08-21Requirements: add CctoolsRequirementWilliam Woodruff
Install it as a dependency unless already satisfied by Xcode. require cctools_requirement cctools_requirement should be satisfied by cctools present in opt add build_env => false to the satify block options in CctoolsRequirement
2015-08-21add cctools requirementWilliam Woodruff
2015-08-10PythonRequirement: fix variable in PYTHONPATHMisty De Meo
2015-08-10PythonRequirement: don't blindly use first Python in PATHMisty De Meo
Fixes Homebrew/homebrew#42461.
2015-08-06languages: support both luasDominyk Tiller
2015-08-03Core files style updates.BrewTestBot
Closes Homebrew/homebrew#42354. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-06-26Mark some requirements that don't need the build environmentJack 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-08RubyRequirement: clean upXu Cheng
1. Remove dead code (RubyRequirement always has a version) 2. Perfer `Utils.popen_read` instead of backticks.
2015-05-08add EmacsRequirementAlex Dunn
Closes Homebrew/homebrew#39326. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-04-27ruby_requirement: add/fix default_formula.Mike McQuaid
2015-04-21Add RubyRequirement.Mike McQuaid
2015-04-08FortranDependency: make sure gfortran ends up in PATHTim D. Smith
Per requirements.rb: > XXX If the satisfy block returns a Pathname, then make sure that it > remains available on the PATH. This makes requirements like > satisfy { which("executable") } > work, even under superenv where "executable" wouldn't normally be on the > PATH. > This is undocumented magic and it should be removed, but we need to add > a way to declare path-based requirements that work with superenv first. Fixes homebrew/homebrew-python#170. Closes Homebrew/homebrew#38448.
2015-03-05Remove unnecessary nil checkJack Nagel
The backticks will either return a string or raise an exception, so `executable` cannot be nil.
2015-03-05Use env DSLJack Nagel
2015-02-28java: move java_dependency into a separate file and add ↵Xu Cheng
Language::Java.java_home_env Also update activemq to test against it Closes Homebrew/homebrew#37218. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-02-24add inspect to Requirement subclassXu Cheng
Closes Homebrew/homebrew#37116. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-02-02AprRequirement should not generate a build-time dependencyJack Nagel
We want the apr requirement to act as a build-time requirement in case it is satisfied (that is, the CLT is installed), as the resulting binaries will link to the system libapr which is always present. When it is *not* satisfied by the CLT, and we need to install the formula, we have to treat it as a runtime dependency since the resulting binaries will link to it. Fixes Homebrew/homebrew#36301. Fixes Homebrew/homebrew#36438. Closes Homebrew/homebrew#36443.
2015-02-02AprRequirement should not short-circuit if apr is installedJack Nagel
If apr is installed, we still want to grab it during dependency resolution in case we need to pass options to the generated dependency. In other words, it doesn't make sense for the satisfiable condition to include the default formula, as the default formula is the fallback for when the requirement is *not* satisfied.
2015-02-02Remove message that is never displayedJack Nagel
Requirements with default formulae cannot fail the build.
2015-02-02AprRequirement's default formula should be apr-utilJack Nagel
This matches the recommendation in the message.
2015-01-06apr 1.5.1 (new formula)Dominyk Tiller
Migrates Apr from Homebrew/Apache to Homebrew/Homebrew, adds a requirement to allow people to use this Apr instead of requiring people to download the full CLT package. Tested against subversion with consistent success. Closes Homebrew/homebrew#34987. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-01-04Use more https in urls and updated some lost linksViktor Szakats
Closes Homebrew/homebrew#35531. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2014-12-28Set cask and download DSL values on requirements.Mike McQuaid
Closes Homebrew/homebrew#35257. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-12-28unsigned_kext_req: use new cask/download DSL.Mike McQuaid
2014-12-25requirements: recommend casks where available.Mike McQuaid
Also, tweak the XQuartz requirement to not show 0.0.0 versions being required. Closes Homebrew/homebrew#35254. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-12-23language_module_dependency: fix finding opam.Jaime Marquínez Ferrándiz
`opam list <package>` only checks if the package is available Closes Homebrew/homebrew#35209. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-12-12unsigned_kext: use binary and cask options now.Mike McQuaid
2014-11-10MaximumMacOSRequirementDominyk Tiller
Slightly loosens up the wording to make it less narrow and more tolerant of wider usage. Relates to Homebrew/homebrew#34041 and Homebrew/homebrew#34039. Closes Homebrew/homebrew#34042. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
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-10-23Add unsigned kext requirement.Dominyk Tiller
Creates a new requirement that dictates packages are unable to install due to requiring a signed kext to function. Closes Homebrew/homebrew#33404. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-10-06phantomjs: Yosemite fixes.Dominyk Tiller
Closes Homebrew/homebrew#32953. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
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-03Replace ComparableSet with a Requirements collectionJack Nagel