python311Packages.ldappool: fix build, use pyproject = true, clean up
This commit is contained in:
parent
9f7053ffc1
commit
820db7f250
|
@ -1,42 +1,56 @@
|
|||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchPypi
|
||||
, pbr
|
||||
, python-ldap
|
||||
, prettytable
|
||||
, six
|
||||
, fixtures
|
||||
, testresources
|
||||
, testtools
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchPypi,
|
||||
setuptools,
|
||||
pbr,
|
||||
python-ldap,
|
||||
prettytable,
|
||||
six,
|
||||
unittestCheckHook,
|
||||
fixtures,
|
||||
testresources,
|
||||
testtools,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "ldappool";
|
||||
version = "3.0.0";
|
||||
format = "setuptools";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
pname = "ldappool";
|
||||
inherit version;
|
||||
sha256 = "4bb59b7d6b11407f48ee01a781267e3c8ba98d91f426806ac7208612ae087b86";
|
||||
hash = "sha256-S7WbfWsRQH9I7gGngSZ+PIupjZH0JoBqxyCGEq4Ie4Y=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
# Tests run without most of the dependencies
|
||||
echo "" > test-requirements.txt
|
||||
# PrettyTable is now maintained again
|
||||
substituteInPlace requirements.txt --replace "PrettyTable<0.8,>=0.7.2" "PrettyTable"
|
||||
'';
|
||||
build-system = [
|
||||
setuptools
|
||||
pbr
|
||||
];
|
||||
|
||||
nativeBuildInputs = [ pbr ];
|
||||
dependencies = [
|
||||
python-ldap
|
||||
prettytable
|
||||
six
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [ python-ldap prettytable six ];
|
||||
nativeCheckInputs = [
|
||||
unittestCheckHook
|
||||
fixtures
|
||||
testresources
|
||||
testtools
|
||||
];
|
||||
|
||||
nativeCheckInputs = [ fixtures testresources testtools ];
|
||||
pythonImportsCheck = [ "ldappool" ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "A simple connector pool for python-ldap";
|
||||
homepage = "https://opendev.org/openstack/ldappool/";
|
||||
license = with licenses; [ mpl11 lgpl21Plus gpl2Plus ];
|
||||
license = with licenses; [
|
||||
mpl11
|
||||
lgpl21Plus
|
||||
gpl2Plus
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user