* 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>
Upgrade raptor to version 0.9.29 and adjust the location of the
html docs from gtk-doc to the usual location in share. For this
app, the standard helper path `doc` results in `doc/rasqal/rasqal`.
So `share/doc` is used to eliminate the duplicate `rasqal` path.
Note: The homepage for rasqal mentions an upcoming API change:
'RDQL support will be removed in the next release (0.9.30)'
ClosesHomebrew/homebrew#12259.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Upgrade libmikmod to 3.2.0b4 and remove the 4 inreplaces that were
merged upstream for us. This builds well using both compilers
from XCode-4.3.2.
ClosesHomebrew/homebrew#12258.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Upgrade mpg123 to version 1.14.2. This is a bugfix release that
fixes wav output to stdout.
ClosesHomebrew/homebrew#12257.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>