xchat hasn't had any activity upstream since 2010, so here's a patch to
fix the build against recent glib.
While at it, modernize the style a bit.
FixesHomebrew/homebrew#12477.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Useful for Audacity and Mixxx, which both want libmp3lame but need i386
binaries.
ClosesHomebrew/homebrew#12460.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Riak has included riak-search since 1.0. Since Riak 1.1.2 is
already included in the Homebrew repo, removing this stale formula.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
net-snmp-5.7.1 is missing a darwin11.h header that can be copied
from the existing darwin10.h, if the 10s are changed to 11s.
Configure also warns that mibII/icmp is required but disabled.
* remove the configure flag --with-out-mib-modules=mibII/icmp
* if lion, cp the darwin10.h to darwin11.h
* patch the darwin11.h to replace the 10s with 11s.
This builds again on Lion without error. The patch has been
reported upstream, and its url is in the formula comments.
ClosesHomebrew/homebrew#11378.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Upgrade wiggle to version 0.9.
Patch OSX compile errors using the developer's git repo.
Patch two functionality issues released the day after 0.9.
Include patch removal information in the comments.
Remove the `malloc` patches. They are fixed in this version.
Remove the `-w` from cflags lets the developer use `-Werror`.
Use our `cflags` and `-g` rather than `-ggdb` to support clang.
Add the `test` make target (~2sec) to verify the build because
we are trusting wiggle to do complex patching.
ClosesHomebrew/homebrew#12305.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
The GitHub checkout needs an autotools bootstrap. Patches welcome to
enable it, but removing it until then.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
The weechat saga continues... This commit makes all the language
modules optional rather than the default. It adds a dep on guile
if the user options for that module. It adds a patch from HEAD
to fix the perl segfault on exit and a removal comment for 0.3.8.
This commit does not patch the ruby-1.9.3+rvm issue other than
not building that module by default. Still waiting on the
upstream patch.
cf. Homebrew/homebrew#12377ClosesHomebrew/homebrew#12392.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
GST-ffmpeg comes bundled with an internal ffmpeg that suffers from
the known issue of a hardcoded gcc unless the right configure arg
is thrown. When building with clang, the hardcoded gcc in the
libav subdirectory causes an error where gcc doesn't recognize
`-march=native`. GST-ffmpeg offers a configure flag to fix that.
Add a flag to use our ENV.cc.
FixesHomebrew/homebrew#12312ClosesHomebrew/homebrew#12390.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Change path from sbin/nagios-plugins to sbin in order to avoid hacks in
related formulae.
ClosesHomebrew/homebrew#12181.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Configure fails to disable make tasks when Doxygen is not installed and this
causes the build to fail. We don't install Doxygen docs anyway.
Also, move `ENV.fortran` to the top of the install block so that the build will
fail early if a fortran compiler is not installed.
FixesHomebrew/homebrew#12406.
Add an explicit dependency on libxml2 for clarity. Previously it was
implicit in the gnome-doc-utils dep. Prepend its site-packages directory
to the PYTHONPATH.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
GDAL can't compile against Poppler 0.20.0 so it is explicitly disabled for the
time being in order to prevent compilation errors. This commit can be reverted
once a fix goes in upstream.
The configure script tries to be clever with figuring out rpath flags for the
compilers. It fails epically.
Also, use `ENV.x11` which removes the need for a couple of configure arguments
and allows libpng to be found.
Starting with the 4.2 release, NetCDF has a new distribution model where the
core C library and command line utilities are shipped as one package and the
C++ and Fortran libraries are shipped as seperate packages.
For now, we're handling this by including the C++ and Fortran libraries as
sub-brews so there is no need for a bunch of `netcdf-cxx` and `netcdf-fortran`
packages. The C++ library is also built by default to mirror the behavior of
the pre-4.2 formula.
These changes preserve the status quo as much as possible.
This patch compiles ffmpeg against libvo-aacenc (if installed) to
provide AAC encoding support - preferred by the maintainers over
libfaac.
ClosesHomebrew/homebrew#12231.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Library containing VisualOn implementation of Advanced Audio Coding
(AAC) encoder. May be used by ffmpeg, among other tools, to provide
AAC encoding capability.
ClosesHomebrew/homebrew#12231.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
- Mark as fails_with :clang due to libpar2 dependency.
ClosesHomebrew/homebrew#12319.
[jn: add cause to fails_with block]
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Upgrade gwyddion to version 2.28.
Remove the unrecognized `--disable-debug`.
Add `--with-html-dir=#{doc}` to get the docs in the right place.
Add the xz build time dep to handle the tarball.
Tested on Lion with clang and llvm from XCode-4.3.2.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Update gcal to version 3.6.2
Add the `xz` dep to decrease the download size and mirror load.
Add `--disable-dependency-tracking` because it's an option now.
Tested on Lion with clang and llvm-gcc from XCode-4.3.2.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
* Switch to using `configure`
* Remove `head` because it requires gtk.
* Add a build time dep on gettext, otherwise link errors.
* Add `--disable-perl` to stop segfault on program exit.
* Add `--disable-aspell` which is still being reviewed.
* Add `--disable-static` to stop building duplicate plugins.
* Add `--disable-python` unless Python is a framework.
* Note that the one `inreplace` is fixed in HEAD.
* Delete the plugin symlinks to stop runtime warnings.
Weechat-0.3.7 can be built using cmake or configure, but their
cmake build scripts are prone to errors when building the ruby
bindings. By switching to `configure` the formula is greatly
simplified, and all the plugins it creates get neatly installed
into lib+'weechat/plugins' automatically.
Weechat `head` builds require `gtk` even if the `gtk` gui is
not enabled, which it isn't because it's b0rked. So remove head.
Weechat comes with an internal gettext and libintl that cause
errors when linking. So add a dep on Homebrew's gettext.
As reported by another user and confirmed through gdb, the perl
plugin causes a segfault on exit. So disable building that.
Aspell is still under construction in Homebrew, and weechat will
compile that plug by default. So disable aspell for now.
Disable the static plugins and delete the plugin symlinks. That
leaves only one `.so` for each plugin and stops a dozen warnings
when running weechat about _can't load duplicate plugins._
Disable building the Python plugin unless Python is a framework
because it will build but fail to load the plugin with an error
that it can't dlopen a module expected in flat namespace.
Even if we add a dep on Homebrew/dupes/ncurses to get the wide
variety of it, that formula doesn't actually create `-lnursesw`.
So that is not added, because it can't be found.
The gtk interface to weechat is not added as a user option because
it runs but doesn't make a useable gui. It's blank & unresponsive.
Weechat compiles, runs, and connects to freenode without error
using clang and llvm on Lion, tested against system Ruby, system
Python, and Homebrew Python frameworks.
FixesHomebrew/homebrew#11289.
FixesHomebrew/homebrew#11835.
FixesHomebrew/homebrew#12066.
ClosesHomebrew/homebrew#12193.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Upgrade libvpx to version 1.1.0.
Remove the patches and inreplace. Both are fixed in this version.
It correctly checks before trying to add `-isysroot`, and it uses
the correct target for your OS.
ClosesHomebrew/homebrew#12307.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Libdnet uses `autoreconf` and has deps on automake and libtool
when using XCode-4.3 or greater; however, the previous commit I
authored has the wrong conditional where it also checks if the
formula is building HEAD. That's not right. There is no HEAD,
and `autoreconf` is used for stable.
* Remove `if ARGV.build_head?`
This was tested on Lion by removing automake, autoconf, and libtool
then using `brew install libdnet` which now builds all the deps.
It was also tested on SL using the system autotools without any
ENV vars set, such as LIBTOOLIZE. Tested with XCode-4.3.2, 4.0.2.
FixesHomebrew/homebrew#12280.
ClosesHomebrew/homebrew#12286.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
If asciidoc is present, the HTML docs are built, which also requires
xmlto.
ClosesHomebrew/homebrew#12242.
jn:
- it wasn't immediately clear to me how to just disable building the
HTML docs, so I left the deps in
- mark asciidoc and xmlto as build-time deps and set XML_CATALOG_FILES
- remove unused configure switch
- use builtin ln_s instead of shelling out
Signed-off-by: Jack Nagel <jacknagel@gmail.com>