aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
AgeCommit message (Collapse)Author
2010-08-07Homebrew now at version 0.70.7Adam Vandenberg
Changes in this version include: * Aliases are now defined by relative symlinks rather than in the formulae themselves. Many commands are faster now that they don't have to read every formula to find aliases. * "url" now supports the same features as "head", including ":using" and version specifiers for VCS systems. * Files and methods marked for deprecation in 0.7 have been removed. * The Formula DSL now supports "skip_clean :all" and "keg_only 'reason'"
2010-08-070.7 Remove deprecated brewkitAdam Vandenberg
2010-08-07Put /usr/X11/bin in PATH when requesting X11.Adam Vandenberg
2010-08-07Add 'skip_clean :all' to the DSL.Adam Vandenberg
2010-08-07Add keg-only to DSLAdam Vandenberg
2010-08-07added man subdirectories man2-man8Sam X Nguyen
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-08-07Sort and line up path helpersAdam Vandenberg
2010-08-07Deprecate using symbols to define depsAdam Vandenberg
2010-08-07"url" now has same features as "head"Adam Vandenberg
Specifically, it can accept all the VCS tag specs that head could, making it more useful for defining stable versions that come from VCS instead of tarballs. A new "SoftwareSpecification" class was added to implement this. This new class holds a "spec" for downloading a software package. It combines the url (or head url) with the "specs" [1] that head has been able to take. This allows both the stable (url) and unstable (head) specification for a software package to co-exist without stomping on each others "specs". [1] "specs" contain instructions on which branch/tag/revision/etc. to use from the source repository URL.
2010-08-07Use ERB to generate formula template.Alexander Kahn
2010-08-07ARGV - rename method that conflicts with optparseAdam Vandenberg
optparse adds an "options" method to ARGV, and so does Homebrew. Rename this method (and remove optparse blocking script) so that Homebrew plays nicer with external Ruby software. This fixes the issue where "gem install thin" would break "brew server", for instance.
2010-08-07Use new alias system with `brew search`Max Howell
Also don't show any aliases if you just type `brew search` as there is so little context, it just looks messy.
2010-08-07`brew create` uses new Aliasing systemMax Howell
2010-08-07Resolve aliases in ARGV extension.Max Howell
* This allows most brew commands to automatically accept aliases.
2010-08-07Add 'aka' removal notice.Adam Vandenberg
'aka' is no longer used to define aliases, but we'll keep the method around with a warning so non-master brews have a chance to remove any aka's; otherwise pushing the change will break private brews and we don't want to do that.
2010-08-07Skip broken formulaeAdam Vandenberg
2010-08-07New Aliasing system is plenty less code :)Max Howell
2010-08-07Show changed examples on update [telemachus]Adam Vandenberg
* Also move updater output into the class itself
2010-08-07Fix regex locationAdam Vandenberg
2010-08-07Reword X11 brew doctor messages.Adam Vandenberg
2010-08-07Re-wrap message.Adam Vandenberg
2010-08-07Don't version VCS checkout directories.Adam Vandenberg
While tarballs are versioned to prevent conflicts when newer ones are downloaded, we shouldn't be versioning the name of the VCS checkout when a formula uses "HEAD" or a stable commit. Append the name of the vcs system to the checkout path, in case a project changes vcs providers, to prevent future conflicts.
2010-08-02archs_for_command now follows symlinks.James Harris
Tell file(1) to follow symlinks using the -L option. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-07-30brew doctor - check man accessAdam Vandenberg
2010-07-29Shorten 'bad man path' message.Adam Vandenberg
2010-07-29Move testing tarballs into subfolderAdam Vandenberg
2010-07-29Fix brew info testAdam Vandenberg
2010-07-29Just use Pathname.cdAdam Vandenberg
2010-07-29Add name to brew info url and remove external scriptAdam Vandenberg
2010-07-27Fix brew info --githubAdam Vandenberg
2010-07-25brew doctor - add check for non-standard X11Adam Vandenberg
XQuartz is not known to work with Homebrew, though if you have it working on your machine let us know.
2010-07-25Add Pathname.resolved_pathAdam Vandenberg
2010-07-25Allow HOMEBREW_EDITOR for non-project editing.Adam Vandenberg
If set, use "HOMEBREW_EDITOR" when editing a single file, or multiple files in the same folder. Note that this setting does not affect `brew edit`, since opening all of Homebrew at once requires an editor with proper project support.
2010-07-23GitHub - use git for smart http reposAdam Vandenberg
2010-07-21Bump Xcode recommendation to 3.2.2Adam Vandenberg
2010-07-21Fix message and undent for external depsAdam Vandenberg
2010-07-20Clean up test script & use system ruby to run testsAdam Vandenberg
2010-07-20Fix top-level formula having duplicate depsAdam Vandenberg
If the top-level formula being installed has any keg-only dependencies, the lib/include/bin/pkg-config paths for those deps will be added twice to the ENV vars. This doesn't break anything, but does make debug output somewhat longer than it needs to be. Tidy this up by calling uniq on deps before iterating. (The cause of this duplication is related to how top-level formula are run, to support keeping patches in __END__ blocks.) Fixes Homebrew/homebrew#1110
2010-07-19Remove "test/formula_test.rb"Adam Vandenberg
This diagnostic script has been replaced by the "brew audit" external command.
2010-07-18brew.h info takes a formula parameter rather than a stringMax Howell
* Preference is for commands to take instantiated formulae as parameters rather than formula names, so alias resolution can be centralized.
2010-07-18Make expand_deps a class functionMax Howell
2010-07-18Some String.dedent actionMax Howell
2010-07-18Use build_head here too.Adam Vandenberg
2010-07-16Add ARGV.build_head? and use it.Adam Vandenberg
This allows both "--HEAD" and "-H" to be used consistently, which was the intention in the first place.
2010-07-13Add command "brew --env"Adam Vandenberg
"brew --env" will set up a build environment and then dump certain ENV variables (CC, CXX, LD, CFLAGS, CXXFLAGS, MAKEFLAGS). If any of CC, CXX, LD are symlinks, now also output the target compiler. (Typically these will be symlinks from eg /usr/bin/cc to /usr/bin/gcc-4.2). This is a diagnostic command which may be merged into --config, turned into an external command, or removed if it doesn't turn out to be useful.
2010-07-10CurlUnsafeDownloadStrategyAdam Vandenberg
This Download Strategy is provided for use with sites that only provide HTTPS and also have a broken cert. Try not to need this, as we probably won't accept the forulae into trunk.
2010-07-09Usage should mention manpage.Adam Vandenberg
2010-07-09`brew doctor` and GitDownloadStrategy now check for Git.Adam Vandenberg
GitDownloadStrategy now fails if git isn't in the path, same as other VCS strategies. `brew doctor` will also warn if Git isn't installed.
2010-07-08Improved Subversion support.Adam Vandenberg
Homebrew will now use the svn binary pointed to by HOMEBREW_SVN if set, use a Homebrew-installed svn if present, finally falling back to the system-provided svn binary. If a formula (mplayer) requires a newer version of Subversion than what Leopard provides, it can use the "StrictSubversionDownloadStrategy" download strategy to warn the user. These changes also fix an issue with forcing exports not working on a stock Leopard subversion, but letting the user either specify a specific binary or install Subversion via Homebrew and pick that up instead.
2010-07-08Add some HOMEBREW env vars to the dumpAdam Vandenberg