Beanstalk is a simple, fast workqueue service. Its interface is generic,
but was originally designed for reducing the latency of page
views in high-volume web applications by running
time-consuming tasks asynchronously.
Signed-off-by: Max Howell <max@methylblue.com>
I changed it to beanstalk.rb as that's how they refer to it in general.
Merged the clj_repl and clj commands into one clj command, which either
invokes the REPL, or runs a script (similar to how the python command works).
Moved the script to DATA, instead of inline
Also fixes etc config.
The call to inreplace had an incorrect path. I tried correcting it
and leaving it as a post-make-install step, but it still did not work.
Moving the inreplace call did the trick.
Signed-off-by: Max Howell <max@methylblue.com>
The formula was committed as liboggz.rb, but the homepage is consistent in
calling it Oggz so I renamed the formula.
ClosesHomebrew/homebrew#85. ClosesHomebrew/homebrew#86.
Removing .la files is proving problematic in places. But oh well. Homebrew is
all about optimizing init?
Also only set ARCHFLAGS on non-Core Duo machines... though it seemed to build
fine even with it, it doenst make much sense to me... these changes are kind
of up for debate but it "works for me" this way...
ClosesHomebrew/homebrew#75
It's a lost cause trying to get 1.0beta3 compiling under Snow Leopard,
and the trunk already compiles 64-bit clean, so we might as well
use that.
Note that the DATA patch makes a few changes that are then rewritten
by inreplace. Why not patch clean and not run inreplace later? Because
I'm going to submit the patch back upstream, which should hopefully
allow us to drop it from the formula and only use inreplace to select
our build environment (native arch and framework for either 10.5 or 10.6)
I had to remove the THREADSAFE flag to make it work.
Couchdb seems the reason to use Spidermonkey at this point. Without these
changes Couchdb would crash hard when loading the Spidermonkey dylib.
If the threadsafety is required then we should look into making a keg-only
Spidermonkey for Couchdb's personal use.
The nspr dependency isn't documented as required, and doesn't seem to make a
difference if it is removed. So I removed it.
Parrot is a virtual machine designed to efficiently compile
and execute bytecode for dynamic languages. Parrot currently
hosts a variety of language implementations in various stages
of completion, including Tcl, Javascript, Ruby, Lua, Scheme,
PHP, Python, Perl 6, APL, and a .NET bytecode translator.
The parrot binary needs patching to find its library.
We don't want beta libs and Erlang doesn't need it.
Also disabled installation of erlang docs as we just delete them, we need to make the delete step optional.
The JasPer Project is an open-source initiative to provide a free software-based
reference implementation of the codec specified in the JPEG-2000 Part-1 standard
(i.e., ISO/IEC 15444-1).
The WeeChat devs don't know about CMAKE_INSTALL_PREFIX apparently, someone
should tell them. I won't. I plan on just sitting back and shacking my head
side-to-side instead.
ccache is a compiler cache. It acts as a caching pre-processor to C/C++
compilers, using the -E compiler switch and a hash to detect when a
compilation can be satisfied from cache. This often results in a 5 to 10 times
speedup in common compilations.
GNU Emacs is an extensible, customizable text editor—and more. At
its core is an interpreter for Emacs Lisp, a dialect of the Lisp
programming language with extensions to support text editing.
A C library for encoding data in a QR Code symbol, a kind of 2D symbology
that can be scanned by handy terminals such as a mobile phone with CCD. The
capacity of QR Code is up to 7000 digits or 4000 characters, and is highly
robust.
* Switch to the tar.gz for download, it's a few MB smaller than the zip
* Remove duplicate --with-plugins line
* Switch statedir to #{HOMEBREW_PREFIX}/var/mysql
* Set plist to treat HOMEBREW_PREFIX as home instead of hardcoding /usr/local
Signed-off-by: Max Howell <max@methylblue.com>
ClosesHomebrew/homebrew#67
I amended the caveats slightly.
Copy the mysql way of doing things in so far as using a plist file avoiding
any need for root or other users and advising creating the database under
/usr/local/var
Chocolate Doom is a Doom source port which aims to reproduce the
behavior of Vanilla Doom as closely as possible.
Note: No game levels are included, just the game engine.
Since "libexec" folders under the Cellar are already private per
formula, there's no reason to create an additional folder underneath
for namespacing.
Removed the extra folder level from these formulas.
Trim about 7 MB from Vice by deleting extraneous icons from each of the
.app bundles. Each .app bundle only needs the x*.icns icon that corresponds
to it.
tmux is a "terminal multiplexer", it enables a number of terminals
(or windows) to be accessed and controlled from a single terminal. tmux is
intended to be a simple, modern, BSD-licensed alternative to
programs such as GNU screen.
OS X provides OpenSSL already. Thus policy dictates this formula be keg-only.
In fact policy dictates we shouldn't even provide this beta version in master tree. So I'm not sure if it should even stay. Supposedly erlang needs it. I think this is false.
RabbitMQ is a complete and highly reliable Enterprise Messaging system based
on the emerging AMQP standard.
Signed-off-by: Max Howell <max@methylblue.com>
I left this one for ages as I wasn't sure about the erlang_libdir bit. I changed it in the end. But maybe it doesn't work. Someone will have to verify.
If erlang needs to look in a certain dir for plugins, we need to make sure it looks in the HOMEBREW_PREFIX dir and not further up, ie. its prefix in the Cellar. Same for any plugin system.
Iperf was developed by NLANR/DAST as a modern alternative for measuring
maximum TCP and UDP bandwidth performance. Iperf allows the tuning of various
parameters and UDP characteristics. Iperf reports bandwidth, delay jitter,
datagram loss.
The aliases file which can be generated with brew --install hardcodes
/usr/local. Changed it to set a brew_prefix environment variable
and use it instead.
Installs as $prefix/bin/gsed, like the Macports version. This
makes it easier to alias so that you don't have to put $prefix/bin
ahead of /usr/bin in your $PATH.
ClosesHomebrew/homebrew#59
Signed-off-by: Max Howell <max@methylblue.com>
As I understand it, this is not required on 10.6. But then again this formula
isn't really required on 10.6.
Theora is a free and open video compression format from the Xiph.org Foundation.
Like all our multimedia technology it can be used to distribute film and video
online and on disc without the licensing and royalty fees or vendor lock-in
associated with other formats.
Signed-off-by: Max Howell <max@methylblue.com>
I changed the name to theora as that is how Xiph refer to it.
GNU Aspell is a Free and Open Source spell checker designed to eventually
replace Ispell.
A pretty vanilla formula. I don't know what configure options would be
useful. As it is, it works for me with Emacs.
Includes a patch in __DATA__ found here: http://trac.macports.org/ticket/21096
This package allows you to query for addresses from the OS X AddressBook from
mutt.
Signed-off-by: Max Howell <max@methylblue.com>
I had quite a few quibbles with the name. Google can't make up their minds what they call it apparently!
Pass in a list of any files that you don't want cleaned
with a path relative to the cellar. e.g. `strip_paths ['bin/znc']`
It's backwards compatible with def strip_clean?, at least for now.
The znc formula is updated as an example.
ClosesHomebrew/homebrew#56
If jpeg7 is already installed when you try to install ghostscript there is a
compilation error.
The answer is to move the included jpeg6 source directory out of the way,
download jpeg7, and create a link to the jpeg7 source inside of the
ghostscript source... ghostscript is none the wiser.
Guile is a library designed to help programmers create flexible applications. Using Guile
in an application allows programmers to write plug-ins, or modules (there are many names,
but the concept is essentially the same) and users to use them to have an application fit
their needs.
GMP is a free library for arbitrary precision arithmetic, operating on
signed integers, rational numbers, and floating point numbers. There is
no practical limit to the precision except the ones implied by the available
memory in the machine GMP runs on. GMP has a rich set of functions, and the
functions have a regular interface.
The Boehm-Demers-Weiser conservative garbage collector can be used as a garbage collecting
replacement for C malloc or C++ new. It allows you to allocate memory basically as you
normally would, without explicitly deallocating memory that is no longer useful. The collector
automatically recycles memory when it determines that it can no longer be otherwise accessed.
Adam Vandenberg:
Update bdw-gc formula for 10.6
Hercules is an open source software implementation of the mainframe
System/370 and ESA/390 architectures, in addition to the new 64-bit
z/Architecture.
Lynx is a fully-featured World Wide Web (WWW) browser for users on Unix,
VMS, and other platforms running cursor-addressable, character-cell
terminals or emulators. That includes vt100 terminals, other character-
cell displays, and vt100 emulators such as Kermit or Procomm running on PCs
or Macs.
Mac OS X projects that use SDL through Objective-C may
require the "SDLmain" support files.
Since these are not strictly header files, they are not
installed into include by default, so we put them in our
libexec folder.
It appears as though Homebrew is aggressively removing empty
directories. I just created empty files to keep these alive so that
CouchDB would't choke on startup. I'm tired, otherwise I'd see if I
could use skip_clean? to skip removing the empty dirs.
Thanks to Kamal for fixing the initial log directory mixup.
Signed-Off-By: Adam Vandenberg <flangy@gmail.com>
Update Couchdb formula now that skip_clean? can test empty folders.
Adding user creation commands, and adding note about aliasing commands.
Formula working nicely now :-D
Adding note about postgres gem to avoid conflicts (took me a while to figure
out)
mmv is a program to move/copy/append/link multiple files according to a set of
wildcard patterns. This multiple action is performed safely, i.e. without any
unexpected deletion of files due to collisions of target names with existing
filenames or with other target names.
Tokyo Cabinet: a modern implementation of DBM. Written by Mikio
Hirabayashi who is also the author of HyperEstraier and QDBM. Supports
hash table, B+tree, or fixed-length array databases of key/value pairs.
Signed-off-by: Max Howell <max@methylblue.com>
I changed the filename as policy is to hyphen separate if the actual name is
space separated. I plan to add functionality so if the user types a common
alias, it is recognised, as I understand that using hyphens in this case would
be unusual.
Also removed the md5 as only one of sha1 and md5 is checked. And correct me if
I'm wrong but two hashes seems unnecessary.
Signed-off-by: Max Howell <max@methylblue.com>
I amended it slightly from the original patch: f91a542e8f07323bca00da3de4eee7060e8122a7
FixesHomebrew/homebrew#38
* Create the empty save folder on install.
* Deparallelize the build, since the master build runs a bunch of
nested makes, and we want the products to come out in-order.
MCrypt is a replacement for the old crypt() package and crypt(1) command, with
extensions. It allows developers to use a wide range of encryption functions,
without making drastic changes to their code. It allows users to encrypt
files or data streams without having to be cryptographers. Above all, it
allows you to have some really neat code on your machine. :)
Axel tries to accelerate downloads by using multiple connections (possibly to
multiple servers) for one download. Because of its size, it might be very
useful on bootdisks or other small systems as a wget replacement.