forked from mirrors/nixpkgs
pythonPackages.cot: init at 2.2.1
This commit is contained in:
parent
b9bf9c9236
commit
2b09ecd168
56
pkgs/development/python-modules/cot/default.nix
Normal file
56
pkgs/development/python-modules/cot/default.nix
Normal file
|
@ -0,0 +1,56 @@
|
|||
{ stdenv, buildPythonPackage, fetchPypi, pythonOlder, isPy3k
|
||||
, argcomplete, colorlog, pyvmomi, requests, verboselogs
|
||||
, psutil, pyopenssl, setuptools
|
||||
, mock, pytest, pytest-mock, pytestCheckHook, qemu
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "cot";
|
||||
version = "2.2.1";
|
||||
|
||||
disabled = !isPy3k;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "f4b3553415f90daac656f89d3e82e79b3d751793239bb173a683b4cc0ceb2635";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ colorlog pyvmomi requests verboselogs pyopenssl setuptools ]
|
||||
++ stdenv.lib.optional (pythonOlder "3.3") psutil;
|
||||
|
||||
checkInputs = [ mock pytestCheckHook pytest-mock qemu ];
|
||||
|
||||
# Many tests require network access and/or ovftool (https://code.vmware.com/web/tool/ovf)
|
||||
# try enabling these tests with ovftool once/if it is added to nixpkgs
|
||||
disabledTests = [
|
||||
"HelperGenericTest"
|
||||
"TestCOTAddDisk"
|
||||
"TestCOTAddFile"
|
||||
"TestCOTEditHardware"
|
||||
"TestCOTEditProduct"
|
||||
"TestCOTEditProperties"
|
||||
"TestCOTInjectConfig"
|
||||
"TestISO"
|
||||
"TestOVFAPI"
|
||||
"TestQCOW2"
|
||||
"TestRAW"
|
||||
"TestVMDKConversion"
|
||||
];
|
||||
|
||||
|
||||
# argparse is part of the standardlib
|
||||
prePatch = ''
|
||||
substituteInPlace setup.py --replace "'argparse'," ""
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "Common OVF Tool";
|
||||
longDescription = ''
|
||||
COT (the Common OVF Tool) is a tool for editing Open Virtualization Format (.ovf, .ova) virtual appliances,
|
||||
with a focus on virtualized network appliances such as the Cisco CSR 1000V and Cisco IOS XRv platforms.
|
||||
'';
|
||||
homepage = "https://github.com/glennmatthews/cot";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ evanjs ];
|
||||
};
|
||||
}
|
|
@ -1628,6 +1628,8 @@ in
|
|||
|
||||
compsize = callPackage ../os-specific/linux/compsize { };
|
||||
|
||||
cot = with python3Packages; toPythonApplication cot;
|
||||
|
||||
coturn = callPackage ../servers/coturn { };
|
||||
|
||||
coursier = callPackage ../development/tools/coursier {};
|
||||
|
|
|
@ -631,6 +631,8 @@ in {
|
|||
|
||||
convertdate = callPackage ../development/python-modules/convertdate { };
|
||||
|
||||
cot = callPackage ../development/python-modules/cot { };
|
||||
|
||||
crc32c = callPackage ../development/python-modules/crc32c { };
|
||||
|
||||
curio = callPackage ../development/python-modules/curio { };
|
||||
|
|
Loading…
Reference in a new issue