diff --git a/default.nix b/default.nix index 267b6d5..fcede32 100644 --- a/default.nix +++ b/default.nix @@ -3,5 +3,31 @@ let in self: super: rec { + python = super.python.override { + packageOverrides = python-self: python-super: { + strawberry_graphql = python-super.buildPythonPackage rec { + pname = "strawberry-graphql"; + version = "0.114.5"; + format = "pyproject"; + patches = [ + ./strawberry-graphql.patch + ]; + propagatedBuildInputs = with self.python39Packages [ + typing-extensions + graphql-core + python-multipart + python-dateutil + flask + pydantic + pygments + poetry + ]; + src = fetchPypi { + inherit pname version; + sha256 = "b6e007281cf29a66eeba66a512744853d8aa53b4ca2525befb6f350bb7b24df6"; + }; + }; + }; + }; selfprivacy-api = super.callPackage ./pkgs/selfprivacy-api {}; } diff --git a/pkgs/selfprivacy-api/default.nix b/pkgs/selfprivacy-api/default.nix index 583ea42..663cd26 100644 --- a/pkgs/selfprivacy-api/default.nix +++ b/pkgs/selfprivacy-api/default.nix @@ -4,42 +4,6 @@ let inherit (nixpkgs) pkgs; inherit pythonPkgs; - strawberry-graphql = - { buildPythonPackage - , fetchPypi - , flask - , pydantic - , typing-extensions - , graphql-core - , python-multipart - , python-dateutil - , pygments - , poetry - }: - buildPythonPackage rec { - pname = "strawberry-graphql"; - version = "0.114.5"; - format = "pyproject"; - patches = [ - ./strawberry-graphql.patch - ]; - propagatedBuildInputs = [ - typing-extensions - graphql-core - python-multipart - python-dateutil - flask - pydantic - pygments - poetry - ]; - src = fetchPypi { - inherit pname version; - sha256 = "b6e007281cf29a66eeba66a512744853d8aa53b4ca2525befb6f350bb7b24df6"; - }; - }; - - selfprivacy-api = { buildPythonPackage , fetchPypi @@ -81,7 +45,7 @@ let gevent mnemonic pydantic - (pythonPkgs.callPackage strawberry-graphql { }) + strawberry_graphql ]; meta = { description = ''