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>