Add Sourcery CodeBench Lite toolchain(s)

Sourcery CodeBench toolchains are prebuilt GCC toolchains from Mentor
Graphics.

Start out by adding ARM EABI and ARM GNU/Linux toolchains. Sourcery
CodeBench is also available for MIPS, Power, SuperH, ColdFire (and
more), so it should be easy to add later, if needed.

AFAIK, the EABI toolchains use newlib and the GNU/Linux ones use glibc.
st: Update to 0.4.1 and add support for custom config
fetchsvn: Allow setting the name of the output

Signed-off-by: Shea Levy <shea@shealevy.com>
v8: Bump

Signed-off-by: Shea Levy <shea@shealevy.com>
Add http_parser library

Signed-off-by: Shea Levy <shea@shealevy.com>
Add c-ares DNS library

I love it when packages just need name and src

Signed-off-by: Shea Levy <shea@shealevy.com>
nodejs: Update to v0.10.8

I removed darwin-specific bits, as I can't test them right now. If
it's broken, let me know and I'll fix on darwin.

Signed-off-by: Shea Levy <shea@shealevy.com>
Update bittorrent-sync to 1.0.134
Merge pull request #570 from the-kenny/btsync

Update bittorrent-sync to 1.0.134
node-packages.nix: Convert to new npm2nix style

Starting with 1.0.0 (which is not released at the time of this commit
but will be before it is pushed), npm2nix takes a JSON file with a list
of names (and optionally version ranges) and generates a data-only (no
functions, no rec, no let, etc.) nix expression representing the
packages with those names and their dependencies.

node-packages.nix now builds its package list from that generated
expression. If a package needs native dependencies as build inputs, they
can be added to the nativeDeps attribute set. If a package cannot be
generated by npm2nix for some reason, it can be added manually to the
set.

I tried to capture the packages represented by the previous
node-packages.nix in the new node-packages.json, but I almost certainly
missed some that will have to be added manually.

Signed-off-by: Shea Levy <shea@shealevy.com>
Add npm2nix nodePackage

Signed-off-by: Shea Levy <shea@shealevy.com>
Merge branch 'node-update'

This branch updates node to 0.10.8, as well as updating its
dependencies. It also updates node-packages to use the new style
generated by npm2nix (some packages may have been lost in the switch,
please check!).

Note that 0.10 had some backwards-compatability breaks with 0.8,
particularly for readable streams. Please see the official documentation
for migration help.

Note that I have not yet tested this on darwin (node.js was already
broken there), but will do so soon and fix it if it's broken.

Signed-off-by: Shea Levy <shea@shealevy.com>
mumble: making hydra build it
haskell: add pop3-client and smtp-mail (by cabal2nix)
Crypt::RandPasswd: Update to 0.03

http://hydra.nixos.org/build/5098835
openvpn: Update to 2.3.1
Add ansi-remover npm package

Signed-off-by: Shea Levy <shea@shealevy.com>
npm2nix now supports simple strings in the JSON file if no range is specified

Signed-off-by: Shea Levy <shea@shealevy.com>
Adding oslrd.
Adding batman-adv.