aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/requirements.rb
AgeCommit message (Collapse)Author
2017-03-28update suggested Xcode/CLT download URLsEricFromCanada
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-10-01Use Formatter for all URLs.Markus Reiter
2016-09-23Fix RuboCop CaseEquality.Markus Reiter
2016-09-23Run `rubocop`.Markus Reiter
2016-09-17rubocop --auto-correct all hash-rocket usage.Mike McQuaid
2016-08-13gpg_requirement: rename to gpg2_requirementDominyk Tiller
2016-08-13gpg_requirement: add standalone requirementDominyk Tiller
GPG 1.x has stopped receiving new features, some of which we may well want to take advantage of sooner or later in Homebrew. Upstream has also been attempting to work out for a while how well used it still is which suggests it may "go away" at some point in the future. Debian is also in the process of migrating GnuPG 1.x to a `gpg1` executable whilst GnuPG 2.1.x assumes the `gpg` executable. There's a detailed video discussion of this from DebConf 2015 at: http://meetings-archive.debian.net/pub/debian-meetings/2015/debconf15/GnuPG_in_Debian_report.webm It's unsafe to assume every `gpg` executable is going to forever equal 1.x and every `gpg2` executable is going to forever equal 2.x. MacGPG2 has been symlinking 2.x as a vanilla `gpg` for a while, for example, and we will be soon as well. You'll still be able to plonk the `libexec/bin` path of `gpg` in your PATH to access a vanilla `gpg` 1.x executable if you want to, but we're not going to actively keep adding gpg1 support to formulae going forwards. There's really no reason why 99.9% of projects should not or cannot use `gpg2` these days. This uses detection methods to determine regardless of what the executable is called we're always hitting a 2.0 GnuPG or nothing.
2016-08-13requirements: split out gpgDominyk Tiller
2016-05-03perl_requirement: addDominyk Tiller
2016-01-09requirements: add rbenv requirementDominyk Tiller
2015-11-26GitRequirement: use Utils.git_available?Xu Cheng
`which("git")` will return incorrect result for OS X without Xcode/CLT installed, where `/usr/bin/git` is a stub. Closes Homebrew/homebrew#46386. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-08-03Core files style updates.BrewTestBot
Closes Homebrew/homebrew#42354. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-07-20requirements: update xcode urlZeb McCorkle
Closes Homebrew/homebrew#41722. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.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-08add EmacsRequirementAlex Dunn
Closes Homebrew/homebrew#39326. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-04-21Add RubyRequirement.Mike McQuaid
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-25JavaDependency: stop appending trailing +Xu Cheng
Closes Homebrew/homebrew#37175. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-02-24JavaDependency: add inspectXu Cheng
Closes Homebrew/homebrew#37106. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-02-24JavaDependency: stop ignoring trailing +Xu Cheng
This is a follow up of Homebrew/homebrew#36376
2015-02-24JavaDependency: set JAVA_HOME and CFLAGS in superenvXu Cheng
2015-02-24add inspect to Requirement subclassXu Cheng
Closes Homebrew/homebrew#37116. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-02-01JavaDependency: ignore trailing + in the versionBaptiste Fontaine
2015-01-22Add `depends_on :gpg`Xu Cheng
2015-01-08Allow java dependency to accept normal dependency tagsJack Nagel
2015-01-06requirements: externalise apr requirementDominyk Tiller
Removes the apr requirement from this internal document in favour of making it an external requirement, which allows us to use an apr formula to provide apr instead of asking people to install the whole CLT package.
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-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-09Remove type checksJack Nagel
2014-12-09requirements: check Xcode version is a string.Mike McQuaid
Fixes Homebrew/homebrew#34822.
2014-12-09XcodeDependency: allow specifying a version.Mike McQuaid
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-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-23Note that the JDK is required for java dependenciesJack Nagel
Closes Homebrew/homebrew#32224.
2014-09-11Use multiple-argument form of quiet_systemJack 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-08-25requirements: don't print out java_home.Mike McQuaid
2014-07-21requirements: add JavaDependency.Mike McQuaid
Requested in Homebrew/homebrew-science#1039. Closes Homebrew/homebrew#30852.
2014-06-03add homebrew to Tex requirementdgwakeman
Closes Homebrew/homebrew#29834. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2014-05-30Remove build attribute from Xcode depJack Nagel
2014-05-19Remove CLTDependencyJack Nagel
Closes Homebrew/homebrew#29379.
2014-04-21rewrite TeX requirement messageMario Mueller
Closes Homebrew/homebrew#28588. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2014-03-13Stop letting GitDependency inject HOMEBREW_PREFIX/bin into the environmentJack Nagel
2014-03-12requirements: remove unneeded Python27Dependency.Mike McQuaid
PythonDependency now implies this.
2013-12-30Add python27 dependencyMisty De Meo
Fixes Homebrew/homebrew#25561. Fixes Homebrew/homebrew#25410.