biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / text / mrkd / default.nix
blob1c223861b4869d8e1cde058c43691caf7d706b2d
1 { lib
2 , python3
3 , fetchPypi
4 }:
6 let
7   python = python3.override {
8     self = python;
9     packageOverrides = self: super: {
10       # https://github.com/refi64/mrkd/pull/6
11       mistune = super.mistune.overridePythonAttrs (old: rec {
12         version = "0.8.4";
13         src = fetchPypi {
14           inherit (old) pname;
15           inherit version;
16           hash = "sha256-WaNCnbU8ULXGvMigf4hIywDX3IvbQxpKtBkg0gHUdW4=";
17         };
18         meta = old.meta // {
19           knownVulnerabilities = [
20             "CVE-2022-34749"
21           ];
22         };
23       });
24     };
25   };
26 in python.pkgs.buildPythonApplication rec {
27   pname = "mrkd";
28   version = "0.2.0";
30   format = "setuptools";
32   src = fetchPypi {
33     inherit pname version;
34     sha256 = "456f8c1be99da268554b29c6b5383532e58119def5a65d85270bc6a0ecc26aaf";
35   };
37   propagatedBuildInputs = with python.pkgs; [
38     jinja2
39     mistune
40     pygments
41     setuptools
42   ];
44   pythonImportsCheck = [ "mrkd" ];
46   meta = with lib; {
47     description = "Write man pages using Markdown, and convert them to Roff or HTML";
48     homepage = "https://github.com/refi64/mrkd";
49     license = licenses.bsd2;
50     mainProgram = "mrkd";
51     maintainers = with maintainers; [ prusnak ];
52   };