Commit Graph

27 Commits (85ec8d0ba8d032502268ba8799ec7732c8398a3d)

Author SHA1 Message Date
Matthew Lewinski 83dd656d3b Minor cleanup on plist caveats.
Use basename to refer to plist file when loaded. Make cp lines same
across formulas.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2012-02-04 08:07:35 -08:00
Jack Nagel 6ce735db99 Add and use plist helper methods
These will be used to unify the label namespaces in embedded plists,
i.e. 'homebrew.mxcl.<formula>'.

plist_path returns the full path to a plist file located at the top
level of the keg; plist_path.basename can be used if just the filename
is needed.

c.f. Homebrew/homebrew#9346.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-02-03 19:50:58 -06:00
Eric DeLabar 852263634a memcached: add --enable-sasl-pwdb option
Added --enable-sasl-pwdb configure parameter to enable SASL2
authentication on an OSX Lion (10.7) machine. Details:
http://code.google.com/p/memcached/wiki/ReleaseNotes145

Closes Homebrew/homebrew#9143.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-01-30 18:44:54 -06:00
Adam Vandenberg 0027060fd9 memcached 1.4.11 2012-01-16 21:40:30 -08:00
Markus Prinz 74b8dec344 Memcached: Add upgrade instructions for launchd similar to Redis formula
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-11-11 07:34:40 -08:00
Adam Vandenberg a70ae09233 memcached 1.4.10 2011-11-10 19:03:50 -08:00
Eric Davis 0ae1376078 memcached 1.4.9
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-10-20 20:46:54 -07:00
Eric Davis 9540280d23 memcached 1.4.7
Also, update the homepage.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2011-09-05 14:17:42 -05:00
Adam Vandenberg d205c72966 Fix plist permissions for Lion 2011-09-02 14:41:57 -07:00
Andy Fowler 54d95ff41d memcache 1.4.6
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-07-28 19:48:20 -07:00
Adam Vandenberg 4147b05c57 Use ruby style for inheritance. 2011-03-12 11:55:09 -08:00
Carlos Rodriguez 9c6a41ddc6 Clean up LaunchAgent caveats.
Documentation now has instructions on creating ~/Library/LaunchAgents
directory for first time installs of Formulas.
Appending trailing slash to Formula documentation in regards to copying
plists to LaunchAgents directory.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-03-05 10:13:14 -08:00
Jeffrey Long d7fed9221e memcached - fix typo
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-03-05 09:27:54 -08:00
Rob Hunter e364567b83 memcached listens on 'localhost' (ipv4 and ipv6)
Some client libraries (at least Ruby's 'dalli')
tried to connect to localhost, which resolved
to IPv6 first, which wasn't listening.

Listening to 'localhost' seems to cover anything
listed in /etc/hosts.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-03-01 08:09:25 -08:00
Marshall Yount 5d80c526ef enable SASL support with commandline flag
Closes Homebrew/homebrew#3879.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2011-01-20 22:10:55 +00:00
Adam Vandenberg 7bd947eb0b Update formulae for version 0.7
* Use new "url" features
* Use keg_only DSL
* Use "skip_clean :all" DSL
* Whitespace and style cleanups
* Make bash invocations less silly
* Use new man2-man8 helpers
* Remove "FileUtils." since it is included in Formula
* Use real names for deps instead of aliases
* ENV.x11 now updates path, so remove that from individual brews
2010-08-07 18:08:53 -07:00
Dmitriy Dzema 8037de9d1c Split arguments into separate XML tags.
This fixes the problem with launchctl which does not want to load
plists with spaces in ProgramArguments strings

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-05-10 07:46:51 -07:00
Jonathan Thomas ba9d1573a3 fixed caveat for auto-loading memcached
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-05-04 12:30:23 -07:00
Adam Vandenberg 5ec463dece Update memcached to 1.4.5 2010-04-09 21:19:48 -07:00
Chris Adams 1491f8f393 memcached: listen on localhost, work with launchd
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-02-24 21:39:26 -08:00
Max Howell 7b011c6718 chomp whoami usage for plists
Fixes Homebrew/homebrew#424
2010-01-16 15:48:56 +00:00
Adam Vandenberg d6f7814ecc memcached 1.4.4 2009-12-12 16:24:16 +00:00
Alexander Solovyov 9f9d644e47 add plist to memcached 2009-11-11 22:54:11 +02:00
Max Howell 61b2307139 s/require 'brewkit'/require 'formula'/g
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-15 16:48:03 +01:00
Max Howell c665eac117 Dependency resolution with fancy syntax
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-21 18:27:48 +01:00
Max Howell bf7a82e66d Dependency resolution
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-10 19:23:03 +01:00
Joshua Peek f417831be1 Formula for memcached 2009-08-30 11:36:27 -05:00