j: Fix building libj.so
keeping gradle updated
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
haskell-LambdaHack: update to version 0.4.100.0
Get rid of a warning about dbus in the activation script
nixos: check resumeDevice is absolute path and document

Fixes #5219 after merging #4995.

(cherry picked from commit 0681d61c3730c686548df3af9a7dc1a59abaf371)
Signed-off-by: Domen Kožar <domen@dev.si>
mujs: update to latest revision
Improve eudev paths in the same way as they are set in the original package