From 0ad96094120a5846e038bdf8a34781a3c3ae9b7e Mon Sep 17 00:00:00 2001 From: Shiryel Date: Thu, 17 Feb 2022 00:46:12 -0300 Subject: [PATCH 1/2] maintainers: add shiryel --- maintainers/maintainer-list.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 47f57458569a..d70d2572c193 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -11059,6 +11059,16 @@ github = "shikanime"; githubId = 22115108; }; + shiryel = { + email = "contact@shiryel.com"; + name = "Shiryel"; + github = "shiryel"; + githubId = 35617139; + keys = [{ + longkeyid = "ed25519/0xC4041EA6B32633DE"; + fingerprint = "AB63 4CD9 3322 BD42 6231 F764 C404 1EA6 B326 33DE"; + }]; + }; shlevy = { email = "shea@shealevy.com"; github = "shlevy"; From e94f50a04463511a18b6360e4e7451cbfc6d0b7f Mon Sep 17 00:00:00 2001 From: Shiryel Date: Mon, 14 Feb 2022 16:34:20 -0300 Subject: [PATCH 2/2] gdtoolkit: init at 3.3.1 --- .../python-modules/gdtoolkit/default.nix | 46 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 48 insertions(+) create mode 100644 pkgs/development/python-modules/gdtoolkit/default.nix diff --git a/pkgs/development/python-modules/gdtoolkit/default.nix b/pkgs/development/python-modules/gdtoolkit/default.nix new file mode 100644 index 000000000000..5323e12e4c55 --- /dev/null +++ b/pkgs/development/python-modules/gdtoolkit/default.nix @@ -0,0 +1,46 @@ +{ lib, buildPythonPackage, fetchFromGitHub, pythonOlder, lark, docopt, pyyaml, setuptools }: + +let lark080 = lark.overrideAttrs (old: rec { + # gdtoolkit needs exactly this lark version + version = "0.8.0"; + src = fetchFromGitHub { + owner = "lark-parser"; + repo = "lark"; + rev = version; + sha256 = "su7kToZ05OESwRCMPG6Z+XlFUvbEb3d8DgsTEcPJMg4="; + }; +}); + +in +buildPythonPackage rec { + pname = "gdtoolkit"; + version = "3.3.1"; + + propagatedBuildInputs = [ + lark080 + docopt + pyyaml + setuptools + ]; + + # If we try to get using fetchPypi it requires GeoIP (but the package dont has that dep!?) + src = fetchFromGitHub { + owner = "Scony"; + repo = "godot-gdscript-toolkit"; + rev = version; + sha256 = "13nnpwy550jf5qnm9ixpxl1bwfnhhbiys8vqfd25g3aim4bm3gnn"; + }; + + disabled = pythonOlder "3.7"; + + # Tests cannot be run because they need network to install additional dependencies using pip and tox + doCheck = false; + pythonImportsCheck = [ "gdtoolkit" "gdtoolkit.formatter" "gdtoolkit.linter" "gdtoolkit.parser" ]; + + meta = with lib; { + description = "Independent set of tools for working with Godot's GDScript - parser, linter and formatter"; + homepage = "https://github.com/Scony/godot-gdscript-toolkit"; + license = licenses.mit; + maintainers = with maintainers; [ shiryel ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index defea641afa5..bfbeebd31030 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3161,6 +3161,8 @@ in { gdown = callPackage ../development/python-modules/gdown { }; + gdtoolkit = callPackage ../development/python-modules/gdtoolkit { }; + ge25519 = callPackage ../development/python-modules/ge25519 { }; geant4 = toPythonModule (pkgs.geant4.override {