aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/requirements
AgeCommit message (Collapse)Author
2018-02-09xcode_requirement: handle nil @version.Mike McQuaid
When the Xcode requirement doesn't specify a version then we need to guard this check.
2018-01-28xcode_requirement: inform users of macOS upgrade.Mike McQuaid
If you need a newer Xcode than the latest version provided by your version of macOS then you need to upgrade your OS to install the software.
2017-12-30requirements: move more to compat.Mike McQuaid
2017-12-23Deprecate more requirements.Mike McQuaid
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-14java_requirement: use popen_read :err option.Mike McQuaid
2017-12-14python_requirement: various tweaks/fixes.Mike McQuaid
- simplify the code by avoiding some unnecessary variables and rename functions - make more stuff private so implementation details don't leak - make Python 2 binary `python2.7` to handle cases like those in https://github.com/Homebrew/homebrew-core/issues/21500 - only set `PYTHONPATH` for system Python; Homebrew's Python doesn't need it.
2017-12-07Implement X11Requirement for LinuxShaun Jackman
Move the XQuartz implementation to extend/os/mac/requirements.
2017-12-03x11_requirement: remove custom minimum version.Mike McQuaid
This isn't desired or needed. Ensure older code still works, though.
2017-10-22gpg2_requirement: use direct 'available?' logicDominyk Tiller
2017-10-18Use “squiggly” heredocs.Markus Reiter
2017-10-18Merge pull request #3333 from DomT4/java_versioningMike McQuaid
java_requirement: fix Java 9 version detection
2017-10-18java_requirement: fix detection of new Java versioning schemeDominyk Tiller
Closes https://github.com/Homebrew/brew/issues/3331.
2017-10-17Rename MinimumMacOSRequirement to MacOSRequirementShaun Jackman
Move MinimumMacOSRequirement to compat.
2017-10-17Add depends_on :linux and :macosShaun Jackman
2017-09-24Rubocop: automatic rule fixes.Mike McQuaid
2017-09-01gpg2_requirement: update code commentsDominyk Tiller
2017-08-09gpg2_requirement: flip search priorityDominyk Tiller
2017-07-20python_requirement: prefer Homebrew's Pythonilovezfs
This avoids linkage to both system Python and Homebrew's python.
2017-07-14python_requirement: add libexec/bin to PATH.Mike McQuaid
This avoids having to fix formulae that use `python` to make them use `python2`.
2017-06-02Re-revert "Fix operator spacing."Markus Reiter
2017-06-01Revert "Fix operator spacing."ilovezfs
2017-05-31Fix operator spacing.Markus Reiter
2017-04-15OsxfuseRequirement: Port to LinuxBob W. Hogg
2017-04-02java_requirement: Add newline to failure messageBob W. Hogg
Signed-off-by: Bob W. Hogg <rwhogg@linux.com>
2017-03-27ruby_requirement: fix path prependCarlo Rosati
2017-03-15gpg2_requirement: set default_formula to gnupg (2.1.x)JCount
2017-03-15gpg2_requirement: indicate 2.1.x "modern" series is supported as wellJCount
2017-03-11java_requirement.rb: use HTTPS in Java Platform URLViktor Szakats
It's redirected to cleartext, though this URL will be opened in a browser so it won't be something hidden, and maybe Oracle will fix this in the future.
2017-03-10Python requirements: Remove casksBob W. Hogg
Neither python nor python3 are available from Caskroom. Signed-off-by: Bob W. Hogg <rwhogg@linux.com>
2017-02-22Proposed changesKimmo Lehto
2017-02-21Syntax failKimmo Lehto
2017-02-21Extra checkKimmo Lehto
2017-02-21Use the env blockKimmo Lehto
2017-02-21Prepend selected ruby to PATH in RubyRequirementKimmo Lehto
2017-02-15Code review cleanupsBob W. Hogg
2017-02-15java_requirement: port to Linux and refactorBob W. Hogg
Split the core requirement class into generic, Linux-specific, and macOS-specific parts. Additionally, the Linux version is now able to detect Java versions (the previous Linuxbrew implementation was only able to detect if Java was present at all.)
2017-01-25language_module_requirement: use arrays.Mike McQuaid
This is cleaner, easier to understand how the arguments are split and fixes #1799.
2017-01-04PerlRequirement: version number might not be wrapped in parenthesesShaun Jackman
For example: This is perl, v5.10.1 (*) built for x86_64-linux-thread-multi
2016-11-22osxfuse_requirement: add library and include pathsKaito Udagawa
In the installation whose prefix is other than /usr/local, osxfuse library and include path must explicitly be specified during build. Although brew's pkg-config is configured to prepend appropriates paths, the prepended paths (/usr/local) supercede the original HOMEBREW_PREFIX. This behavior will cause the linker to select libraries outside brew's tree. By adding /usr/local to HOMEBREW_LIBRARY_PATHS, superenv ensures that appears only after the HOMEBREW_PREFIX, and thus fixes this problem. HOMEBREW_INCLUDE_PATHS is also configured like keg-only Formulae.
2016-10-15Merge pull request #1275 from woodruffw/goodbye-cctoolsMike McQuaid
formula_installer: Remove obsolete hard dependency on cctools.
2016-10-12formula_installer: Remove obsolete hard dependency on cctools.William Woodruff
ruby-macho now performs all relocations in Homebrew. Additionally, delete the defunct CctoolsRequirement.
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-12Tweak style.Mike McQuaid
2016-10-05apr_requirement: favour system as much as possibleDominyk Tiller
2016-10-04apr_requirement: fix always marked as missing req on SierraDominyk Tiller
2016-10-04apr_requirement: require Homebrew's Apr on SierraDominyk Tiller
Sierra ships the headers/libraries still but for some reason decided to bin the config scripts, which whilst seemingly not an issue for `mesos` or `ganglia` it has broken `subversion`, `log4cxx`, `ctail`, `shibboleth` and `passenger` that we know of so far. Let's assume more often than not things are going to break without those config scripts around.
2016-09-27Merge pull request #1004 from apjanke/print-requirementsMike McQuaid
info: print requirements
2016-09-24info: include versions and other details in Requirements displayAndrew Janke
2016-09-23Style/Alias: Prefer `alias`.Markus Reiter
2016-09-18Use new "macOS" naming where appropriate.Mike McQuaid
Not quite a mass replacement as I've used OS X and Mac OS X where describing specific older versions and added compatibility methods for things in the DSL.