Also make it build a dylib, not a static library. This is because the default linker behaviour is to run through the search path twice. First time looking for dylibs and second time for .a files. So duplicate formula must build a dylib.
The other option is the -search_paths_first link flag. I don't like this though as every flag we bung in there adds more possible compile issues to projects that depend on such flags being off.
The "fixes" to this formula for 10.6 completely broke it on 10.5.
The formula now has separate setup / deps handling for 10.5 and
10.6, which should work until Subversion 1.7 comes out some day
and the Snow Leopard system deps break again.
So many tools expect all SDL modules to be installed in the same place. So we have to change the prefix path to HOMEBREW_PREFIX. This is probably the correct thing to do in general in fact.
pdflib-lite is required to enable Gnuplot's PDF terminal.
While not free (as in speach) software, pdflib-lite is available for
non-commercial (i.e., academic and personal) use free of charge. A license
reminder is printed at the end of the build.
pdflib is also provided by MacPorts; a workaround from their portfile was
adapted to this formula to get the build to go through.
shell-fm is a lightweight, console-based player for last.fm radio streams.
Signed-off-by: Max Howell <max@methylblue.com>
The h1 on the page is Shell.fm, everywhere else he calls it shell-fm. Thanks developer-guy. I switched the formula to .fm as that is more consitent with how you would write it if you heard it mentioned in a podcast etc.
Signed-off-by: Max Howell <max@methylblue.com>
Scons is now an example of a system that we do duplicated even though easy_install supports it. This is because:
1) Easy Install installs a version that is not current;
2) We may need to directly depend on this formula to build other formula.
Jython is an implementation of the high-level, dynamic,
object-oriented language Python written in 100% Pure
Java, and seamlessly integrated with the Java platform.
It thus allows you to run Python on any Java platform.
bmon is a portable bandwidth monitor and rate estimator. It supports
various input methods for different architectures. Various output
modes exist, including an interactive curses interface, lightweight
HTML output, and simple ASCII output. Statistics may be distributed
over a network using multicast or unicast and collected at some
point to generate a summary of statistics for a set of nodes.
Htop is an ncursed-based process viewer similar
to top, but it allows to scroll the list
vertically and horizontally to see all processes
and their full command lines.
The rscreen command annoyingly overrides the
escape key to ^z, which is fixed in a patch. The
rest of the default settings should be fine for
most people
$CLOJURE was passed to java -classpath, which
caused the $CLASSPATH ENV var to be ingored.
This is needed for the clojure-contrib formula,
and for using third-party classes, which is kind
of useful..
Developer's Image Library (DevIL) is a cross-platform image library utilizing
a simple syntax to load, save, convert, manipulate, filter and display a
variety of images with ease.
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.
The GNU Compact Disc Input and Control library (libcdio) contains a
library for CD-ROM and CD image access. Applications wishing to be
oblivious of the OS- and device-dependent properties of a CD-ROM or
of the specific details of various CD-image formats may benefit from
using this library.
FAAC is an Advanced Audio Coder (MPEG2-AAC, MPEG4-AAC). The goal of
FAAC is to explore the possibilities of AAC and exceed the quality
of the currently best MP3 encoders.
GNU lightning is a library that generates assembly language code
at run-time; it is very fast, making it ideal for Just-In-Time
compilers, and it abstracts over the target CPU, as it exposes to
the clients a standardized RISC instruction set inspired by the
MIPS and SPARC chips.