git.iko.soy/typeable/nixpkgs
on master help sign in
pythonPackages.widlparser: init at 1.0.12
commit625c488985737b0b3aac4366a6a7d6d5d67ac1ba authorDzmitry Malyshau <kvark@fastmail.com> dateThu 7 Apr 2022, 15:02 (5 years ago) parentd82ad37
2 files changed+40
pkgs/development/python-modules/widlparser/default.nix+38 pkgs/top-level/python-packages.nix+2
pkgs/development/python-modules/widlparser/default.nixnew file+38
@@ -0,0 +1,38 @@
1+{ lib
2+, buildPythonPackage
3+, fetchFromGitHub
4+, pythonOlder
5+# build inputs
6+, typing-extensions
7+}:
8+
9+buildPythonPackage rec {
10+ pname = "widlparser";
11+ version = "1.0.12";
12+
13+ disabled = pythonOlder "3.7";
14+
15+ src = fetchFromGitHub {
16+ owner = "plinss";
17+ repo = pname;
18+ rev = "v${version}";
19+ sha256 = "sha256-T17fDWYd1naza/ao7kXWGcRIl2fzL1/Z9SaJiutZzqk=";
20+ };
21+
22+ postPatch = ''
23+ sed -i -e 's/0.0.0/${version}/' setup.py
24+ '';
25+
26+ propagatedBuildInputs = [
27+ typing-extensions
28+ ];
29+
30+ pythonImportsCheck = [ "widlparser" ];
31+
32+ meta = with lib; {
33+ description = "Stand-alone WebIDL Parser in Python";
34+ homepage = "https://github.com/plinss/widlparser";
35+ license = licenses.mit;
36+ maintainers = [ maintainers.kvark ];
37+ };
38+}
pkgs/top-level/python-packages.nix+2
@@ -10753,6 +10753,8 @@ in {
1075310753
1075410754 widgetsnbextension = callPackage ../development/python-modules/widgetsnbextension { };
1075510755
10756+ widlparser = callPackage ../development/python-modules/widlparser { };
10757+
1075610758 wiffi = callPackage ../development/python-modules/wiffi { };
1075710759
1075810760 willow = callPackage ../development/python-modules/willow { };