aboutsummaryrefslogtreecommitdiffstats
path: root/Library
AgeCommit message (Collapse)Author
2009-09-03Thrift formulaAsk Solem
Thrift is a software framework for scalable cross-language services development. It combines a powerful software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, and Ruby. Thrift was developed at Facebook and released as open source.
2009-09-03Improvements to build environment determinationspicyj
Simplified hardware model testing. Even smarter compiler option generation using sysctl and new GCC 4.2 features. Get processor count from sysctl and thus remove our dependency on RubyCocoa.
2009-09-02If the download fails, delete the half-fileMax Howell
Otherwise next time it will assume the half-file is the whole file and fail the md5 check.
2009-09-02Fix apr formula by aliasing deparallelize to j1Max Howell
2009-09-02brew info FIX if git isn't installedMax Howell
2009-09-02Only time the build, not the download tooMax Howell
2009-09-02Tests for Pathname+YeastMax Howell
I removed the rename and mv functions as when I wrote the tests I realised the function implied the pathname object would be updated to reflect the moved or renamed file. However that cannot be done. Also frankly I think writing it out in full makes clearer code.
2009-09-02Build optimisations for 64 bit Snow LeopardMax Howell
Specifying -v/--verbose shows the build environment before the build MACOS_VERSION contains the floating point value of the OS X version A test for some floating point assumptions I make
2009-09-01Tests for hw.model and brew.h.rbMax Howell
2009-09-01Obtain hw.model from the sysctl toolEloy Duran
Saves building our own tool to do the same job!
2009-09-01Dict.org client formulaBen Alpert
Added Formula::etc() Added Pathname::write() convenience function which can write a string out to the file it points too, raising if it would have to overwrite.
2009-08-31Foolish lack of backslash causes brew mk b0rkageMax Howell
2009-08-31Use github.user for github history linkMax Howell
Discussion: d60fc4ba86d45255b0093303c45f6b1c2196fda2
2009-08-31Use newer configure syntax as make templateMax Howell
2009-08-31docs is an alias for doc sometimes apparentlyMax Howell
We don't install documentation to save space. It seems pointless in this modern age where the online docs are probably more up to date. However I do believe this should be an option, defaulting to "don't install".
2009-08-31If forked, open Github history of forked repositoryChristian Mayer
2009-08-31Change license to BSDMax Howell
I confirmed this change with all relevant contributors first.
2009-08-30Better cache names for accessory-formulaMax Howell
Because formula don't get named unless the brew kit instantiates them accessory formula were getting named "__UNKNOWN__". Which sucks. This isn't ideal for me as I made the naming use @name and @version to ensure unique naming. Now it is possible to have name clashes in the cache. So I need to solve it better at some point.
2009-08-30Ruby 1.9 version styleMax Howell
2009-08-30FIX GithubGistFormula (fixes Homebrew/homebrew#20)Max Howell
2009-08-29brew unlink commandMax Howell
Closes Homebrew/homebrew#8
2009-08-29Clarify --debug behavior.Adam Vandenberg
Add a note that 'exit 1' will abort the installation in --debug mode. Signed Off By: Max Howell <max@methylblue.com> I ammended the text slightly and made the lines all 78 chars wide maximum.
2009-08-24Don't symlink directories into binMax Howell
2009-08-24Playdar formulaMax Howell
Fix git download strategy
2009-08-24reinreplace uses safe_systemMax Howell
2009-08-24Raise a SystemExit exception to prevent backtraceMax Howell
2009-08-24Support optional HEAD builds for any formulaMax Howell
A formula can have just a @head url or the user can specify to install HEAD with --head. We support subversion and git checkouts. The version is set to HEAD for head builds. Next step is making brew update handle these installs correctly.
2009-08-24Add path for 'libexec'.Adam Vandenberg
2009-08-24Suggest homepage in usageMax Howell
2009-08-24Proper validation of Formula.name and versionMax Howell
2009-08-24FIX brew diy --set-version --set-nameMax Howell
2009-08-24Move download strategies into their own fileMax Howell
2009-08-24Allow configure alias for diyMax Howell
2009-08-24Don't return a version that equals the basenameMax Howell
Return nil instead
2009-08-24Refactor away AbstractFormulaMax Howell
We'd gotten to the stage where Formula was so lean, it was pointless to separate it.
2009-08-24GitDownloadStrategyMax Howell
Untested
2009-08-24Support building from Subversion repositoriesAdam Vandenberg
Adds a new DownloadStrategy that checks files out from Subversion to the cache, then exports over to the temp folder for the build. To use checkout with the svn:// protocol or reimplement download_strategy and return SubversionDownloadStrategy.
2009-08-24Factor out downloading from FormulaAdam Vandenberg
This patch adds a ArchiveDownloadStrategy that handles downloading tarbarlls and decompressing them into the staging area ready for brewing. Refactored safe_system and curl into utils.rb Signed-off-by: Max Howell <max@methylblue.com> Modifications to Adam's original patch: I reverted objectification of checksum verification because I couldn't think of any other download validation methods that might be useful to us in the future, so allowing such flexibility had no advantages. If we ever need this to be OO we can add it. But for now less complexity is preferable. I removed the @svnurl class member. Instead download_strategy is autodetected by examining the url. The user can override the download_strategy in case this fails. Thus we already can easily add support for clones of git repositories.
2009-08-21Raise if installing a non-existent fileMax Howell
2009-08-21Fix comment about ENV overridesAdam Vandenberg
2009-08-12Link binaries in sbin as well as bin.Adeel Ahmad Khan
Signed-off-by: Max Howell <max@methylblue.com>
2009-08-12brew diy commandMax Howell
Automagically determines prefix to install to for DIY installations. README amended.
2009-08-12Pathname.version on directories ignores extnameMax Howell
Because directories don't have extensions. Included test
2009-08-12Add note about xeon.Adam Vandenberg
Signed-off-by: Max Howell <max@methylblue.com>
2009-08-11Allow user to specify patch levelMax Howell
The default is p0, but if you return a Hash instead of an array from patches you can specify patch level. See the comment documentation. Closes Homebrew/homebrew#10
2009-08-11Remove MacPorts and Fink from the build environmentMax Howell
Closes Homebrew/homebrew#13
2009-08-11More ARGV testsMax Howell
2009-08-11FIX formulae and kegs didn't always workMax Howell
Strange that they did often enough for my tests to work.
2009-08-11rmdir_if_possible should ignore EACCESMax Howell
It was raising an exception, which stopped prune in its tracks when something was installed root, eg. Fuse.
2009-08-11Raise if ARGV.named and no named argumentsMax Howell