Commit graph

154797 commits

Author SHA1 Message Date
Clinton R. Nixon
00e54dbf66 Most formula
MOST is a powerful paging program for Unix, VMS, MSDOS, and win32 systems.
Unlike other well-known paging programs most supports multiple windows and
can scroll left and right. Why settle for less?
2009-09-14 20:33:46 +01:00
Clinton R. Nixon
ff4dc81aff MongoDB formula
Mongo (from "humongous") is a high-performance, open source, schema-free
document-oriented database.
2009-09-14 20:33:46 +01:00
Sean Wolfe
c86462d485 Some improvements to the Erlang Formula
Updated erlang with changes to brewkit

Added deps.

Crypto still broke.

Signed-off-by: Max Howell <max@methylblue.com>

I removed the flag to make manpages optional as the Homebrew default is to
install manapges.
2009-09-14 20:33:46 +01:00
Sean Wolfe
5fc51a6e1b Couchdb and dependency formulae
Signed-off-by: Max Howell <max@methylblue.com>

I squashed a number of commits here, and also replaced the use of nspr.prefix with HOMEBREW_PREFIX as in theory we are flexible with our requirement for dependencies, although with the limited build system that SpiderMonkey possesses this is difficult for us to achieve anyway…
2009-09-14 20:33:46 +01:00
Tom von Schwerdtner
0986a01554 Postgresql formula
With most options enabled (why not?).

Could use cleanup perhaps, but it works...

Note that this does not work due to some library loading issues… when I run
initdb I get a big fail which I have yet to track down.

Signed-off-by: Max Howell <max@methylblue.com>
2009-09-14 20:33:46 +01:00
Nathaniel Talbott
de6ab32e32 Better mysql server support
Patch mysql_safe so it will run non-privileged.
Write out plist for managing mysqld with launchctl.
Add instructions on setting up db and launchctl script.

Signed-off-by: Max Howell <max@methylblue.com>
2009-09-14 20:33:46 +01:00
Leo Franchi
a6a0bb37ee fix path to qt binary 2009-09-12 12:06:43 -04:00
Max Howell
9528a73f46 Somehow slang and s-lang crept in 2009-09-11 19:17:36 +01:00
Andre Arko
74b9a2a0dc Simplify installation of pdftohtml 2009-09-11 10:19:27 -07:00
Andre Arko
f037fe0c81 Add pdftohtml formula 2009-09-11 10:19:27 -07:00
Brett Cannon
2c603f712a Scala 2.7.5 formula
Signed-off-by: Max Howell <max@methylblue.com>
2009-09-11 17:42:54 +01:00
Brett Cannon
dd27682489 OCaml 3.11.1 formula
Signed-off-by: Max Howell <max@methylblue.com>

I renamed it objective-caml.rb as this is the naming policy of homebrew. However I acknowledge everyone will look for it under ocaml.

But we do have a feature planned where formula can specify common aliases, and we'll try to get this in quickly.
2009-09-11 17:42:54 +01:00
Tom von Schwerdtner
b19728adf0 Mutt 1.5.20 formula
Signed-off-by: Max Howell <max@methylblue.com>
2009-09-11 17:42:54 +01:00
Sean Wolfe
a67c9f9f6b Openssl 1.0.0-beta3 formula
Signed-off-by: Max Howell <max@methylblue.com>
2009-09-11 17:42:54 +01:00
Max Howell
fd160ba562 Ack 1.90
<http://groups.google.com/group/ack-announce/t/584c2c2df9b1ad3>
2009-09-11 17:42:54 +01:00
Max Howell
19a38e2bf1 Taglib Extras 0.1.7 2009-09-11 17:42:54 +01:00
Benjamin Stiglitz
59692ad105 Fixed a typo in the fish formula.
Signed-off-by: Max Howell <max@methylblue.com>
2009-09-11 17:42:53 +01:00
Max Howell
9de8ef8e1f DMD 1.047 2009-09-11 17:42:53 +01:00
Justin Weiss
722bd359a6 Pipe Viewer formula
pv - Pipe Viewer - is a terminal-based tool for monitoring the
progress of data through a pipeline. It can be inserted into any
normal pipeline between two processes to give a visual indication of
how quickly data is passing through, how long it has taken, how near
to completion it is, and an estimate of how long it will be until
completion.

Signed-off-by: Max Howell <max@methylblue.com>
2009-09-11 17:42:53 +01:00
Jamie van Dyke
414357ad38 Sphinx formula
How do you implement full-text search for that 10+ million row table, keep up
with the load, and stay relevant? Sphinx is good at those kinds of riddles.

Signed-off-by: Max Howell <max@methylblue.com>

I added the mysql dependency.
2009-09-11 17:42:53 +01:00
Daniel Rodríguez Troitiño
896ffcb98c S-Lang formula
S-Lang is a multi-platform programmer's library designed to allow a developer
to create robust multi-platform software.

<http://www.s-lang.org/>
2009-09-11 17:42:53 +01:00
David Höppner
6a8be33143 Yasm formula
Yasm is a complete rewrite of the NASM assembler under the "new" BSD License.
Yasm currently supports the x86 and AMD64 instruction sets, accepts NASM and
GAS assembler syntaxes, outputs binary, ELF32, ELF64, 32 and 64-bit Mach-O,
RDOFF2, COFF, Win32, and Win64 object formats, and generates source debugging
information in STABS, DWARF 2, and CodeView 8 formats.
2009-09-11 17:42:53 +01:00
Hunter Morris
9a16248377 Formulae for gnutls, libgcrypt, and libgpg-error
Signed-off-by: Max Howell <max@methylblue.com>
2009-09-11 17:42:53 +01:00
Brian Smyth
d5944fa8a9 Popt formula
Popt is similar to getopt, but with a number of enhancements.
2009-09-11 17:42:53 +01:00
Christoph Sturm
8829204c1e FFmpeg formula (10.6 only)
The formula is 10.6 only because it compiles 64 bit, if you are a Leopard user
please patch! The MACOS_VERSION constant may be useful.

FFmpeg is a complete, cross-platform solution to record, convert and stream
audio and video. It includes libavcodec - the leading audio/video codec
library.
2009-09-11 17:42:53 +01:00
Mike Arthur
ea309d16bb Freedesktop.org intltool formula
intltool is a set of tools to centralize translation of many different file
formats using GNU gettext-compatible PO files.
2009-09-11 17:42:53 +01:00
Seth Fitzsimmons
838af375a2 Exuberant Ctags
Ctags comes with OS X but Exuberant is better.

Ctags generates an index (or tag) file of language objects found in source
files that allows these items to be quickly and easily located by a text
editor or other utility. A tag signifies a language object for which an index
entry is available (or, alternatively, the index entry created for that
object).
2009-09-11 17:42:53 +01:00
Chris Wanstrath
ce7da674d7 Add default configuration for Redis
Signed-off-by: Max Howell <max@methylblue.com>

indirect beat defunkt to the redis formula slightly, but defunkt improved it, so everyone gets credit :)
2009-09-11 17:42:53 +01:00
Andre Arko
8bb7db980c Add formula for redis, a key-value store 2009-09-11 09:08:33 -07: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
Max Howell
4144ff5875 Fix some "GCC cannot create executables"
This regards Issue Homebrew/homebrew#30.

Turns out -march=native isn't supported by Apple's GCC, but while investigating it I found they'd back ported the -march=core2 option, so we win anyway.

Logic reverted to how it was yesterday.

I moved the gcc options stuff back to brewkit.rb as we manipulate the cflags more later and it seemed bad form to split the logic for this area over two files.

Additionally the brew command exits immediately on powerpc now. Brewkit doesn't throw as theoretically it is a useful library file for other projects.
2009-09-03 22:39:49 +01:00
Erlend Finvåg
45d8ad4acc Bash Completion formula 2009-09-03 18:02:26 +01:00
Julien BLANCHARD
0cce3529ae NGinx formula
A HTTP and mail proxy server licensed under a 2-clause BSD-like license.
2009-09-03 17:36:22 +01:00
Ask Solem
3abd5ee762 Thrift formula
Thrift is a software framework for scalable cross-language services
development. It combines a powerful software stack with a code generation
engine to build services that work efficiently and seamlessly between C++,
Java, Python, PHP, and Ruby. Thrift was developed at Facebook and released as
open source.
2009-09-03 16:34:35 +01:00
Andre Arko
1c83671bd6 Oniguruma formula
Oniguruma is a regular expressions library. The characteristics of this
library is that different character encoding for every regular expression
object can be specified.
2009-09-03 13:05:01 +01:00
August Lilleaas
0e35890e98 fish shell formula
fish is a user friendly command line shell for UNIX-like operating
systems such as Linux.
2009-09-03 00:47:47 +01:00
nmeans
1bea6b4f2f Expat formula
Expat is an XML parser library written in C.
2009-09-03 00:38:28 +01:00
Ben Alpert
7ec0a04093 Install Antiword manpage 2009-09-02 23:48:06 +01:00
Adam Vandenberg
7b6c2ee425 Update Subersion to 1.6.5, add SSL support, turn off BDB support. 2009-09-02 23:48:06 +01:00
Max Howell
f456fe71bf Use std_cmake_parameters for yajl 2009-09-02 15:07:26 +01:00
Max Howell
76d4952b9a Use my fork of playdar
My fork has a number of build fixes.
2009-09-02 15:07:26 +01:00
Max Howell
cc891f7f76 Tests for Pathname+Yeast
I removed the rename and mv functions as when I wrote the tests I realised the function implied the pathname object would be updated to reflect the moved or renamed file. However that cannot be done. Also frankly I think writing it out in full makes clearer code.
2009-09-02 15:07:26 +01:00
Joshua Peek
e222fc1249 Dnsmasq formula 2009-09-02 01:43:17 -05:00
Brett Porter
dbe49dd33d Document how to start Dovecot 2009-09-01 11:50:43 +01:00
Brett Porter
6fb42abbcf GnuPG 1.4 formula
Doesn't build on 10.6 currently.
2009-09-01 11:50:39 +01:00
Brett Porter
6491e4a564 Litmus formula
Litmus is a WebDAV server test suite, which aims to test whether a server is
compliant with the WebDAV protocol as specified in RFC2518.
2009-09-01 11:39:21 +01:00
Ben Alpert
62b48f298d XAR formula
The XAR project aims to provide an easily extensible archive format.
2009-09-01 11:35:23 +01:00
Ben Alpert
8e6b52b392 Antiword formula
Antiword is a free MS Word reader that converts the binary files into plain
text or Postscript.
2009-09-01 11:35:16 +01:00
Ben Alpert
22aec56902 GNU Ddrescue formula
GNU ddrescue is a data recovery tool. It copies data from one file or block
device (hard disc, cdrom, etc) to another, trying hard to rescue data in case
of read errors.
2009-09-01 11:15:36 +01:00
Ben Alpert
44f8141f1a Dict.org client formula
Added Formula::etc()

Added Pathname::write() convenience function which can write a string out to
the file it points too, raising if it would have to overwrite.
2009-09-01 11:15:25 +01:00