aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Contributions
AgeCommit message (Collapse)Author
2014-05-08Suggest current practice for autotools depsJack Nagel
2014-05-08Don't advertise using CLT.installed? in the DSL, it's slowJack Nagel
2014-05-08Don't advertise :clt dependency, it's a last resortJack Nagel
2014-05-07brew-pull: update for new tap structureMisty De Meo
2014-05-06Add `brew deps --union` to man pageJack Nagel
2014-05-01Restore bash completion for --configJack Nagel
2014-05-01zsh_completion: fix brew config.Xu Cheng
Signed-off-by: Xu Cheng <xucheng@me.com> Closes Homebrew/homebrew#28878. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-04-30--config -> configAdam Vandenberg
2014-04-30brew-test-bot: handle failing devel requirements.Mike McQuaid
2014-04-29unpack: use correct constant scope for DATAJack Nagel
Formula::DATA only worked by accident of implementation; DATA during the build is actually Object::DATA, so we should mirror that here. This reverts commit b12444ba6e1ac1d596a70ff4c777d9386d0791ac.
2014-04-29brew-unpack: Handle new style :DATA patchesCharlie Sharpsteen
Instances of `IOPatch` created by `patch :DATA` are not affected by re-setting the `DATA` constant of the `Formula` instance. For these patches, we iterate through the `patchlist` and use `instance_variable_set` to attach data. A bit hacky, but `patchlist` has no write accessors so there isn't a clean way to modify patch contents.
2014-04-27Fix brew-readall for updated tap structureJack Nagel
2014-04-27brew list --versions --multipleAdam Vandenberg
With --multiple, only list formulae with multiple versions installed.
2014-04-24Remove slow tab completion for `brew tap`Jack Nagel
This requires hitting the network, which makes the first invocation slow. The results are inaccurate as it only pulls down the first page of results. It is also prone to false-positives. A better implementation is welcome, but in the years since I wrote this code I can't think of a single time where I found it useful.
2014-04-24Fix tap completion when there aren't any tapsJack Nagel
2014-04-24Update bash completion for new tap formatJack Nagel
2014-04-23Use gcc instead of apple-gcc42 when needed.Mike McQuaid
2014-04-15brew-test-bot: check CompilerSelectionError twice.Mike McQuaid
It may be that even installing a new compiler doesn't fix things so detect that case and skip the formula installation rather than erroring out.
2014-04-14Do path and string manipulation in pure bashJack Nagel
2014-04-14Aliases don't have .rb extensions, so no need to remove themJack Nagel
2014-04-14Don't walk tap twice just to get the formula path again, it's slowJack Nagel
2014-04-13readall: read formulae that aren't tapped.Mike McQuaid
This will allow the reading and checking of formulae that mirror Homebrew core formulae (e.g. `git` in a tap) and, with the previous exit code changes, is a reasonable check for "are all the formulae in taps updated to the latest core DSL". Closes Homebrew/homebrew#28328. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-04-11readall: set Homebrew.failed on exception.Mike McQuaid
2014-04-07Document behavior of `deps` and `uses` when given multiple argumentsJack Nagel
2014-04-06add linkapps completionAdam Vandenberg
2014-04-05Remove unnecessary usage of Formula.canonical_nameJack Nagel
2014-03-29Add bash completion for `brew bottle`Jack Nagel
2014-03-29zsh_completion: add brew switch support.Erlend Hamberg
The Homebrew command `switch` will now be completed and installed fomulas can be completed. The installed versions (the last argument of `brew switch [formula] [version]`) is not completed at this point. Closes Homebrew/homebrew#27966. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-03-22example-formula: remove double quotes, cleanup.Mike McQuaid
2014-03-21Stop advertising deprecated symbol dependenciesJack Nagel
2014-03-17brew-pull: handle syntax errors in formulae.Mike McQuaid
2014-03-15Modernize `brew diy`Jack Nagel
2014-03-15Update option completionJack Nagel
2014-03-13New patch implementation and DSLJack Nagel
This commit introduces a new patch implementation that supports checksums and caching. Patches are declared in blocks: patch do url ... sha1 ... end A strip level of -p1 is assumed. It can be overridden using a symbol argument: patch :p0 do url ... sha1 ... end Patches can be declared in stable, devel, and head blocks. This form is preferred over using conditionals. stable do # ... patch do url ... sha1 ... end end Embedded (__END__) patches are declared like so: patch :DATA patch :p0, :DATA Patches can also be embedded by passing a string. This makes it possible to provide multiple embedded patches while making only some of them conditional. patch :p0, "..."
2014-03-13brew-unpack: don't chdir further than a normal install wouldJack Nagel
If we want to generate usable patches from inside the unpacked source, then we should start from the same directory that a normal install would start from.
2014-03-13brew-unpack: separate args passed to systemJack Nagel
2014-03-13brew-unpack: use extend instead of reopening FormulaJack Nagel
2014-03-13brew-test-bot: set Git author/committer correctly.Mike McQuaid
2014-03-13brew-test-bot: use install_args for building deps.Mike McQuaid
2014-03-13brew-test-bot: hide --retry flag.Mike McQuaid
2014-03-12brew-unpack: remove obsoleted bottle workaroundJack Nagel
2014-03-10Add missing backtick to man pageJack Nagel
2014-03-08Remove "--fresh" option from installerJack Nagel
Turns out that this doesn't really work at all. `brew install` _never_ reuses options in the first place, and using this option with `brew upgrade` results in some nasty corner cases in passing options to dependencies.
2014-03-08remove brew info --allAdam Vandenberg
Closes Homebrew/homebrew#27322.
2014-03-08pull: add --bump option.Mike McQuaid
2014-03-08pull: warn if not pulling bottles.Mike McQuaid
2014-03-08pull: general cleanup/fixes.Mike McQuaid
2014-03-04Add `brew info --json=v1` to the bash completion scriptJaime Marquínez Ferrándiz
Closes Homebrew/homebrew#27166. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2014-03-04add options to fetch completionAdam Vandenberg
2014-03-04document fetch --force-bottleAdam Vandenberg