diff options
| author | Max Howell | 2009-10-01 15:42:36 +0100 |
|---|---|---|
| committer | Max Howell | 2009-10-01 15:48:54 +0100 |
| commit | 64899bbbff8b9059c1e7793b56803b739bffc15d (patch) | |
| tree | 3718a9691b2ae2eca20cb466f94f5d3cfa26346c /Library | |
| parent | 5c33fdfb5b9ab49551fad04a235a529e4114f34b (diff) | |
| download | brew-64899bbbff8b9059c1e7793b56803b739bffc15d.tar.bz2 | |
Blacklist creation for some formula
We don't duplicate, so libxml and that are already provided by OS X. Mercurial is provided by easy_install.
I'm adding this to save people contributing stuff that we won;t accept. I hate disappointing people :(
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/brew.h.rb | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/Library/Homebrew/brew.h.rb b/Library/Homebrew/brew.h.rb index a67e8c84d..83cb79c50 100644 --- a/Library/Homebrew/brew.h.rb +++ b/Library/Homebrew/brew.h.rb @@ -85,7 +85,6 @@ def __make url, name return path end - def make url path = Pathname.new url @@ -102,7 +101,19 @@ def make url name = gots end end - + + case name + when /libxml/, /libxlst/, /freetype/, /libpng/ + raise <<-EOS +#{name} is blacklisted for creation +Apple distributes this library with OS X, you can find it in /usr/X11/lib. +However not all build scripts look here, so you may need to call ENV.x11 or +ENV.libxml2 in your formula's install function. + EOS + when 'mercurial' + raise "Mercurial is blacklisted for creation because it is provided by easy_install" + end + __make url, name end |
