aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
AgeCommit message (Collapse)Author
2009-08-10ARGV+yeastMax Howell
Extensions to ARGV that are convenient or improve our robustness
2009-08-10Pull USERAGENT used by curl into constantAdam Vandenberg
2009-08-10Extract 'verify_download_integrity' methodAdam Vandenberg
In order to support more than just MD5 verification, extract 'verify_download' into a separate method.
2009-08-06Formula::std_cmake_parametersMax Howell
Because cmake syntax is batshit-insane, this stops people having to memorize which parameters to supply, and thus prevents error. I didn't do the same for Autotools deliberately as I have found that which parameters are supported is somewhat inconsistent. Plenty don't even support --disable-debug, thus I want the parameters getting used in the contributors face so they can easily diagnose what is going on.
2009-08-04Remove all testing temporaries when doneMax Howell
2009-08-04The unittest now emulates a fresh install betterMax Howell
In future, this will hopefully prevent regressions like issue #7.
2009-08-04HOMEBREW_CACHE is now a Pathname objectMax Howell
This is consistent with the other HOMEBREW_* path constants
2009-08-04FIX Github gist formulaeMax Howell
2009-08-04FIX brew install before Cache has yet been createdMax Howell
Closes #7 Cache directory is created when downloading tarballs, but the new hw.model stuff compiles the hw.model.c file there.
2009-08-02Use cleanpath instead of realpath to keep symlinks intact.Adam Vandenberg
2009-08-01Refactor and clean up codeMax Howell
2009-08-01FIX allow @version to be set in derived FormulaMax Howell
2009-07-31Determine best optimization flags for hostMax Howell
We call sysctl to determine which exact Mac model we are running on and optimize as well as possible.
2009-07-31More tests for Formula and KegMax Howell
2009-07-31Tests for Formula.*Max Howell
2009-07-31FIX chmod correctly for *both* 32bit and 64bit binariesMax Howell
2009-07-31FIX only claim that Formula doesn't exist if it was a loaderrorMax Howell
2009-07-31FIX typo in formula.rbMax Howell
2009-07-31A basis for full test coverageMax Howell
2009-07-31opoo function for warning messagesMax Howell
2009-07-31Refactor $foo into HOMEBREW_FOOMax Howell
CONSTANTS are the far saner choice for these important parameters. Split env up so I can redefine the CONSTANTS in unittest.rb.
2009-07-31Recognise 64 bit binaries tooMax Howell
2009-07-31Don't allow Keg.new for empty kegsMax Howell
Kegs have to exist to be created.
2009-07-31Allow brewing without an MD5 hashAdam Vandenberg
You can either have none, in which case a warning is displayed, or you can have one, but it *must* match.
2009-07-29Fix Formula.installed?Max Howell
2009-07-29Fix brew rmMax Howell
2009-07-27Don't allow build to be rescued if the untar failsMax Howell
2009-07-27Fix inreplace when using ' or other RegExp symbolsMax Howell
Evidence that using perl from the cli for in-replace is stupid :P Had to use $'' to allow escaping of ' in bash strings. Wasn't escaping regexp symbols as well, so it was amazing this worked at all!
2009-07-27Enforce 10.5 as minimum OSX SDK framework to useMax Howell
2009-07-24Refactor--object orientate where sensibleMax Howell
2009-07-23Fix ack formulaMax Howell
2009-07-23Fix issues with Pathname.install and arraysMax Howell
2009-07-22Fix hard link dissociation bugMax Howell
strip unlinks the file first, breaking hard links, so we detect instances where we are about to strip a file with many linkages and prevent it. This fixes the libexec non executable bug in the git package. Took me a long time to figure out what was wrong! :P
2009-07-10Support gloox version styleMax Howell
2009-07-10Make scripts executable by defaultMax Howell
Though maybe we should only do that if they were before?
2009-06-28Use ~/Library/Caches not ~/Library/Application Support for http-cacheMax Howell
2009-06-26Leave permissions of installed files in sensible stateMax Howell
No write permission for files, executable when required etc.
2009-06-18foobar-1.2.1rc1 version patternMax Howell
2009-06-18mv share/doc/name-version to share/doc/nameMax Howell
Versioned docs don't make sense with our installation pattern
2009-06-15Capture stdout during test_prefixMax Howell
2009-06-15Rename mv_from to installMax Howell
2009-06-15Test for astyle versioningMax Howell
2009-06-08Formula.man1 function is useful to usMax Howell
2009-06-08Pathname.mv_from is useful to usMax Howell
2009-06-08Another version testMax Howell
2009-06-08clean deep into lib and bin dirsMax Howell
2009-06-08Handle exceptions during install correctlyMax Howell
rm -rf the prefix and build dirs when appropriate.
2009-06-08Better version extraction and more flexible funcsMax Howell
2009-06-05Refactor class heirarchyMax Howell
2009-06-05Catch all exceptions in brewMax Howell
And thus recover from errors always, not just sometimes.