Xu Cheng
e07adf1619
GitRequirement: use Utils.git_available?
...
`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-11-26 20:21:37 +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
Zeb McCorkle
7fc6caf41e
requirements: update xcode url
...
Closes Homebrew/homebrew#41722 .
Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2015-07-20 17:31:43 +01:00
Jack Nagel
27e184f543
Mark some requirements that don't need the build environment
2015-06-26 00:00:44 -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
Xu Cheng
2222834107
java: move java_dependency into a separate file and add 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-28 01:42:09 +08:00
Xu Cheng
747542352d
JavaDependency: stop appending trailing +
...
Closes Homebrew/homebrew#37175 .
Signed-off-by: Xu Cheng <xucheng@me.com>
2015-02-25 16:43:30 +08:00
Xu Cheng
c7d07bcabd
JavaDependency: add inspect
...
Closes Homebrew/homebrew#37106 .
Signed-off-by: Xu Cheng <xucheng@me.com>
2015-02-24 02:36:27 +08:00
Xu Cheng
bec41feb7e
JavaDependency: stop ignoring trailing +
...
This is a follow up of Homebrew/homebrew#36376
2015-02-24 02:36:27 +08:00
Xu Cheng
f7670c9106
JavaDependency: set JAVA_HOME and CFLAGS in superenv
2015-02-24 02:36:27 +08:00
Xu Cheng
cf3ee4546f
add inspect to Requirement subclass
...
Closes Homebrew/homebrew#37116 .
Signed-off-by: Xu Cheng <xucheng@me.com>
2015-02-24 01:39:53 +08:00
Baptiste Fontaine
40447c239d
JavaDependency: ignore trailing + in the version
2015-02-01 09:31:01 +01:00
Xu Cheng
011b47aeff
Add depends_on :gpg
2015-01-22 17:15:28 +01:00
Jack Nagel
2ad9cd20e6
Allow java dependency to accept normal dependency tags
2015-01-08 14:39:48 -05:00
Dominyk Tiller
aaca6edfaa
requirements: externalise apr requirement
...
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-06 17:08:32 +00:00
Viktor Szakats
fc2818b7a5
Use more https in urls and updated some lost links
...
Closes Homebrew/homebrew#35531 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2015-01-04 02:13:16 -05:00
Mike McQuaid
515395171c
Set cask and download DSL values on requirements.
...
Closes Homebrew/homebrew#35257 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-12-28 12:14:49 +00:00
Mike McQuaid
7afe1ed67a
requirements: recommend casks where available.
...
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-25 20:45:57 +00:00
Jack Nagel
585ddb5428
Remove type checks
2014-12-09 11:48:00 -05:00
Mike McQuaid
775cfd9117
requirements: check Xcode version is a string.
...
Fixes Homebrew/homebrew#34822 .
2014-12-09 11:14:23 +00:00
Mike McQuaid
a92362348d
XcodeDependency: allow specifying a version.
2014-12-09 09:26:38 +00: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
Dominyk Tiller
d8c34e83b7
Add unsigned kext requirement.
...
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-23 08:57:12 +01:00
Dominyk Tiller
029a604fb5
phantomjs: Yosemite fixes.
...
Closes Homebrew/homebrew#32953 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-10-06 20:09:26 +01:00
Jack Nagel
7b396a5e99
Note that the JDK is required for java dependencies
...
Closes Homebrew/homebrew#32224 .
2014-09-23 20:06:09 -05:00
Jack Nagel
1e537b5797
Use multiple-argument form of quiet_system
2014-09-11 23:25:18 -05: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
8abc12296b
requirements: don't print out java_home.
2014-08-25 09:24:08 +01:00
Mike McQuaid
7e7b721797
requirements: add JavaDependency.
...
Requested in Homebrew/homebrew-science#1039 .
Closes Homebrew/homebrew#30852 .
2014-07-21 19:14:15 +01:00
dgwakeman
68f27922bc
add homebrew to Tex requirement
...
Closes Homebrew/homebrew#29834 .
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2014-06-03 20:01:35 -07:00
Jack Nagel
4c6defbcf6
Remove build attribute from Xcode dep
2014-05-30 17:23:15 -05:00
Jack Nagel
10bd849bd3
Remove CLTDependency
...
Closes Homebrew/homebrew#29379 .
2014-05-19 10:37:45 -05:00
Mario Mueller
be66d746ad
rewrite TeX requirement message
...
Closes Homebrew/homebrew#28588 .
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2014-04-21 19:39:37 -07:00
Jack Nagel
f0bb1a936d
Stop letting GitDependency inject HOMEBREW_PREFIX/bin into the environment
2014-03-13 18:07:11 -05:00
Mike McQuaid
0fd32118c7
requirements: remove unneeded Python27Dependency.
...
PythonDependency now implies this.
2014-03-12 13:57:10 +00:00
Misty De Meo
31ed0d6505
Add python27 dependency
...
Fixes Homebrew/homebrew#25561 .
Fixes Homebrew/homebrew#25410 .
2013-12-30 13:20:58 -08:00
Mike McQuaid
9ebc527e49
Improve Xcode and CLT installation instructions.
2013-10-23 17:44:43 +01:00
Jack Nagel
c5289f2503
Infer dependencies from download strategies and URLs
...
Closes Homebrew/homebrew#20849 .
Closes Homebrew/homebrew#22871 .
2013-09-28 16:37:05 -05:00
Mike McQuaid
a16394fde8
MinimumMacOSRequirement: rename file.
...
Should be using minimum_mac_os_requirement.rb
2013-09-14 12:21:49 +01:00
Misty De Meo
49cd13406b
Update URL for CLT download
...
http://connect.apple.com is still down, but
https://developer.apple.com/downloads has all of the Apple developer
downloads available.
Fixes Homebrew/homebrew#21812 .
2013-08-10 22:05:18 -07:00
Misty De Meo
ea3861d296
ArchRequirement: support :intel, :ppc
2013-08-01 19:57:05 -07:00
MerelyAPseudonym
1dc2e12f3a
fix typo
...
Closes Homebrew/homebrew#21601 .
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-08-01 17:22:51 -07:00
Mike McQuaid
e3f26a9ced
Remove message from default_formula'd requirements
2013-07-01 23:16:38 +01:00
Mike McQuaid
621c44dbd2
CLT is just CLT now; not "for Xcode".
...
References Homebrew/homebrew#17383 .
2013-07-01 19:02:32 +01:00
Adam Vandenberg
0f1d491d81
Add :fortran requirement
2013-06-24 07:35:42 -07:00
Adam Vandenberg
32f637d590
Add minimum OS X version requirement
...
Closes Homebrew/homebrew#19998 .
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2013-06-16 20:36:50 -07:00
Jack Nagel
8b9a3a560f
Separate formula conflicts from requirements
...
Closes Homebrew/homebrew#20357 .
2013-06-09 13:45:25 -05:00