aboutsummaryrefslogtreecommitdiffstats
path: root/Library
AgeCommit message (Collapse)Author
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
2009-08-10FIX if dst cannot be deleted, it's an errorMax Howell
2009-08-10Escape / in before inreplace tooMax Howell
2009-08-10CTRL-C for a child process should interrupt brew tooMax Howell
2009-08-10Abort debug install if exit is not zeroMax Howell
2009-08-10TEST Zip'd archives can be extractedMax Howell
2009-08-10Allow skip_clean? to skip entire directoriesMax Howell
Speeds up Python formula plenty in clean phase
2009-08-10Fix inreplace and yajl formulaMax Howell
2009-08-10ENV.libpngMax Howell
libpng and that are in the X11 formula