winswitch: Basic somewhat working version.

Wow, this is one of the most dangerous programs I've seen in a while. It not
only tries to probe for a package manager to install dependencies but also
tries to execute a whole bunch of programs in $PATH. That's why I decided to
override the postFixup phase for now in order to get rid of the current $PATH
and meanwhile getting the basics working.

So, I'm still not sure how to do the best implementation here on NixOS without
allowing winswitch to be too invasive and without restricting it too much so
that it's of no use.

But let's figure that out once we trimmed down the radiation level of this
"living" thing ;-)

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
gpgme: Update to latest upstream version 1.4.1.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
python-packages: Add new package pyparted v3.10.

This is one of our required dependencies for the soon-to-be-packaged blivet
library.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
python-packages: Add pykickstart version 1.99.32.

Needed for blivet and this is part of Anaconda (Fedora's installation system).
The reason I'm packaging this is because of blivet and because it's quite well
decoupled from Anaconda itself, so it can be used for other purposes.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
libselinux: Add option to enable Python support.

The reason this is optional is because we might want to use it for bootstrapping
in some constellations. And we really don't want whole lot of dependencies in
those situations.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
python-packages: Add pyudev in version 0.16.1.

Thought this would be needed for blivet, but it wasn't the case. They seem to
have their own mini-implementation. But it might be useful for other Nixers, who
knows?

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
python-packages: Add pyblock in version 0.52.

This is needed for blivet in order to work with dmraid and lvm.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
cryptsetup: Allow to build with Python support.

This again is only optional to avoid too much dependencies when bootstrapping
small systems or when constrained to RAM disks of lower size. It is needed for
blivet as well, which will override the option in its dependency list.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
python-packages: Add blivet version 0.16-1.

This still doesn't have all possibly required dependencies, but at least we can
do basic partitioning, which is our primary goal. At least when it comes to the
Hetzner target of nixops. But even for partitioning when installing NixOS this
library could be _very_ useful.

Test cases currently don't work because they're filled with syntax errors and
some references to the mocking library are missing.

As you can see in propagatedBuildInputs, here are the promised overrides for
Python support of libselinux and cryptsetup.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
python-pyparted: Fix test cases for 32bit systems.

Fixes http://hydra.nixos.org/build/5425941

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
pykickstart: Run test cases in order of name.

This should ensure the test casnes are always running in the same order,
regardless of the target machine. We're just using the class name here, which
should be sufficient enough to address the issue.

Now the following build should be fixed:

http://hydra.nixos.org/build/5425811

Big thanks to @rbvermaa for being a *really* great help debugging the problem
quickly, because I couldn't reproduce it here (the run order of the test cases
on my machine were 'accidentally' right).

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Kindly ask strip to not mess up timestamps in static libraries
Patch binutils to produce more deterministic output
Add gcc4.6 wrapped using deterministic binutils
Rename repeatableStdenv to deterministicStdenv for consistency.
Make it plug more holes to avoid regular binutils sneaking in and ruining builds.
xbmc: Make it read /etc/zoneinfo
qemu: Enable virtfs

This makes it possible to share host directories to qemu guests
using 9P.
spotify: Update to 0.9.1.55
mkpasswd: Update to 5.0.25
sbt: Use recommended java options