1{ lib
2, stdenv
3, buildPythonPackage
4, fetchPypi
5, setuptools
6}:
7
8buildPythonPackage rec {
9 pname = "distlib";
10 version = "0.3.6";
11 format = "pyproject";
12
13 src = fetchPypi {
14 inherit pname version;
15 hash = "sha256-FLrS2bBNOjYSesl/MLEqGSaPIRBj2PjuT0cQiJbhG0Y=";
16 };
17
18 nativeBuildInputs = [
19 setuptools
20 ];
21
22 postFixup = lib.optionalString (!stdenv.targetPlatform.isWindows) ''
23 find $out -name '*.exe' -delete
24 '';
25
26 pythonImportsCheck = [
27 "distlib"
28 "distlib.database"
29 "distlib.locators"
30 "distlib.index"
31 "distlib.markers"
32 "distlib.metadata"
33 "distlib.util"
34 "distlib.resources"
35 ];
36
37 # Tests use pypi.org.
38 doCheck = false;
39
40 meta = with lib; {
41 description = "Low-level components of distutils2/packaging";
42 homepage = "https://distlib.readthedocs.io";
43 license = licenses.psfl;
44 maintainers = with maintainers; [ lnl7 ];
45 };
46}