aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
AgeCommit message (Collapse)Author
2009-12-19Revert "Mercurial - use post-fix if"Max Howell
This reverts commit 6a8b3cc71feccbf73225bc7dc8c5e6972de9953d. This was a bad merge on my part. Fixes Homebrew/homebrew#221. Fixes Homebrew/homebrew#220.
2009-12-17Making column amount and width dynamic, adjusting to console size.Kieran Pilkington
2009-12-17Allow https on more download strategies.Adam Vandenberg
2009-12-17Also match -source tarballs.Adam Vandenberg
2009-12-17Don't resolve conflcts for pre-existing symlinks in HOMEBREW_PREFIXMax Howell
Eg /usr/local/lib/juice/foo points somewhere else where the user has modules that he wants juice to use. Basically don't error out for stuff that isn't ours.
2009-12-17Mercurial - use post-fix ifAdam Vandenberg
2009-12-17Update VCS caches when installingMax Howell
I held off on this as I wasn't sure it made sense. Eg. if you install you'd expect it to install the same version as before? But with HEAD formula you always want the newest, that's the point. Otherwise it should be tagged/revisioned.
2009-12-17Removed cloning a specific revision from the mercurial download strategy.Ben Cochran
When cloning a mercurial repository from a tagged revision, that tag definition isn't actually included. This causes `hg archive -r tag_name` to fail. Instead, just clone the repository's head and the `hg archive -r revision` will handle getting the correct revision to for the build
2009-12-17Be more quiet about checkouts unless ARGV.verbose?Max Howell
Fixes Homebrew/homebrew#204
2009-12-17Fix `brew info`: wrong number of arguments when calling github_infoPierre Riteau
Fixes Homebrew/homebrew#200. Fixes Homebrew/homebrew#202. Fixes Homebrew/homebrew#203.
2009-12-12Fix brew infoMax Howell
Removed DEFAULT_USER, etc. constants, as code is clearer with actual values IMO, in this case.
2009-12-12Update comment (and spacing) in download_strategy.Adam Vandenberg
2009-12-12Removing deprecated class slated for removal in 0.5Adam Vandenberg
2009-12-12Add no-unzip download strategy; extracted from Jython/sbt.Adam Vandenberg
2009-12-12--github improvementsAdam Vandenberg
* Only invoke git if --github was passed; speeds up brew info --all * Use current branch for --github instead of master.
2009-12-12Some small style reformatsAdam Vandenberg
2009-12-12Mercurial - recognize Google Code repos and support revisions.Adam Vandenberg
2009-12-12Better error message if exec failsMax Howell
2009-12-12Use our Bazaar formula for nowMax Howell
Bzr on PyPi is problematic for now.
2009-12-07Brew update will git init if requiredMax Howell
This is necessary for those who installed Homebrew using the suggested tarball method. Too late for them though.
2009-12-07Ignore ^C when cleaning up at exitMax Howell
2009-12-05Comments reflect actual patch level of 1.Ben Olive
Updated comments to match new default patch level from revision 4fe374d
2009-12-05Prompt user to use pip for Hg and BzrMax Howell
2009-12-04Apparently the map didn't work on LeopardMax Howell
2009-12-04Fixes broken SubversionDownloadStrategyMax Howell
Being able to commit parts of diffs can bite you if you aren't careful.
2009-12-04Export the revision, checkout HEADMax Howell
2009-12-04Cast all arguments for Kernel#exec to string.Manfred Stienstra
In the FFMPEG formula the revision number is represented as an integer, this ends up as an argument to Kernel#exec and it doesn't really like that. The fix is to cast all arguments to a string. Fixes Homebrew/homebrew#171.
2009-12-04Allow formula to skip docs removalMax Howell
2009-12-02List the options that the user has for installing MercurialMax Howell
Fixes Homebrew/homebrew#136
2009-12-02Remove redundant cflagsMax Howell
-fomit-frame-pointer is included for any optimisation level above O2 (including Os) Setting MACOS_DEPLOYMENT_TARGET is unecessary if you are just setting it the same as the OS X you are running.
2009-12-02Nice the install processMax Howell
Makes a big difference on OS X, you can still use the GUI and that.
2009-12-02Alias gcc_4_0_1 to gcc_4_0Max Howell
This is what we did for gcc_4_2 after all.
2009-12-01When not installed to /usr/local use -isystemMax Howell
This means our include directory is prioritised above all -I but after all other system directories. This is how it should be. Also helps fix Homebrew/homebrew#113.
2009-12-01include FileUtils into FormulaMax Howell
Thus mv, rm etc, functions are almost as handy as pure shell scripting, without issues related to spaces in filenames.
2009-12-01`brew --config` output improved if no GCCMax Howell
2009-12-01Direct bug reports to the issues URLMax Howell
2009-11-19Refactor formula_test.Adam Vandenberg
2009-11-19New command 'brew deps [formula]'Adam Vandenberg
Where brew info will show the next-level-down dependencies, brew deps will show all of the formulae that a given formula depends on.
2009-11-19Add alias support to formulaeAdam Vandenberg
* brew install will find an aliased formula * aliases are searched against * warn when creating a new formula that has an existing alias. If Subversion has an alias "svn", then warn when the user tries to create a new formula "svn". The formula can still be created, though the user should make sure it's not a duplicate of the existing aliased one. Subversion and Objective-Caml formulas get some alises here, so we have something to test against.
2009-11-19Add brew command 'uses'Adam Vandenberg
'uses' shows the formulas that depend on a formula given on the command-line.
2009-11-19Add a Formulary class for managing the FormulaeAdam Vandenberg
These methods could be static on Formula, but splitting them out makes it clear to formular authors that these functions don't have anything to do with writing new formulas.
2009-11-19Move some helper functions into HardwareAdam Vandenberg
2009-11-18Refactor formula_test.Adam Vandenberg
2009-11-18Add test for legacy prefix quoting.Adam Vandenberg
2009-11-18Fix HOMEBREW_BREW_FILE for unit tests.Adam Vandenberg
2009-11-12Compare against HOMEBREW_CELLAR using real paths.Adam Vandenberg
The code in Keg.self.for path uses "path = path.parent.realpath" to walk up subfolders looking for a Keg. Because 'realpath' is in there, and the path is checked against HOMEBREW_CELLAR, which may be a symlink, we need to do realpath-to-realpath comparisons in Keg. Otherwise, we will hit equivalent but symlinked folders, not see that they are the same, and walk all the way up to / and then error out.
2009-11-12Check for $! before installingMax Howell
If an exception is thrown while parsing the formula file before the install.rb at_exit then it will be in $!. Marshal it back to the parent brew process.
2009-11-12More tweaking of main exception handler outputMax Howell
2009-11-11Fix system() exception showing regressionMax Howell
Rather than showing a backtrace that says "couldn't find command blah". Admittedly it's possible that the error will be something else, but unlikely. And this is neater. Ideally we'd push the bt through an error pipe like we do with install.rb. And I guess we'll do this eventually.
2009-11-11It's about time we bumped the version eh?0.5Max Howell