Mike McQuaid
b7dd6f1f7e
Remove redeclared method.
2011-06-21 19:25:39 +01:00
Mike McQuaid
b549ca837f
Fix bad pathname indentation.
2011-06-21 19:24:45 +01:00
Mike McQuaid
23769d62ad
Fix brew bottle versioning.
2011-06-21 19:04:17 +01:00
Adam Vandenberg
f409e4f22f
Pathname: remove unused method starts_with?
2011-06-19 21:34:59 -07:00
Adam Vandenberg
e6bac8a8ea
back-port start_with? from 1.8.7
...
This allows its use in Leopard, which has Ruby 1.8.6.
2011-06-19 21:32:37 -07:00
Max Howell
d661b2be4f
Actually reset the permissions
2011-06-17 09:30:25 +01:00
Max Howell
527c841f1c
Fix make_relative_symlink when names differ
...
Before we would always make the symlink itself have a basename the same as what it pointed to.
I don’t think this breaks any of the other usages as they were working by coincidence.
2011-06-17 09:30:25 +01:00
Adam Vandenberg
3977beb8ed
Make these methods on ENV.
2011-06-16 20:58:05 -07:00
Adam Vandenberg
7a9c72cf62
Allow HOMEBREW_USE_CLANG env var
2011-06-16 20:58:05 -07:00
José Martínez
2763fc6f5a
Add clang compiler option
...
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-06-16 20:45:52 -07:00
Adam Vandenberg
b643d105eb
Allow underscore with these suffixes for version detection
2011-06-16 06:47:13 -07:00
Mike McQuaid
31dea3b800
Add changes to Homebrew internals for bottling.
2011-06-08 22:19:10 +01:00
Adam Vandenberg
1a5cf082d7
Edit universal_binary comment
2011-06-05 08:07:17 -07:00
Adam Vandenberg
f7c7fae0ed
Also find versions in zipballs
2011-06-04 17:29:21 -07:00
Charlie Sharpsteen
85d7d4e16c
Add method to ENV for setting up a debug build
...
`ENV.Og` clears all optimization flags and adds `-g -O0`.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-05-26 07:53:06 -07:00
Jack Nagel
4e65175564
Fix misspelled method name: Formula.canonical_name
...
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-05-07 21:50:37 -07:00
Adam Vandenberg
4dbb08a6d8
Add ARGV.build_universal?
2011-04-23 08:36:38 -07:00
Adam Vandenberg
90bacc913f
ENV: Use /usr/X11 instead of symlink
2011-04-18 10:25:51 -07:00
Adam Vandenberg
89720e1d20
Use MacOS.xcode_prefix
2011-03-28 11:14:32 -07:00
Austin Ziegler
007b9e72d5
Adding version detection to sf.net /download urls
...
SourceForge links can end with /download which appears to be part of
what is used to drive mirror selection. Modifying the version detection
extension of pathname.rb to detect this case for both sourceforge.net
and sf.net download selections.
This is sufficient for version detection but may not be sufficient for
other uses of /download links. I have not found any problems with links
that use /download, though.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-03-25 22:30:10 -07:00
Mike McQuaid
ec0ae5ee99
Use xcode_path for GCC as well as LLVM.
2011-03-17 17:21:42 +00:00
Adam Vandenberg
522ed0050f
Add comment to ENV.libxml2
2011-03-14 13:58:30 -07:00
Max Howell
ec9cbc6466
Optimise/simplify brew help
...
Be more useful by being more concise. I referenced dozens of other mature commands’ usage to figure out what to do here.
Also separated out the help into its own command for consistency.
2011-03-13 12:54:30 +00:00
Charlie Sharpsteen
8991d9bf15
Add Fortran configuration to ENV.rb
...
This provides a uniform way for formulae to indicate a Fortran compiler
is required.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-03-12 13:29:58 -08:00
Adam Vandenberg
2a5f757816
Use + instead of /.
2011-03-12 11:55:07 -08:00
Stephen Allred
618617da73
Added --use-gcc flag.
...
This allows you to use llvm as your default compiler and keep the cc symlink
pointed at llvm, while allowing you to build forumla that requires the gcc.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-03-12 11:55:06 -08:00
Max Howell
d78b89dd2e
MacOS.xcode_prefix
...
More robust code than before, and replaces all usage of `xcode-select -print-path`.
2011-03-12 11:55:04 -08:00
Max Howell
e96744eb6f
brew deps foo bar
now gives the dependency intersection
...
Rationale: this is more useful than the union, and you can still easily get the union by running the command twice and concatenating the result.
2011-03-12 11:55:04 -08:00
Max Howell
123f7cd00e
Pathname.ensure_writable
...
Yields after chmoding (if necessary), once block is complete restores permissions.
2011-03-12 11:55:04 -08:00
Max Howell
55bd25ff4c
Formula.resolve_alias to compatability.rb
2011-03-12 11:55:03 -08:00
Max Howell
c1a3b724fd
Some Cleanup
2011-03-12 11:55:03 -08:00
Adam Vandenberg
b13baedfd8
Move string extensions
2011-03-12 11:55:03 -08:00
Adam Vandenberg
0225f07eba
Move some exceptions
2011-03-12 11:55:03 -08:00
Max Howell
768910283a
Refactor the brew command into one file per command
...
The code was sucking. To the extent that maintenance was hard. It's a lot
easier to work with code that is sensibly split at sensible boundaries. So
now it is more like that.
But the refactor is minimal. Because we don't want you to have more merge
hell than absolutely necessary.
If you merge you will need to pay attention to brew.h.rb (as it is deleted)
and bin/brew (as command logic is gone). It will be painful, but you will just
have to help git out by moving any changes around manually.
Note compatibility.rb. It ensures that any function renames or removals don't
break anything. We're pretty serious about backwards compatibility. And that's
because we encourage you to hack around with the innards. And we couldn't do
that if we would then just make stuff disappear behind your back.
2011-03-12 11:55:02 -08:00
Adam Vandenberg
9752fc93fd
Add ENV.cppflags shortcut
2011-01-22 10:07:08 -08:00
Lee Packham
883fd9ef89
Correct the principle usage of principal principles ;)
...
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2010-11-21 13:20:12 +00:00
Adam Vandenberg
f0b6870de7
Allow underscore in github version numbers.
2010-11-07 11:25:20 -08:00
Michael Dippery
e0c23d670d
More .DS_Store ignoring
...
* Don't link .DS_Store files
* Don't list .DS_Store files in `brew info`
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-11-05 19:44:56 -07:00
Jamie Macey
1e41264f42
fix warnings: ambiguous first arg
...
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-10-30 14:47:44 -07:00
Adam Vandenberg
ea03121688
Allow installation from URLs
...
This allows installation like:
brew install http://example.com/something.rb
Based on an original patch by [dwalters].
Fixes Homebrew/homebrew#160
2010-10-30 14:23:01 -07:00
arlolra
14ebf705ae
Handle dashed tags at github.
...
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-10-28 21:19:42 -07:00
Michael Morgan
3ea550100f
extract undent test to test case
...
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-10-17 21:13:16 -07:00
Adam Vandenberg
560408d01b
Use classes instead of strings for exceptions
2010-10-17 17:21:21 -07:00
Adam Vandenberg
9e1470684f
Coerce ENV.append/prepend values to strings.
...
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-10-05 13:41:38 -07:00
Adam Vandenberg
bb01afce4c
Move resolve_alias from ARGV to Formula
...
Also, call this function from a few places where the code was duplicated.
2010-09-29 21:55:44 -07:00
Max Howell
400507b18a
Pathname./ because it looks a lot better than +
2010-09-12 21:57:17 +01:00
Adam Vandenberg
ef1f45fbc3
Document brew options
2010-09-08 05:27:09 -07:00
Adam Vandenberg
e1af735d77
ENV.rb - style tweak
2010-09-07 10:09:22 -07:00
Adam Vandenberg
53cf7e843b
Add ENV.ldflags and use.
2010-09-06 11:48:21 -07:00
David Höppner
6907bdae01
Update help options
2010-09-04 12:48:37 +02:00