aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/extend
AgeCommit message (Collapse)Author
2010-03-07Fixes Pathname.install(:foo => :bar) to work when File.exist?(:bar)Max Howell
2010-03-07Allow Pathname.install to take a Hash.Adam Vandenberg
The keys of the hash are original file names, the values are new file names. Originals are renamed, and then installed under the new name.
2010-03-07String.undent for prettier HEREDOCsMax Howell
2010-03-01Move license block to separate LICENSE file.Adam Vandenberg
2010-02-27Add outdated to `brew help`Max Howell
Also rearrange and alphabetise.
2010-02-27Pathname.subdirs and Pathname.cd{}Max Howell
2010-02-24We need to set CC and CXX for many formulaMax Howell
Fixes Homebrew/homebrew#807; Fixes Homebrew/homebrew#808
2010-02-19No longer compile with LLVM by defaultMax Howell
Justification: * LLVM is too immature, it often fails to compile, sometimes irreproducibly * The performance of the resulting bytecode is often slower than the GCC equivalent (eg MySQL) If you want to continue using LLVM you can. Set HOMEBREW_USE_LLVM or brew with --use-llvm. We also now use the default compiler for each platform. So GCC 4.2 on Snow and GCC 4.0 on Leopard. This also means that new formula are more likely to just work as many over complicated build systems get upset when you mix things up. I also did a bunch more new research regarding compiler flags. We now set the right -march for nehalem procs and don't add redundant flags like msse3 (which is automatically applied for all the -march settings we use). Reducing the number of cflags will improve the overall reliability of our platform.
2010-02-18Fix Pathname.install for relative symlinksMax Howell
If you have a bunch of symlinks and they all point at one file and you use Pathname.install on them all the error checking would fail if the file was moved before the symlinks because the symlinks would then point at a non existent file.
2010-02-18Fix GitHub tarball version detectionMax Howell
2010-02-13Set correct LDFLAGS for universal binariesAleksandar Topuzović
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-02-08ENV.cxx was not retrieving proper ENV flag.Adam Vandenberg
2010-01-29remove the nonexistant list --brewed flag from the help output.Ben Bleything
Resolves mxcl/homebrew#158. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-01-18Document brew cleanupMax Howell
2010-01-14Added CMAKE_PREFIX_PATH to environment valriablesFlorian Sowade
CMake ignores the CPPFLAGS and LDFLAGS environment variables. This makes sure CMake finds libraries when homebrew is not installed at /usr/local. Signed-off-by: Max Howell <max@methylblue.com> Fixes Homebrew/homebrew#242
2010-01-13Use less lengthy path to llvm binariesMax Howell
2010-01-11Detect X11 when ENV.x11 is requested; dump in --config.Adam Vandenberg
2010-01-06Use full path to duMax Howell
Fixes Homebrew/homebrew#354
2009-12-30Pathname.md5 methodMax Howell
2009-12-17Also match -source tarballs.Adam Vandenberg
2009-12-02Remove redundant cflagsMax Howell
-fomit-frame-pointer is included for any optimisation level above O2 (including Os) Setting MACOS_DEPLOYMENT_TARGET is unecessary if you are just setting it the same as the OS X you are running.
2009-12-02Alias gcc_4_0_1 to gcc_4_0Max Howell
This is what we did for gcc_4_2 after all.
2009-12-01When not installed to /usr/local use -isystemMax Howell
This means our include directory is prioritised above all -I but after all other system directories. This is how it should be. Also helps fix Homebrew/homebrew#113.
2009-11-09Don't error out if .DS_Store is in a kegMax Howell
2009-11-08List --HEAD/-H in brew usageMax Howell
2009-11-07Fix ENV.m32 when LDFLAGS already existsMax Howell
2009-11-07Raise if ARGV.next is out of boundsMax Howell
2009-11-07Slightly better ARGV.usage for contributionMax Howell
2009-11-07Better errors if missing keg or formula argumentsMax Howell
2009-11-07Don't throw if named.empty?Max Howell
Generally this isn't desired or useful.
2009-11-04Fixes Homebrew/homebrew#106; Don't downcase ARGV.namedMax Howell
2009-10-23ENV.m32Max Howell
2009-10-23ENV.osx_10_5Max Howell
2009-10-21Add separator param to ENV.append (to match prepend.)Adam Vandenberg
2009-10-19ENV.universal_binaryMax Howell
Note, we still don't support PPC, this builds a 32 bit, 64 bit binary.
2009-10-15Some subdirs and renames to aid homebrew n00bsMax Howell
The classes better reflect their contents. I'm sure this change may be contentious, but I am a sucker for trying to create source bases that are easy to get to grips with and easy to navigate. brewkit.rb is now a deprecated file.