aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/fish.rb
AgeCommit message (Collapse)Author
2013-05-19Remove fishfishJack Nagel
Replaced by fish 2.0.
2013-05-19fish 2.0ridiculousfish
Replaces fish 1.x. fishfish recipe is left alone for now, but is a conflict and should be uninstalled first. Closes #19887. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-12-04fish: fix patch URLFrancisco Facioni
Closes #16383. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2012-11-10Revert "Rename readline to gnu-readline"Jack Nagel
This reverts commit adee5315265cc46aa6a3057071527abb16e1cd94. Turns out one of the "other things" is a dealbreaker. We only create kegs using a formula's canonical name. However, we do not check that this is the case when mapping existing kegs back to formula objects, and thus a keg with a name that happens to be an alias can fool Homebrew into thinking the canonically-named keg exists. So anything that enumerates kegs and then tries to do stuff with the resulting formula objects will just break. This is obviously worse than the debugger being broken, so reverting this for the time being.
2012-11-10Rename readline to gnu-readlineJack Nagel
The Readline class clashes with the Readline module from the Ruby stdlib. This has mostly worked, but with the recent debugging support's integration of IRB, it is no longer possible for them to coexist. So we need to rename it. The implications of this are: - Anything that depends on readline will reinstall it as "gnu-readline". Anything already installed will continue to function. - "brew upgrade readline" will say "gnu-readline not installed", as "readline" is now an alias. - Probably other things. So there are some downsides, but we will just have to deal with them. Fixes #15776.
2012-10-21fish: style nitAdam Vandenberg
2012-09-03Batch convert MD5 formula to SHA1.Mike McQuaid
Closes #14653.
2012-08-27fish: use new dslAdam Vandenberg
2012-08-12New formula: fishfishAdam Lindberg
This formula conflicts with the original fish formula, as they provide the same executable (`fish`). Closes #13258. Signed-off-by: Misty De Meo <mistydemeo@gmail.com> Updated original commit to migrate custom conflict class to the new conflicts_with DSL, added the conflict to fish, and changed GitHub URLs to https.
2012-07-10Use autotools symbolsAdam Vandenberg
2012-05-15Add more autoconf deps where appropriateJack Nagel
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2011-07-29fish: fix homepageAdam Vandenberg
2011-07-29fish: add --HEAD buildBart Vandendriessche
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-03-19Fix patch download for fishGeorge Kulakowski
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-03-12Use ruby style for inheritance.Adam Vandenberg
2011-02-27Before installing, apply an upstream patch that fixes the 5 second freezes ↵Bart Vandendriessche
problem Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2009-12-04Install Fish docs; fixes #154Max Howell
2009-10-15Fix fish formula due to bad cherry-pick -- sorry :(Max Howell
2009-10-15s/require 'brewkit'/require 'formula'/gMax Howell
brewkit.rb changes ENV destructively, so lets not do that everytime a formula is required. Now it's possible for other tools to require a formula description without worrying about side-effects.
2009-10-12Fix fish formulaPiotr Usewicz
2009-09-21Merge branch 'deps'Max Howell
Conflicts: Library/Formula/imagemagick.rb Library/Formula/taglib.rb Library/Homebrew/brew.h.rb Library/Homebrew/formula.rb bin/brew
2009-09-21Dependency resolution with fancy syntaxMax Howell
Is it a DSL? No. But people call it that apparently. To add a dependency: class Doe <Formula depends_on 'ray' depends_on 'mee' => :optional depends_on 'far' => :recommended depends_on Sew.new end Sew would be a formula you have defined in this Formula file. This is useful, eg. see Python's formula. Formula specified in this fashion cannot be linked into the HOMEBREW_PREFIX, they are considered private libraries. This allows you to create custom installations that are very specific to your formula. More features to come, like specifying versions
2009-09-11Fixed a typo in the fish formula.Benjamin Stiglitz
Signed-off-by: Max Howell <max@methylblue.com>
2009-09-10Dependency resolutionMax Howell
Specify dependencies in your formula's deps function. You can return an Array, String or Hash, eg: def deps { :optional => 'libogg', :required => %w[flac sdl], :recommended => 'cmake' } end Note currently the Hash is flattened and qualifications are ignored. If you only return an Array or String, the qualification is assumed to be :required. Other packaging systems have problems when it comes to packages requiring a specific version of a package, or some patches that may not work well with other software. With Homebrew we have some options: 1. If the formula is vanilla but an older version we can cherry-pick the old version and install it in the Cellar in parallel, but just not symlink it into /usr/local while forcing the formula that depends on it to link to that one and not any other versions of it. 2. If the dependency requires patches then we shouldn't install this for use by any other tools, (I guess this needs to be decided on a per-situation basis). It can be installed into the parent formula's prefix, and not symlinked into /usr/local. In this case the dependency's Formula derivation should be saved in the parent formula's file (check git or flac for an example of this). Both the above can be done currently with hacks, so I'll flesh out a proper way sometime this week.
2009-09-03fish shell formulaAugust Lilleaas
fish is a user friendly command line shell for UNIX-like operating systems such as Linux.