1{
2 buildPythonPackage,
3 fetchFromGitHub,
4 lib,
5 pytestCheckHook,
6 pythonOlder,
7 setuptools,
8}:
9
10buildPythonPackage rec {
11 pname = "standard-mailcap";
12 version = "3.13.0";
13 pyproject = true;
14
15 disabled = pythonOlder "3.13";
16
17 src = fetchFromGitHub {
18 owner = "youknowone";
19 repo = "python-deadlib";
20 tag = "v${version}";
21 hash = "sha256-9mtQi5ufxP6xRonTrFC3oWFpWLbJraAmdQYozP3evgc=";
22 sparseCheckout = [ "mailcap" ];
23 };
24
25 build-system = [ setuptools ];
26 sourceRoot = "${src.name}/mailcap";
27
28 nativeCheckInputs = [ pytestCheckHook ];
29 pythonImportsCheck = [ "mailcap" ];
30
31 meta = {
32 description = "Standard library mailcap redistribution";
33 homepage = "https://github.com/youknowone/python-deadlib";
34 license = lib.licenses.psfl;
35 maintainers = [ lib.maintainers.lucc ];
36 };
37}