Deprecate homebrew/binary. (#512)

We're moving more stuff to Homebrew Cask which is better maintained and run.
This commit is contained in:
Mike McQuaid 2016-07-15 22:05:03 +01:00 committed by GitHub
parent 3d06f883b9
commit 91d32e77ad
4 changed files with 17 additions and 29 deletions

View File

@ -5,12 +5,11 @@ def blacklisted?(name)
EOS
when "tex", "tex-live", "texlive", "latex" then <<-EOS.undent
Installing TeX from source is weird and gross, requires a lot of patches,
and only builds 32-bit (and thus can't use Homebrew deps on Snow Leopard.)
and only builds 32-bit (and thus can't use Homebrew dependencies)
We recommend using a MacTeX distribution: https://www.tug.org/mactex/
You can install it using Cask:
You can install it with Homebrew Cask:
brew cask install mactex
EOS
when "pip" then <<-EOS.undent
@ -84,9 +83,7 @@ def blacklisted?(name)
and cabal-install instead:
brew install ghc cabal-install
A binary installer is available:
https://www.haskell.org/platform/mac.html
Or via the cask:
You can install with Homebrew Cask:
brew cask install haskell-platform
EOS
when "mysqldump-secure" then <<-EOS.undent
@ -95,11 +92,7 @@ def blacklisted?(name)
when "ngrok" then <<-EOS.undent
Upstream sunsetted 1.x in March 2016 and 2.x is not open-source.
If you wish to use the 2.x release you can install it
either via Homebrew:
brew install homebrew/binary/ngrok2
Or via the Cask:
If you wish to use the 2.x release you can install with Homebrew Cask:
brew cask install ngrok
EOS
end

View File

@ -1,6 +1,5 @@
OFFICIAL_TAPS = %w[
apache
binary
completions
devel-only
dupes

View File

@ -57,9 +57,10 @@ point it to the downloaded archive in order to avoid loading.
### We dont like binary formulae
Our policy is that formulae in the core repository
([homebrew/core](https://github.com/Homebrew/homebrew-core)) must be built
from source (or produce cross-platform binaries like e.g. Java). Binary-only
formulae should go to [homebrew/binary](https://github.com/Homebrew/homebrew-binary) or [homebrew-cask](https://github.com/caskroom/homebrew-cask).
([homebrew/core](https://github.com/Homebrew/homebrew-core)) must be open-source
and either built from source or produce cross-platform binaries like e.g. Java).
Binary-only formulae should go to
[Homebrew Cask](https://github.com/caskroom/homebrew-cask).
### Stable versions
Formulae in the core repository must have a stable version tagged by
@ -102,14 +103,11 @@ include things that don't meet these criteria or reject things that do.
Please trust that we need to use our discretion based on our experience
running a package manager.
### Stuff that builds a .app
### Stuff that builds an .app
Dont make your formula build an `.app` (native OS X Application); we
dont want those things in Homebrew. Make it build a command line tool
or a library. However, we have a few exceptions to that, e.g. when the
App is just additional to CLI or if the GUI-application is non-native
for OS X and/or hard to get in binary elsewhere (example: fontforge).
Check out the [homebrew-cask](https://github.com/caskroom/homebrew-cask)
project if youd like to brew native OS X Applications.
dont want those things in Homebrew (but
[Homebrew Cask](https://github.com/caskroom/homebrew-cask) does).
Make it build a command-line tool or a library.
### Sometimes there are exceptions
Even if all criteria are met we may not accept the formula.

View File

@ -6,9 +6,7 @@ Homebrew has the capability to add (and remove) multiple taps to your local inst
* [homebrew/apache](https://github.com/Homebrew/homebrew-apache): A tap for Apache modules, extending OS X's built-in Apache. These brews may require unconventional additional setup, as explained in the caveats.
* [homebrew/binary](https://github.com/Homebrew/homebrew-binary): Precompiled binary formulae.
* [homebrew/boneyard](https://github.com/Homebrew/homebrew-boneyard): Formula are not deleted, they are moved here.
* [homebrew/boneyard](https://github.com/Homebrew/homebrew-boneyard): Formulae from other official taps, primarily (homebrew/core) are not deleted, they are moved here.
* [homebrew/bundle](https://github.com/Homebrew/homebrew-bundle): Bundler for non-Ruby dependencies from Homebrew.
@ -32,6 +30,8 @@ Homebrew has the capability to add (and remove) multiple taps to your local inst
* [homebrew/science](https://github.com/Homebrew/homebrew-science): A collection of scientific libraries and tools.
* [homebrew/services](https://github.com/Homebrew/homebrew-services): A tool to start Homebrew formulae's plists with `launchctl`.
* [homebrew/versions](https://github.com/Homebrew/homebrew-versions): Need e.g. older or newer versions of Postgresql? Older versions of GCC?
* [homebrew/x11](https://github.com/Homebrew/homebrew-x11): Formulae with hard X11 dependencies.
@ -56,9 +56,7 @@ You can be added as a maintainer for one of the Homebrew organization taps and a
* [mistydemeo/tigerbrew](https://github.com/mistydemeo/tigerbrew): Experimental Tiger PowerPC version
* [homebrew/linuxbrew](https://github.com/Homebrew/linuxbrew): Experimental Linux version
* [nddrylliog/homebrew-mingw](https://github.com/nddrylliog/homebrew-mingw): An experimental port of Homebrew for Windows (with an MSYS/MinGW environment).
* [Linuxbrew/brew](https://github.com/Linuxbrew/brew): Experimental Linux version
## Technical Details