mastodon: 4.3.1 -> 4.3.2 (#361487)
[NixPkgs.git] / pkgs / development / python-modules / calver / default.nix
blob528632743605d013eeb8c020fdec5a36b4104d84
2   lib,
3   buildPythonPackage,
4   pythonOlder,
5   fetchFromGitHub,
6   pretend,
7   pytestCheckHook,
8 }:
10 let
11   self = buildPythonPackage rec {
12     pname = "calver";
13     version = "2022.06.26";
14     format = "setuptools";
16     disabled = pythonOlder "3.5";
18     src = fetchFromGitHub {
19       owner = "di";
20       repo = "calver";
21       rev = version;
22       hash = "sha256-YaXTkeUazwzghCX96Wfx39hGvukWKtHMLLeyF9OeiZI=";
23     };
25     postPatch = ''
26       substituteInPlace setup.py \
27         --replace "version=calver_version(True)" 'version="${version}"'
28     '';
30     doCheck = false; # avoid infinite recursion with hatchling
32     nativeCheckInputs = [
33       pretend
34       pytestCheckHook
35     ];
37     pythonImportsCheck = [ "calver" ];
39     passthru.tests.calver = self.overridePythonAttrs { doCheck = true; };
41     meta = {
42       description = "Setuptools extension for CalVer package versions";
43       homepage = "https://github.com/di/calver";
44       license = lib.licenses.asl20;
45       maintainers = with lib.maintainers; [ dotlambda ];
46     };
47   };
49 self