This commit updates the formula urls for libraw-0.14.0, release.
From their website, "After three months of testing the LibRaw 0.14
is considered stable. This version is recommeded to use instead of
LibRaw 0.13." The test rig is x86_64 10.6.8 using llvm-2335.9,
gcc-4.2.1, and clang-2.0 from XCode 4.0.2. This builds static and
shared native libraries, with no --universal option only because
its dep, lcms, doesn't have the option either.
ClosesHomebrew/homebrew#7804.
Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
DenyHosts is a tool that monitors system logs for unauthorized SSH access
attempts and bans offending IP addresses by adding them to /etc/hosts.deny. A
launchctl plist is provided that runs the tool as a cron job. DenyHosts does
have a "daemon mode" but it is designed for rc.d style scripts and doesn't fit
the idiom that launchctl expects (direct control of the daemon process).
Also see issue Homebrew/homebrew#2955.
This updates nasm to the newest version 2.09.10 and uses the more
complete 'make everything' which builds the docs and the rdf
tools as well. The user is also given the option to build a
universal binary, as that is what the nasm authors provide in
their precompiled MacOSX archive (they have ppc + i386). All the
apps pass make test and compile pedantic using all three compilers,
llvm-2335, clang-2.0, and gcc-4.2.1 from XCode 4.0.2 on x64 10.6.8.
ClosesHomebrew/homebrew#7788.
Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
opencc is a library for conversion between Traditional Chinese and Simplified
Chinese.
ClosesHomebrew/homebrew#7476.
Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
dash gets an update to 0.5.7 plus a few additional configure flags
to add functionality to its shell supporting file and directory
globbing and matching expressions from libc fnmatch(3) and glob(3).
I also added a test def. This was compiled on OSX 64bit 10.6.8
using llvm 2335 and gcc-4.2.1. It fails_with_clang, an ld error,
though I've not seen fails_with_clang in a formula so I left it out.
Undefined symbols for architecture x86_64:
"_bgcmd", referenced from:
_builtincmd in builtins.o
ClosesHomebrew/homebrew#7637.
Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
Apktool is a tool for reengineering 3rd party, closed, binary Android apps.
ClosesHomebrew/homebrew#7662.
Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
This is an update for audiofile including a new option to enable Code Coverage
support using lcov. There will be a depends_on lcov => :build if the user enables
the new option. I also added a new option to check the build with make check and a
def test function. There was a compile time option to --enable-valgrind support,
a memory leak testing suite, but homebrewed valgrind fails it's own make check atm.
This update was tested on 10.6.8 x86_64 using 2335, gcc-4.2.1, and clang. It builds
both static and shared libs for your native architecture.
ClosesHomebrew/homebrew#7635.
Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
Jbigkit includes libjbig, a C Library for JBIG1 images, and two CLI
programs called pbmtojbg and jbgtopbm. Jbigkit builds without a
'configure' using only a Makefile that gets patched by the formula
with good CCFLAGS. The makefile comes set with CC = gcc, and it
overrides all relevant compiler variables except MAKEFLAGS with
very good results. The jbigkit formula builds a universal library,
but the makefile is only written to create a static one. There is
no make install function to date. The library has no dependencies,
but it can be used by libtiff, which will automatically find it
during libtiff's configure. Jbigkit was tested on Mac OSX 10.6.8,
with a 64bit kernel, and gcc-4.2.1.
ClosesHomebrew/homebrew#7699.
Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
This is a new formula for a C++ library called Solid that is used
for collision detection between objects in 3D space. This formula
exposes two options to the user, for issues of precision and
rounding error. This also fixesHomebrew/homebrew#5282 and compiles well, using
llvm 2335, gcc-4.2.1, and clang from XCode 4.0.2 on 64bit 10.6.8.
This builds shared and static native libraries. This is the final
opensource release of this software.
ClosesHomebrew/homebrew#7776.
Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
libiconv is listed inside the glib formula as a dep, and glib has
a universal option. This does not. Therefore, glib --universal
will fail to link. This commit gives the user the option to build
libiconv as a universal library. It compiled successfully on 64bit
OSX 10.6.8 using all three XCode 4.0.2 compilers.
ClosesHomebrew/homebrew#7748.
Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
p11-kit is a PKCS#11 module loader for crypto libraries. It is an
optional dependency of the GnuTLS 3.x series.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
android-ndk has three binaries that are meant to live at the top
of it's keg tree, not in its bin. This commit creates the bin path
and symlinks those three binaries into its bin so that they will
be available to the user after install.
FixesHomebrew/homebrew#7514.
ClosesHomebrew/homebrew#7752.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
This is needed by any filesystem that uses the `allow_other` mount option.
ClosesHomebrew/homebrew#7742.
Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
libmpd changed their versioning scheme from the previous 0.20.0
to this 11.8.17 which is apparently like going to 0.20.95, except
that they wanted to match the version numbering on their main
project gmpc. This version compiles with llvm, gcc-4.2.1, and
clang from XCode 4.0.2 on x64 10.6.8. See their sourceforge files:
* http://sourceforge.net/projects/musicpd/files/ClosesHomebrew/homebrew#7750.
Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
Tup is a build tool that fills a role similar to make---except much more
efficient for large source trees.
ClosesHomebrew/homebrew#7636.
Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
This takes care of the issue described here (recognizing gdbm 1.9.x
databases): http://www.gossamer-threads.com/lists/python/bugs/942749
The patches are already in their respective upstream repositories, so
they will presumably be included in the next Python 2.7.x and 3.2.x
releases.
ClosesHomebrew/homebrew#7738.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
OpenCV relies on the CMake FindPythonLibs module which get pwned pretty hard if
more than one Python installation is available. Copied some code from the VTK
formula that straightens things out manually.
Also added a numpy dependency.
FixesHomebrew/homebrew#7740.
Updates the url and hash to version 2.5, and adds a dep option
to build universal a la pcre. Tested on MacOSX 10.6.8 using
all three compilers in 64bit mode from XCode 4.0.2.
ClosesHomebrew/homebrew#7737.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
ClosesHomebrew/homebrew#7460.
This is the last known stable version of Io. However it is very old. If you
can find a newer stable version, please add it!
Signed-off-by: Max Howell <max@methylblue.com>
- All Debian software is now mirrored by ftp.us.debian.org.
- LibFFI is mirrored by ftp.sourceware.org.
- All kernel.org software is now mirrored by mirrorservice.org.
FixesHomebrew/homebrew#7478.
The markdown parser that existing formula "multimarkdown" is based on.
Presumably lighter-weight (fewer output formats) and fewer bugs.
ClosesHomebrew/homebrew#7631.
Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
Growly is a simple tool to redirect output of a command to a growl notification.
This is nice for cli tasks that take a considerable amount of time. Simply run them
via growly and get a growl notification with their output whenever they finish.
ClosesHomebrew/homebrew#7683.
Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
New Formula: libraw This is a library for handling RAW images.
There is a dep on little-cms to enable ICC Color Profiles. The
optional GPL2 and GPL3 demosaic packs are also built with this.
The library is stable and has a consistent API that supports
reading, decoding, and unpacking of RAW image files, along with
conversion, interpolation, and output. It was compiled and tested
with clang-2.0, llvm 2335, and gcc-4.2.1 on OSX 10.6.8 x86_64.
ClosesHomebrew/homebrew#7684.
Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
Linking with '-lltdl' fails on Lion and/or with XCode 4.2. The patch is
already in the upstream development version and will be in the next
release.
ClosesHomebrew/homebrew#7503.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
This update bumps up the version number of ldns to 1.6.10. I also added
"--disable-gost", as the openssl shipping with OSX doesn't support this.
Finally, I also added a few lines to build and install the ldns example
tools.
ClosesHomebrew/homebrew#7695.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Jpeg 8c is the foundation of many libraries and applications.
It gets a minor checkup. It had two configure flags listed in
the formula that were already the default. So those were removed.
No other changes were made, and the library and its dependents
do not need to be rebuilt.
ClosesHomebrew/homebrew#7700.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2.6.1 fixes a bug in 2.6.0 that causes the broker to fail to restart on
reboot in certain operating systems.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
From the developer: "stress is a deliberately simple workload generator
for POSIX systems. It imposes a configurable amount of CPU, memory, I/O,
and disk stress on the system. It is written in C, and is free software
licensed under the GPLv2"
I created this formula because it serves a simple but specific purpose
and is regularly available on Linux *BSD system.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
GNU gv allows to view and navigate through PostScript and PDF documents
on an X display by providing a graphical user interface for the
Ghostscript interpreter.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Xaw3d is a general-purpose replacement for the Athena toolkit which adds
a 3D appearance and support for XPM images.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
The X Window System used imake extensively up through
the X11R6.9 release, for both full builds within
the source tree and external software. X has since
moved to GNU autoconf and automake for its build system
in X11R7.0 and later releases, but still maintains
imake for building existing external software
programs that have not yet converted.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
This prevents the Makefile from trying to drop things into
/Library/Perl without having to use inreplace or a patch.
FixesHomebrew/homebrew#7630.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
t1utils gets an update to 1.37 from 1.35. This archive creates a
group of CLI programs for manipulating Type 1 fonts, otherwise known
as Adobe Type 1 or Postscript fonts. Added a brew test function and
the --disable-dependency bit.
ClosesHomebrew/homebrew#7608.
Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
Build `i386` for Leopard and a fat binary for everything else. Failing to be
explicit can cause `xcodebuild` to attempt building for more architectures than
it really should.
FixesHomebrew/homebrew#7619.
MySQL++ is a C++ wrapper for the MySQL C API. The maximum number of
columns allowable in a result set has been increased from 25 to 40 to
accommodate a wider range of projects without needing to recompile the
library.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
lcdf-typetools was updated to version 2.92 in the formula and
compiled on OSX 10.6.8 x86_64 using llvm 2335 from XCode 4.0.2.
The LCDF Typetools package contains several command-line programs for
manipulating PostScript Type 1 and PostScript-flavored OpenType fonts.
ClosesHomebrew/homebrew#7603.
Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
It seems that the main GNU download site has issues in some places
outside the U.S., so we'll use the provided "ftpmirror.gnu.org" to pick
a nearby mirror.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
A few formulae are missing trailing newlines.
Let's be POSIXly correct about trailing newlines, which are part of the
definition of a "line" and hence a "file". Even "diff" has it's own
special handling for files without trailing newlines.
Perhaps an audit check is in order.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Remove install from head since 2.0.0 is now head. Remove references to
journaling being disabled by default (it is now enabled by default).
ClosesHomebrew/homebrew#7590.
Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
Add --enable-jit to configure_options if --jit is used as an option when
installing LLVM.
ClosesHomebrew/homebrew#7426.
Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
aespipe is an encryption tool that reads from standard input and writes to standard output.
ClosesHomebrew/homebrew#7587.
Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
Provides libraries required to build and run programs that use FUSE
filesystems. Note that this formula installs `libfuse4x` instead of the
traditional `libfuse` in order to avoid clashing with MacFUSE and other
`libfuse` distributions---such as the one bundled with VMWare Fusion.
Configure scripts for software expecting to link against `libfuse` will need to
be modified accordingly.
ClosesHomebrew/homebrew#7371.
ClosesHomebrew/homebrew#6185.
Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
This formula provides the kernel extension required to run FUSE-based
filesystems using fuse4x.
Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
`ftp://download.remotesensing.org` is just a FTP proxy for
`http://download.osgeo.org`. The primary download server for OSGeo went out a
couple of days ago due to a power outage in San Diego. `download.osgeo.org` has
been back for two days, but `download.remotesensing.org` is still out so let's
shorten the server chain and go directly to the source.
This change affects `libtiff` and `libgeotiff`.
FixesHomebrew/homebrew#7560.
The compiler setting in the xcodeproj is overridden by the CC setting in the environment. This is a bit insane IMO since the xcodeproj itself has detailed decisions about what tools to use.
FixesHomebrew/homebrew#6406.
This change upgrades dos2unix to release 5.3.1, eliminating the now
duplicate unix2dos formula. This also introduces optional NLS support
for dos2unix through the --enable-nls option.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
SALT (Spectral Adaptive Lightcurve Template) is a package for Type Ia
Supernovae light curve fitting.
ClosesHomebrew/homebrew#7479.
Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
A toolkit for assembling Flexible Image Transport System (FITS) images into
custom mosaics.
ClosesHomebrew/homebrew#7480.
Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
ClosesHomebrew/homebrew#7484.
Signed-off-by: Max Howell <max@methylblue.com>
Added some comments about it being a pure-python formula which would usually be against our policies.
This switches download site and homepage to mirror what other package
managers are using for mg. It appears that the previous URL (which is
now broken) is affiliated with this one, the portable version of the one
maintained in the OpenBSD ports tree.
ClosesHomebrew/homebrew#6402.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Building feh without PREFIX=... leads to errors about missing fonts,
since the builtin font paths are hardcoded relative to the PREFIX.
The prefix must be supplied during build, and perhaps during install
(which must be done separately since there is no build dependency on
installation).
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Apparently OS X doesn't include the PCRE headers, which szl's configure
looks for, even though it ends up linking against the system PCRE dylib.
See nginx for similar behavior.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
This broke the build for a lot of people, and since nothing of import
explicitly requires a universal build, I think it's best to just revert
it for now.
Though I would really like to get GMP building universal eventually, so
patches welcome.
This reverts commit c0b2528a705891af3f1be9bc33397a334c903655.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
By depending on libsndfile, SoX gains the ability to read and write
CAF (Core Audio Format) files, just like the afconvert command-line
utility. CAF is the preferred uncompressed audio file format on iOS
platforms.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
The patch is in the upstream git repository, so it should be in the next
version. FixesHomebrew/homebrew#6606.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
The upstream libstemmer project constantly changes the contents of the
tarball, so doing checksum verification isn't feasible unless we want to
be updating the formula constantly. Thus, use a head-only sub-formula
without a checksum.
Rather than make it an option, I've just set it to always build with
libstemmer per Homebrew/homebrew#5730. We can always add the option later if it's
necessary.
Includes an unrelated fix to put the var directory in
HOMEBREW_PREFIX/var.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
bdw-gc fails with LLVM build 2335, but stklos shouldn't fail at all
anymore since bdw-gc is now an explicit dependency instead of being
built internally.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
This adds 'bdw-gc' as a dependency and fixes compilation on systems
where ucontext is deprecated. We could just duplicate the fix here, but
listing it as a dependency instead also avoids a symlink race for the
bdw-gc libraries.
Should fixHomebrew/homebrew#7423, for real this time.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
The gtest-config script tries to be clever in determining its install
location, but Homebrew's cellar/prefix and symlinks confuse it. This
works around the 'cleverness' by lying to gtest-config.
FixesHomebrew/homebrew#7009.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
This includes a patch by @adamv to fix a silly environ/NSGetEnviron
issue, and an additional fix to get the linker to find glib and eventlog
symbols.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
* Install the Mogenerator default templates & provide instructions for
copying them into "~/Library/Application Support/mogenerator".
* Force the use of Clang.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
This commit also streamlines the installation process due to changes in
dependencies and contains a fix for Lion BLAS issues.
ClosesHomebrew/homebrew#6649.
Issue Homebrew/homebrew#2950 mentions that the C++ lib was disabled because it caused LLVM
builds to fail. GraphicsMagick has since been flagged as `fails_with_llvm` so
this is a moot point and the increase in build time is negligible. A
`--without-magick-plus-plus` option has been added in case people want a lean
build.
Also removed ENV.O3 since it is pointless when `fails_with_llvm` is in effect.
Fix install when user has configured Xcode's SYMROOT setting to
point to a custom location instead of the default.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Nettle is yet another crypto library. The GnuTLS 3.x series requires it.
Includes an alias for 'libnettle'.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
This is required to build a universal nettle, which is a new library
that is in turn required for the new GnuTLS 3.x series.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
From the Liquibase website: Liquibase is an open source (Apache 2.0 Licensed),
database-independent library for tracking, managing and applying database
changes. It is built on a simple premise: All database changes are stored in
a human readable yet trackable form and checked into source control.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Dfu-util is the host side implementation of the DFU 1.0 specification of
the USB forum. DFU is intended to download and upload firmware to
devices connected over USB. It ranges from small devices like micro-
controller boards up to mobile phones. Also used with the Maple
development board and other open source hardware platforms.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
On Snow Leopard running a 64 bit OS the Botan configure script will
attempt to build a 32 bit binary using a compiler that can support 64
bit, we have to explicitly state that we want to have 64 bit library
built.
Unfortunately there is no way to build a universal library/binary for
Botan as it currently stands.
This is an oversight on my part, it works without issues on Lion where
it picks up the fact that it is a 64 bit OS correctly and compiles
without issues.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
The bash-completion that is installed from head has an entirely new
directory structure. I believe it has some measure of backwards
compatibility in that it will find completion scripts in the old
location, but users still have to source a different file to get it to
actually work, so the caveats have been updated to reflect that.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Cfengine is a configuration-management and automation tool.
This formula uses tokyo-cabinet because cfengine does not compile
cleanly with the Mac OSX-included Berkeley DB.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
This package aims to provide the list of the country and
language (and currency) names in one place, rather than
repeated in many programs.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
This is libmagic, nobody wants the file command. If they do, they can make a new formula. Though in that case it would be a dupe and we wouldn't want it.
FixesHomebrew/homebrew#7280.
ClosesHomebrew/homebrew#7299.
Signed-off-by: Max Howell <max@methylblue.com>
We'll bottle anything that takes ages to build and that is just "infrastructure".
Not sure how I failed so badly at logic. This should be rewritten so that the build info has a tested MacOS version too. However it seems unlikely that the same LLVM versions on different platforms would have different compile errors. So we'll risk it, and it'll be informative for us too.
The md5sha1sum configure script looks in PREFIX (/usr/local by default)
to see if there are existing md5sum and sha1sum binaries, and adds the
prefix 'ub' to its own binaries if it finds them. This breaks
compatibility with sloccount, which depends on this specific md5
package. Fix it by passing '--prefix=#{prefix}' to configure.
They will override existing md5sum and sha1sum binaries when linked into
the prefix, but some measure of responsibility has to be on the user.
FixesHomebrew/homebrew#5472.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>