baserow: don't require outdated peer dependencies

jsonschema no longer requires pyrsistent but the outdated lock files
still think thats the case. There is no point in peer dependency pinning
in nixpkgs, so we might as well use the input files with only direct
dependencies.
This commit is contained in:
Sandro Jäckel 2023-07-20 00:36:20 +02:00 committed by Martin Weinelt
parent 21366ecb4d
commit f88e0be2a3

View File

@ -48,10 +48,15 @@ with python.pkgs; buildPythonApplication rec {
sourceRoot = "source/backend";
postPatch = ''
# use input files to not depend on outdated peer dependencies
mv requirements/base.{in,txt}
mv requirements/dev.{in,txt}
# remove dependency constraints
sed 's/[~<>=].*//' -i requirements/base.in requirements/base.txt
sed 's/zope-interface/zope.interface/' -i requirements/base.in requirements/base.txt
sed 's/\[standard\]//' -i requirements/base.in requirements/base.txt
sed -i requirements/base.txt \
-e 's/[~<>=].*//' -i requirements/base.txt \
-e 's/zope-interface/zope.interface/' \
-e 's/\[standard\]//'
'';
nativeBuildInputs = [