|
|
@ -1,15 +1,23 @@ |
|
|
|
{ buildPythonPackage, fetchFromGitHub, lib, passlib, pytestCheckHook, setuptools |
|
|
|
{ buildPythonPackage |
|
|
|
, setuptools-git, twine, webtest }: |
|
|
|
, fetchFromGitHub |
|
|
|
|
|
|
|
, lib |
|
|
|
|
|
|
|
, passlib |
|
|
|
|
|
|
|
, pytestCheckHook |
|
|
|
|
|
|
|
, setuptools |
|
|
|
|
|
|
|
, setuptools-git |
|
|
|
|
|
|
|
, twine |
|
|
|
|
|
|
|
, webtest |
|
|
|
|
|
|
|
}: |
|
|
|
|
|
|
|
|
|
|
|
buildPythonPackage rec { |
|
|
|
buildPythonPackage rec { |
|
|
|
pname = "pypiserver"; |
|
|
|
pname = "pypiserver"; |
|
|
|
version = "1.4.2"; |
|
|
|
version = "1.5.0"; |
|
|
|
|
|
|
|
|
|
|
|
src = fetchFromGitHub { |
|
|
|
src = fetchFromGitHub { |
|
|
|
owner = pname; |
|
|
|
owner = pname; |
|
|
|
repo = pname; |
|
|
|
repo = pname; |
|
|
|
rev = "v${version}"; |
|
|
|
rev = "v${version}"; |
|
|
|
sha256 = "1z5rsmqgin98m6ihy1ww42fxxr6jb4hzldn8vlc9ssv7sawdz8vz"; |
|
|
|
sha256 = "sha256-BK5vQsaWIMOnUqyeofAWJC1nQJPsTvmzl9i2893JCDI="; |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
nativeBuildInputs = [ setuptools-git ]; |
|
|
|
nativeBuildInputs = [ setuptools-git ]; |
|
|
@ -20,13 +28,23 @@ buildPythonPackage rec { |
|
|
|
export HOME=$TMPDIR |
|
|
|
export HOME=$TMPDIR |
|
|
|
''; |
|
|
|
''; |
|
|
|
|
|
|
|
|
|
|
|
checkInputs = [ passlib pytestCheckHook twine webtest ]; |
|
|
|
checkInputs = [ |
|
|
|
|
|
|
|
passlib |
|
|
|
|
|
|
|
pytestCheckHook |
|
|
|
|
|
|
|
twine |
|
|
|
|
|
|
|
webtest |
|
|
|
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
|
|
# These tests try to use the network |
|
|
|
|
|
|
|
disabledTests = [ |
|
|
|
disabledTests = [ |
|
|
|
"test_pipInstall_openOk" |
|
|
|
# fails to install the package |
|
|
|
"test_pipInstall_authedOk" |
|
|
|
|
|
|
|
"test_hash_algos" |
|
|
|
"test_hash_algos" |
|
|
|
|
|
|
|
"test_pip_install_authed_succeeds" |
|
|
|
|
|
|
|
"test_pip_install_open_succeeds" |
|
|
|
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
disabledTestPaths = [ |
|
|
|
|
|
|
|
# requires docker service running |
|
|
|
|
|
|
|
"docker/test_docker.py" |
|
|
|
]; |
|
|
|
]; |
|
|
|
|
|
|
|
|
|
|
|
pythonImportsCheck = [ "pypiserver" ]; |
|
|
|
pythonImportsCheck = [ "pypiserver" ]; |
|
|
@ -35,6 +53,6 @@ buildPythonPackage rec { |
|
|
|
homepage = "https://github.com/pypiserver/pypiserver"; |
|
|
|
homepage = "https://github.com/pypiserver/pypiserver"; |
|
|
|
description = "Minimal PyPI server for use with pip/easy_install"; |
|
|
|
description = "Minimal PyPI server for use with pip/easy_install"; |
|
|
|
license = with licenses; [ mit zlib ]; |
|
|
|
license = with licenses; [ mit zlib ]; |
|
|
|
maintainers = [ maintainers.austinbutler ]; |
|
|
|
maintainers = with maintainers; [ austinbutler SuperSandro2000 ]; |
|
|
|
}; |
|
|
|
}; |
|
|
|
} |
|
|
|
} |
|
|
|