mirror of
https://github.com/SebastianWendel/nixpkgs.git
synced 2024-09-21 12:59:04 +02:00
devpi-server: 6.2.0 -> 6.7.0
This commit is contained in:
parent
0a216822d0
commit
a49bd8055e
|
@ -1,49 +1,56 @@
|
||||||
{ lib, fetchFromGitHub, python3, nginx }:
|
{ lib, fetchFromGitHub, buildPythonApplication, isPy27
|
||||||
|
, aiohttp
|
||||||
|
, appdirs
|
||||||
|
, beautifulsoup4
|
||||||
|
, defusedxml
|
||||||
|
, devpi-common
|
||||||
|
, execnet
|
||||||
|
, itsdangerous
|
||||||
|
, nginx
|
||||||
|
, packaging
|
||||||
|
, passlib
|
||||||
|
, platformdirs
|
||||||
|
, pluggy
|
||||||
|
, pyramid
|
||||||
|
, pytest-flake8
|
||||||
|
, pytestCheckHook
|
||||||
|
, repoze_lru
|
||||||
|
, setuptools
|
||||||
|
, strictyaml
|
||||||
|
, waitress
|
||||||
|
, webtest
|
||||||
|
}:
|
||||||
|
|
||||||
let
|
|
||||||
py = python3.override {
|
|
||||||
packageOverrides = self: super: {
|
|
||||||
# pyramid 2.0 no longer has a 'pyramid.compat' module
|
|
||||||
pyramid = super.pyramid.overridePythonAttrs (oldAttrs: rec {
|
|
||||||
version = "1.10.8";
|
|
||||||
src = oldAttrs.src.override {
|
|
||||||
inherit version;
|
|
||||||
sha256 = "sha256-t81mWVvvkvgXZLl23d4rL6jk9fMl4C9l9ux/NwiynPY=";
|
|
||||||
};
|
|
||||||
});
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
in with py.pkgs;
|
|
||||||
buildPythonApplication rec {
|
buildPythonApplication rec {
|
||||||
pname = "devpi-server";
|
pname = "devpi-server";
|
||||||
version = "6.2.0";
|
version = "6.7.0";
|
||||||
|
|
||||||
|
disabled = isPy27;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "devpi";
|
owner = "devpi";
|
||||||
repo = "devpi";
|
repo = "devpi";
|
||||||
rev = "68ee291ef29a93f6d921d4927aec8d13919b4a4c";
|
rev = "server-${version}";
|
||||||
sha256 = "1ivd5dy9f2gq07w8n2gywa0n0d9wv8644l53ni9fz7i69jf8q2fm";
|
hash = "sha256-tevQ/Ocusz2PythGnedP6r4xARgetVosAc8uTD49H3M=";
|
||||||
};
|
};
|
||||||
|
|
||||||
sourceRoot = "source/server";
|
sourceRoot = "source/server";
|
||||||
|
|
||||||
postPatch = ''
|
|
||||||
substituteInPlace setup.py \
|
|
||||||
--replace "pluggy>=0.6.0,<1.0" "pluggy>=0.6.0,<2.0"
|
|
||||||
'';
|
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
py
|
aiohttp
|
||||||
appdirs
|
appdirs
|
||||||
devpi-common
|
|
||||||
defusedxml
|
defusedxml
|
||||||
|
devpi-common
|
||||||
execnet
|
execnet
|
||||||
itsdangerous
|
itsdangerous
|
||||||
repoze_lru
|
packaging
|
||||||
passlib
|
passlib
|
||||||
|
platformdirs
|
||||||
pluggy
|
pluggy
|
||||||
pyramid
|
pyramid
|
||||||
|
repoze_lru
|
||||||
|
setuptools
|
||||||
strictyaml
|
strictyaml
|
||||||
waitress
|
waitress
|
||||||
] ++ passlib.optional-dependencies.argon2;
|
] ++ passlib.optional-dependencies.argon2;
|
||||||
|
@ -51,10 +58,10 @@ buildPythonApplication rec {
|
||||||
checkInputs = [
|
checkInputs = [
|
||||||
beautifulsoup4
|
beautifulsoup4
|
||||||
nginx
|
nginx
|
||||||
pytestCheckHook
|
|
||||||
pytest-flake8
|
pytest-flake8
|
||||||
|
pytestCheckHook
|
||||||
webtest
|
webtest
|
||||||
] ++ lib.optionals isPy27 [ mock ];
|
];
|
||||||
|
|
||||||
# root_passwd_hash tries to write to store
|
# root_passwd_hash tries to write to store
|
||||||
# TestMirrorIndexThings tries to write to /var through ngnix
|
# TestMirrorIndexThings tries to write to /var through ngnix
|
||||||
|
|
|
@ -13372,7 +13372,7 @@ with pkgs;
|
||||||
|
|
||||||
devpi-client = python3Packages.callPackage ../development/tools/devpi-client {};
|
devpi-client = python3Packages.callPackage ../development/tools/devpi-client {};
|
||||||
|
|
||||||
devpi-server = callPackage ../development/tools/devpi-server {};
|
devpi-server = python3Packages.callPackage ../development/tools/devpi-server {};
|
||||||
|
|
||||||
dictu = callPackage ../development/compilers/dictu { };
|
dictu = callPackage ../development/compilers/dictu { };
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue