j: Fix building libj.so
keeping gradle updated
virtualbox: Allow disabling the network interface.

The current nixos module for VirtualBox unconditionally configures a vboxnet0
network interface at boot. This may be undesired, especially when the user wants
to manage network interfaces in a centralized manner.
Merge pull request #5300 from ambrop72/virtualbox-network-interface

virtualbox: Allow disabling the network interface.
Add cava, console-based Audio Visualizer for Alsa
virtualbox: Unbreak the nixos module.
Merge pull request #5302 from ambrop72/virtualbox-network-interface

virtualbox: Unbreak the nixos module.
openjdk: Introduce JAVAX_NET_SSL_TRUSTSTORE env

This small patch makes it possible to control java's truststore path through
the environment. This lets you add (system- or session-wide) CAs that should
be allowed by Java. Java users can still use -Djavax.net.ssl.truststore to
override the truststore set by JAVAX_NET_SSL_TRUSTSTORE.

Something like this can be used to build the truststore (in this example just
using the standard pkgs.cacert CA-bundle):

{
  environment.variables.JAVAX_NET_SSL_TRUSTSTORE = "${
    pkgs.runCommand "cacerts" {} ''
      ${pkgs.perl}/bin/perl \
        ${pkgs.path}/pkgs/development/compilers/openjdk/generate-cacerts.pl \
        ${pkgs.jre}/bin/keytool \
        ${pkgs.cacert}/etc/ca-bundle.crt
      mv cacerts $out
    ''
  }";
}

Ideally, the dependency on pkgs.cacert should also be removed from pkgs.openjdk
to avoid rebuilding java each time the standard CA-bundle changes. Something
along the example above must then be added to NixOS (however, it would be
nice to not depend on ${pkgs.jre}/bin/keytool to generate that environment
variable).
redmine: use libc libciconv implementation on Linux.
Merge pull request #5303 from massimo-zaniboni/submit/redmine

redmine: use libc libiconv implementation on Linux.
nixos: container profile, update /init symlink on rebuild
nixos-install: Pass CA cert bundle to chroot.

Since we're using HTTPS for the binary cache (introduced in faf0797) by
default, the binary cache should also be available during installation.

The file that is defined in SSL_CERT_FILE outside of the chroot is
copied over to /tmp/ca-cert.crt inside the chroot, so we have an
absolute path we can reference during nixos-install. However, this might
end up with the file not being cleaned up properly from outside of the
store, but neither would be /tmp/root so the cleanup issue needs to be
solved in another place (or commit to be more exact).

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Merge pull request #5290 from bbarker/gradle221

keeping gradle updated
python3Packages.scikitlearn: Enable on py3k
youtube-dl: update to 2014.12.12.1
mpv: update to 0.7.1
nixpkgs: rr 2.0.0 -> 3.0.0, with 64bit support

Signed-off-by: Austin Seipp <aseipp@pobox.com>
Merge pull request #5282 from rickynils/java-truststore-env

openjdk: Read SSL truststore from JAVAX_NET_SSL_TRUSTSTORE
Merge pull request #5305 from wizeman/u/scikit

python3Packages.scikitlearn: Enable on py3k
haskell-Allure: update to version 0.4.100.0