diff --git a/default.nix b/default.nix index 510705c..9255f8e 100644 --- a/default.nix +++ b/default.nix @@ -1,18 +1,39 @@ let - pkgs = import {}; + pkgs = import { }; in self: super: rec { python39 = super.pkgs.python39.override { packageOverrides = self: super: { - strawberry_graphql = super.callPackage ./pkgs/strawberry_graphql { - buildPythonPackage = super.buildPythonPackage; - }; - }; - }; + strawberry_graphql = super.buildPythonPackage + rec { + pname = "strawberry-graphql"; + version = "0.114.5"; + format = "pyproject"; + patches = [ + ./strawberry-graphql/strawberry-graphql.patch + ]; + propagatedBuildInputs = with super.pkgs; [ + typing-extensions + graphql-core + python-multipart + python-dateutil + flask + pydantic + pygments + poetry + ]; - python39Packages = python39.pkgs; - selfprivacy-api = super.callPackage ./pkgs/selfprivacy-api { - pythonPkgs = python39Packages; - }; -} + src = super.fetchPypi { + inherit pname version; + sha256 = "b6e007281cf29a66eeba66a512744853d8aa53b4ca2525befb6f350bb7b24df6"; + }; + } + }; + }; + + python39Packages = python39.pkgs; + selfprivacy-api = super.callPackage ./pkgs/selfprivacy-api { + pythonPkgs = python39Packages; + }; + }