aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/requirements
AgeCommit message (Collapse)Author
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.
2016-09-17rubocop --auto-correct all hash-rocket usage.Mike McQuaid
2016-09-11requirements/x11_requirement: fix Rubocop warnings.Mike McQuaid
2016-09-11requirements/ruby_requirement: fix Rubocop warnings.Mike McQuaid
2016-09-11requirements/perl_requirement: fix Rubocop warnings.Mike McQuaid
2016-09-11requirements/java_requirement: fix Rubocop warnings.Mike McQuaid
2016-09-11requirements/emacs_requirement: fix Rubocop warnings.Mike McQuaid
2016-08-13gpg_requirement: rename to gpg2_requirementDominyk Tiller
2016-08-13gpg_requirement: centralise logic in Gpg classDominyk Tiller
Removes the detection logic from the Requirement in favour of it living inside the Gpg class & us calling it from there. It's a bit nicer & avoids us calling Requirement code from outside of direct requirement handling & fulfillment.
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-07-16Unify Version.create usageVlad Shablinsky
Substitue each Version.new and HeadVersion.new with Version.create to unify Version and HeadVersion instantiation among core code. Note that this does not relate to Mac::OS::Version class.
2016-07-15osxfuse_requirement: update PKG_CONFIG_PATHDominyk Tiller
2016-07-11osxfuse_requirement: remove formula reference.Mike McQuaid
We’re just supporting the Cask now.
2016-07-11tuntap_requirement: remove formula reference.Mike McQuaid
We’re just supporting the Cask now.
2016-07-11osxfuse_requirement: tweak formatting.Mike McQuaid
Nicer to split this onto two lines.
2016-07-11tuntap_requirement: fix binary logic.Mike McQuaid
Previously this was only using the last line.
2016-06-30osxfuse_requirement: fix website linkDominyk Tiller