pythonPackages: Add a callPackage attribute.

This is to allow for easy overriding using <some_pkg>.override <overrides> and
might be used by other python modules not directly in pythonPackages.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
python-blivet: Move into python-modules/blivet.

This is in preparation for adding overridable function attributes.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
python-nixpart: Move into tools/filesystems/.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
python-blivet: Allow to use external udev.

This allows blivet to be used outside of NixOS and with a different udev SO
major number. Particularily, this is needed for the NixOps Hetzner backend which
is coming soon :-)

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
python-nixpart: Propagate overrides of blivet.

This allows for easy overriding of blivets udev dependency using only
nixpart.override.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Add new package minmay in version 1.0.0.

This is a fork of the iksemel library, which is no longer maintained and is
highly broken in regards to TLS support (even in the release versions).

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
zabbix20: Migrate XMPP support over to minmay.

This should fix support for TLS and in addition, we now _only_ depend on one
library rather than OpenSSL *and* GnuTLS as we no longer need iksemel.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
nixpart: Update to new version 0.2.1.

This is a minor bugfix release and only corrects "type" in fileSystems output to
"fsType".

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
chromium: Unset -Werror in gypFlags.

Thanks to @jcumming for notifying me about this in #nixos:

03:47 < jack_c> aszlig: chromium builds with -Werror by default.
03:47 < jack_c> Putting: werror = "";
03:48 < jack_c> into gypFlags fixes that..
...
03:52 < jack_c> aszlig: agree -Werror is a good linting tool, but it should
                probably disabled for distribution.

So, I guess it makes sense in our case, especially because different GCC
versions will issue different warnings.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
python-nixpart: Add Hetzner-specific attribute.

This is for NixOps and the corresponding Hetzner backend and allows for easy
referencing by nix-build using the -A argument.

Basically the Hetzner rescue system uses an older udev version from Debian, so
we need to use shared object major number 0 here.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Added stylus nodejs package
add bpython
add extundelete
spice: enable client

this will split nicely once we merge multiple-outputs
freerdp: upgrade to 1.0.2
Add new hetzner-nixops-installer package.

This fixes a bunch of issues for the NixOps Hetzner backend, because over there,
it's quite difficult to export the references graph without either duplicaing
lots of code or make a bunch of workarounds.

A detailed description about how it works can be found in the
meta.longDescription attribute.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Move nixpartHetzner into hetzner-nixops-installer.

This should keep all Hetzner/NixOps specific stuff in one place.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
hetzner-nixops-installer: Reset helper timestamps.

This should prevent some annoying messages such as:

tar: usr/bin/nix-build: time stamp 2013-07-09 07:45:19 is 0.159248271 s in the f
uture
tar: usr/bin/nix-channel: time stamp 2013-07-09 07:45:19 is 0.159088763 s in the
future
tar: usr/bin/nix-collect-garbage: time stamp 2013-07-09 07:45:19 is 0.15901664 s
in the future
tar: usr/bin/nix-copy-closure: time stamp 2013-07-09 07:45:19 is 0.158948028 s i
n the future
tar: usr/bin/nix-daemon: time stamp 2013-07-09 07:45:19 is 0.158888042 s in the
future

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
nvidia-x11: Update to 319.32
pythonPackages: Add new hetzner module, v0.2.1.

This is for accessing the Hetzner Robot API (an IPMI-like interface).

Signed-off-by: aszlig <aszlig@redmoonstudios.org>