Author: qknight
Date: Thu May 10 19:29:54 2012
New Revision: 34052
URL: https://nixos.org/websvn/nix/?rev=34052&sc=1
Log:
virtinst installs now. still most tools don't work and virt-manager still has
problems with finding libvirt.
Added:
nixpkgs/trunk/pkgs/applications/virtualization/virtinst/
nixpkgs/trunk/pkgs/applications/virtualization/virtinst/default.nix
Modified:
nixpkgs/trunk/pkgs/top-level/all-packages.nix
Added: nixpkgs/trunk/pkgs/applications/virtualization/virtinst/default.nix
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ nixpkgs/trunk/pkgs/applications/virtualization/virtinst/default.nix Thu May
10 19:29:54 2012 (r34052)
@@ -0,0 +1,52 @@
+{ stdenv, fetchurl, pythonPackages, intltool, libvirt, libxml2Python, curl }:
+
+with stdenv.lib;
+
+let version = "0.600.1"; in
+
+stdenv.mkDerivation rec {
+ name = "virtinst-${version}";
+
+ src = fetchurl {
+ url =
"http://virt-manager.org/download/sources/virtinst/virtinst-${version}.tar.gz";
+ sha256 =
"db342cf93aae1f23df02001bdb0b0cc2c5bf675dca37b4417f5a79bf5a374716";
+ };
+
+ pythonPath = with pythonPackages;
+ [ setuptools eventlet greenlet gflags netaddr sqlalchemy carrot routes
+ paste_deploy m2crypto ipy boto_1_9 twisted sqlalchemy_migrate
+ distutils_extra simplejson readline glance cheetah lockfile httplib2
+ # !!! should libvirt be a build-time dependency? Note that
+ # libxml2Python is a dependency of libvirt.py.
+ libvirt libxml2Python
+ ];
+
+ buildInputs =
+ [ pythonPackages.python
+ pythonPackages.wrapPython
+ pythonPackages.mox
+ intltool
+ ] ++ pythonPath;
+
+ buildPhase = "python setup.py build";
+
+ PYTHON_EGG_CACHE = "`pwd`/.egg-cache";
+
+# substituteInPlace nova/api/ec2/cloud.py \
+# --replace 'sh genrootca.sh' $out/libexec/nova/genrootca.sh
+# '';
+
+ installPhase =
+ ''
+ python setup.py install --prefix="$out";
+ '';
+
+ #checkPhase = "python setup.py test";
+
+ meta = {
+ homepage = http://virt-manager.org;
+ license = "GPLv2+";
+ maintainers = with stdenv.lib.maintainers; [qknight];
+ description = "The Virt Install tool (virt-install for short command name,
virtinst for package name) is a command line tool which provides an easy way to
provision operating systems into virtual machines.";
+ };
+}
Modified: nixpkgs/trunk/pkgs/top-level/all-packages.nix
==============================================================================
--- nixpkgs/trunk/pkgs/top-level/all-packages.nix Thu May 10 15:16:27
2012 (r34051)
+++ nixpkgs/trunk/pkgs/top-level/all-packages.nix Thu May 10 19:29:54
2012 (r34052)
@@ -7650,7 +7650,7 @@
virtviewer = callPackage ../applications/virtualization/virt-viewer {};
virtmanager = callPackage ../applications/virtualization/virt-manager {};
- #virtinst = callPackage ../applications/virtualization/virtinst {};
+ virtinst = callPackage ../applications/virtualization/virtinst {};
virtualgl = callPackage ../tools/X11/virtualgl { };
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits