lol

Merge pull request #203893 from adisbladis/poetry2nix-1_37_0

poetry2nix: 1.36.0 -> 1.37.0

authored by

adisbladis and committed by
GitHub
2466d136 1a150ffe

+345 -19
+1 -1
pkgs/development/tools/poetry2nix/poetry2nix/default.nix
··· 5 5 }: 6 6 let 7 7 # Poetry2nix version 8 - version = "1.36.0"; 8 + version = "1.37.0"; 9 9 10 10 inherit (poetryLib) isCompatible readTOML normalizePackageName normalizePackageSet; 11 11
+3 -2
pkgs/development/tools/poetry2nix/poetry2nix/mk-poetry-dep.nix
··· 41 41 in 42 42 builtins.filter (f: matchesVersion f.file && hasSupportedExtension f.file && isCompatibleEgg f.file) files; 43 43 toPath = s: pwd + "/${s}"; 44 + isLocked = lib.length fileCandidates > 0; 44 45 isSource = source != null; 45 46 isGit = isSource && source.type == "git"; 46 47 isUrl = isSource && source.type == "url"; ··· 107 108 nativeBuildInputs = [ 108 109 hooks.poetry2nixFixupHook 109 110 ] 110 - ++ lib.optional (!isSource && (getManyLinuxDeps fileInfo.name).str != null) autoPatchelfHook 111 + ++ lib.optional (isLocked && (getManyLinuxDeps fileInfo.name).str != null) autoPatchelfHook 111 112 ++ lib.optionals (format == "wheel") [ 112 113 hooks.wheelUnpackHook 113 114 pythonPackages.pipInstallHook ··· 120 121 ]; 121 122 122 123 buildInputs = ( 123 - lib.optional (!isSource) (getManyLinuxDeps fileInfo.name).pkg 124 + lib.optional (isLocked) (getManyLinuxDeps fileInfo.name).pkg 124 125 ++ lib.optional isDirectory buildSystemPkgs 125 126 ++ lib.optional (stdenv.buildPlatform != stdenv.hostPlatform) pythonPackages.setuptools 126 127 );
+241 -12
pkgs/development/tools/poetry2nix/poetry2nix/overrides/build-systems.json
··· 167 167 "aio-georss-gdacs": [ 168 168 "setuptools" 169 169 ], 170 + "aio-pika": [ 171 + "setuptools" 172 + ], 170 173 "aioairq": [ 171 174 "setuptools" 172 175 ], ··· 442 445 ], 443 446 "aioridwell": [ 444 447 "poetry-core", 448 + "setuptools" 449 + ], 450 + "aiormq": [ 445 451 "setuptools" 446 452 ], 447 453 "aiorpcx": [ ··· 900 906 "arpeggio": [ 901 907 "setuptools" 902 908 ], 909 + "arpy": [ 910 + "setuptools" 911 + ], 903 912 "arrayqueues": [ 904 913 "setuptools" 905 914 ], ··· 1029 1038 "setuptools-scm" 1030 1039 ], 1031 1040 "astunparse": [ 1041 + "setuptools" 1042 + ], 1043 + "async-cache": [ 1032 1044 "setuptools" 1033 1045 ], 1034 1046 "async-dns": [ ··· 2003 2015 "setuptools", 2004 2016 "setuptools-scm" 2005 2017 ], 2018 + "blue": [ 2019 + "setuptools" 2020 + ], 2006 2021 "bluemaestro-ble": [ 2007 2022 "poetry-core", 2008 2023 "setuptools" ··· 2081 2096 "setuptools" 2082 2097 ], 2083 2098 "botocore-stubs": [ 2084 - "poetry-core" 2099 + "poetry-core", 2100 + "setuptools" 2085 2101 ], 2086 2102 "bottle": [ 2087 2103 "setuptools" ··· 2778 2794 "cmdline": [ 2779 2795 "setuptools" 2780 2796 ], 2797 + "cmdstanpy": [ 2798 + "setuptools" 2799 + ], 2781 2800 "cmigemo": [ 2782 2801 "setuptools" 2783 2802 ], ··· 2840 2859 "setuptools" 2841 2860 ], 2842 2861 "colorama": [ 2862 + { 2863 + "buildSystem": "hatchling", 2864 + "from": "0.4.6" 2865 + }, 2843 2866 "setuptools" 2844 2867 ], 2845 2868 "colorcet": [ ··· 2917 2940 "conda": [ 2918 2941 "setuptools" 2919 2942 ], 2943 + "config-formatter": [ 2944 + "setuptools" 2945 + ], 2920 2946 "configargparse": [ 2921 2947 "setuptools" 2922 2948 ], ··· 2935 2961 ], 2936 2962 "configshell": [ 2937 2963 "setuptools" 2964 + ], 2965 + "configupdater": [ 2966 + "setuptools", 2967 + "setuptools-scm" 2938 2968 ], 2939 2969 "confluent-kafka": [ 2940 2970 "setuptools" ··· 3082 3112 "credstash": [ 3083 3113 "setuptools" 3084 3114 ], 3115 + "crispy-bootstrap5": [ 3116 + "setuptools" 3117 + ], 3085 3118 "criticality-score": [ 3086 3119 "setuptools" 3087 3120 ], ··· 3401 3434 "dbutils": [ 3402 3435 "setuptools" 3403 3436 ], 3437 + "ddsketch": [ 3438 + "setuptools" 3439 + ], 3404 3440 "ddt": [ 3405 3441 "setuptools" 3406 3442 ], 3407 3443 "ddtrace": [ 3408 - "cython" 3444 + "cython", 3445 + "setuptools" 3409 3446 ], 3410 3447 "deal": [ 3411 3448 "flit-core", ··· 3704 3741 "django-cockroachdb": [ 3705 3742 "setuptools" 3706 3743 ], 3744 + "django-colorfield": [ 3745 + "setuptools" 3746 + ], 3707 3747 "django-colorful": [ 3708 3748 "setuptools" 3709 3749 ], ··· 3721 3761 "setuptools" 3722 3762 ], 3723 3763 "django-cors-headers": [ 3764 + "setuptools" 3765 + ], 3766 + "django-crispy-forms": [ 3724 3767 "setuptools" 3725 3768 ], 3726 3769 "django-cryptography": [ ··· 3751 3794 "django-filter": [ 3752 3795 "setuptools" 3753 3796 ], 3797 + "django-floppyforms": [ 3798 + "setuptools" 3799 + ], 3754 3800 "django-formtools": [ 3755 3801 "setuptools", 3756 3802 "setuptools-scm" ··· 3774 3820 "setuptools-scm" 3775 3821 ], 3776 3822 "django-hijack": [ 3823 + "setuptools" 3824 + ], 3825 + "django-htmx": [ 3777 3826 "setuptools" 3778 3827 ], 3779 3828 "django-ipware": [ ··· 3805 3854 "setuptools" 3806 3855 ], 3807 3856 "django-multiselectfield": [ 3857 + "setuptools" 3858 + ], 3859 + "django-nested-admin": [ 3808 3860 "setuptools" 3809 3861 ], 3810 3862 "django-nose": [ ··· 3906 3958 "django-treebeard": [ 3907 3959 "setuptools" 3908 3960 ], 3961 + "django-types": [ 3962 + "poetry-core" 3963 + ], 3909 3964 "django-versatileimagefield": [ 3910 3965 "setuptools" 3911 3966 ], ··· 3941 3996 "setuptools", 3942 3997 "setuptools-scm" 3943 3998 ], 3999 + "djangorestframework-stubs": [ 4000 + "setuptools" 4001 + ], 4002 + "djangorestframework-types": [ 4003 + "poetry" 4004 + ], 3944 4005 "djmail": [ 3945 4006 "setuptools" 3946 4007 ], ··· 4439 4500 "env-canada": [ 4440 4501 "setuptools" 4441 4502 ], 4503 + "envier": [ 4504 + "setuptools" 4505 + ], 4442 4506 "environmental-override": [ 4443 4507 "setuptools" 4444 4508 ], ··· 4566 4630 ], 4567 4631 "exceptiongroup": [ 4568 4632 "flit-core", 4633 + "flit-scm", 4569 4634 "flitBuildHook", 4635 + "flit-scm", 4570 4636 "setuptools" 4571 4637 ], 4572 4638 "exchangelib": [ ··· 4794 4860 "setuptools" 4795 4861 ], 4796 4862 "fido2": [ 4863 + "poetry-core", 4797 4864 "setuptools" 4798 4865 ], 4799 4866 "fields": [ ··· 4816 4883 "setuptools", 4817 4884 "setuptools-scm" 4818 4885 ], 4886 + "filemagic": [ 4887 + "setuptools" 4888 + ], 4819 4889 "filetype": [ 4820 4890 "setuptools" 4821 4891 ], ··· 5561 5631 "setuptools" 5562 5632 ], 5563 5633 "github3-py": [ 5634 + "setuptools" 5635 + ], 5636 + "gitlint": [ 5637 + "setuptools" 5638 + ], 5639 + "gitlint-core": [ 5564 5640 "setuptools" 5565 5641 ], 5566 5642 "gitpython": [ ··· 6368 6444 "setuptools" 6369 6445 ], 6370 6446 "httpx": [ 6371 - "setuptools" 6447 + { 6448 + "buildSystem": "hatch-fancy-pypi-readme", 6449 + "from": "0.23.1" 6450 + }, 6451 + { 6452 + "buildSystem": "hatchling", 6453 + "from": "0.23.1" 6454 + }, 6455 + { 6456 + "buildSystem": "setuptools", 6457 + "until": "0.23.1" 6458 + } 6372 6459 ], 6373 6460 "httpx-auth": [ 6374 6461 "setuptools" ··· 7252 7339 "setuptools" 7253 7340 ], 7254 7341 "jupyter-server": [ 7255 - "setuptools" 7342 + { 7343 + "buildSystem": "setuptools", 7344 + "until": "1.21.0" 7345 + }, 7346 + { 7347 + "buildSystem": "jupyter-packaging", 7348 + "from": "1.21.0" 7349 + } 7256 7350 ], 7257 7351 "jupyter-server-mathjax": [ 7258 7352 "jupyter-packaging", ··· 7320 7414 "poetry-core", 7321 7415 "setuptools" 7322 7416 ], 7417 + "justpy": [ 7418 + "flit-core" 7419 + ], 7323 7420 "jwcrypto": [ 7324 7421 "setuptools" 7325 7422 ], ··· 7415 7512 "keyring": [ 7416 7513 "setuptools", 7417 7514 "setuptools-scm" 7515 + ], 7516 + "keyring-pass": [ 7517 + "poetry-core" 7418 7518 ], 7419 7519 "keyrings-alt": [ 7420 7520 "setuptools", ··· 7506 7606 "poetry-core", 7507 7607 "setuptools" 7508 7608 ], 7609 + "language-formatters-pre-commit-hooks": [ 7610 + "setuptools" 7611 + ], 7509 7612 "lark": [ 7510 7613 "setuptools" 7511 7614 ], ··· 7613 7716 "libasyncns": [ 7614 7717 "setuptools" 7615 7718 ], 7719 + "libclang": [ 7720 + "setuptools" 7721 + ], 7616 7722 "libcloud": [ 7617 7723 "setuptools" 7618 7724 ], ··· 7793 7899 "lmdb": [ 7794 7900 "setuptools" 7795 7901 ], 7902 + "lmfit": [ 7903 + "setuptools" 7904 + ], 7796 7905 "lml": [ 7797 7906 "setuptools" 7798 7907 ], ··· 7899 8008 "setuptools" 7900 8009 ], 7901 8010 "luhn": [ 8011 + "setuptools" 8012 + ], 8013 + "lunarcalendar": [ 7902 8014 "setuptools" 7903 8015 ], 7904 8016 "lupa": [ ··· 7993 8105 "malduck": [ 7994 8106 "setuptools" 7995 8107 ], 8108 + "manage-fastapi": [ 8109 + "poetry" 8110 + ], 7996 8111 "managesieve": [ 7997 8112 "setuptools" 7998 8113 ], 7999 8114 "manhole": [ 8000 8115 "setuptools" 8001 - ], 8002 - "manage-fastapi": [ 8003 - "poetry" 8004 8116 ], 8005 8117 "manimpango": [ 8006 8118 "cython", ··· 8287 8399 "migen": [ 8288 8400 "setuptools" 8289 8401 ], 8402 + "migra": [ 8403 + "poetry-core" 8404 + ], 8290 8405 "mike": [ 8291 8406 "setuptools" 8292 8407 ], ··· 8353 8468 "mitogen": [ 8354 8469 "setuptools" 8355 8470 ], 8471 + "mixer": [ 8472 + "setuptools" 8473 + ], 8356 8474 "mizani": [ 8357 8475 "setuptools" 8358 8476 ], ··· 8400 8518 "setuptools" 8401 8519 ], 8402 8520 "mkdocs-material-extensions": [ 8521 + { 8522 + "buildSystem": "hatchling", 8523 + "from": "1.1" 8524 + }, 8403 8525 "setuptools" 8404 8526 ], 8405 8527 "mkdocs-minify": [ ··· 8638 8760 "multi-key-dict": [ 8639 8761 "setuptools" 8640 8762 ], 8763 + "multiaddr": [ 8764 + "setuptools" 8765 + ], 8641 8766 "multidict": [ 8767 + "setuptools" 8768 + ], 8769 + "multihash": [ 8642 8770 "setuptools" 8643 8771 ], 8644 8772 "multimethod": [ ··· 8720 8848 "mypy": [ 8721 8849 "setuptools" 8722 8850 ], 8851 + "mypy-boto3-batch": [ 8852 + "setuptools" 8853 + ], 8723 8854 "mypy-boto3-builder": [ 8724 8855 "poetry-core", 8725 8856 "setuptools" ··· 8730 8861 "mypy-boto3-cognito-idp": [ 8731 8862 "setuptools" 8732 8863 ], 8864 + "mypy-boto3-dynamodb": [ 8865 + "setuptools" 8866 + ], 8867 + "mypy-boto3-events": [ 8868 + "setuptools" 8869 + ], 8870 + "mypy-boto3-lambda": [ 8871 + "setuptools" 8872 + ], 8733 8873 "mypy-boto3-s3": [ 8734 8874 "setuptools" 8735 8875 ], 8876 + "mypy-boto3-s3control": [ 8877 + "setuptools" 8878 + ], 8879 + "mypy-boto3-sns": [ 8880 + "setuptools" 8881 + ], 8882 + "mypy-boto3-sqs": [ 8883 + "setuptools" 8884 + ], 8736 8885 "mypy-extensions": [ 8737 8886 "setuptools" 8738 8887 ], ··· 8999 9148 "nibabel": [ 9000 9149 "setuptools" 9001 9150 ], 9151 + "nicegui": [ 9152 + "poetry-core" 9153 + ], 9002 9154 "niko-home-control": [ 9003 9155 "setuptools" 9004 9156 ], ··· 9116 9268 ], 9117 9269 "notebook-shim": [ 9118 9270 "jupyter-packaging", 9119 - "setuptools" 9271 + { 9272 + "buildSystem": "setuptools", 9273 + "until": "0.2.0" 9274 + }, 9275 + { 9276 + "buildSystem": "hatchling", 9277 + "from": "0.2.0" 9278 + } 9120 9279 ], 9121 9280 "notedown": [ 9122 9281 "setuptools" ··· 10301 10460 "plyvel": [ 10302 10461 "setuptools" 10303 10462 ], 10463 + "pmdarima": [ 10464 + "setuptools" 10465 + ], 10304 10466 "pmsensor": [ 10305 10467 "setuptools" 10306 10468 ], ··· 11153 11315 "pydenticon": [ 11154 11316 "setuptools" 11155 11317 ], 11156 - "pydeps": [ 11318 + "pydeprecate": [ 11157 11319 "setuptools" 11158 11320 ], 11159 - "pydeprecate": [ 11321 + "pydeps": [ 11160 11322 "setuptools" 11161 11323 ], 11162 11324 "pydes": [ ··· 11198 11360 "pydot": [ 11199 11361 "setuptools" 11200 11362 ], 11363 + "pydpkg": [ 11364 + "poetry" 11365 + ], 11201 11366 "pydrive2": [ 11202 11367 "setuptools" 11203 11368 ], ··· 12251 12416 "pyramid-multiauth": [ 12252 12417 "setuptools" 12253 12418 ], 12419 + "pyramid-openapi3": [ 12420 + "poetry" 12421 + ], 12254 12422 "pyreadability": [ 12255 12423 "setuptools" 12256 12424 ], ··· 13285 13453 "python-mnist": [ 13286 13454 "setuptools" 13287 13455 ], 13456 + "python-monkey-business": [ 13457 + "setuptools" 13458 + ], 13288 13459 "python-mpv-jsonipc": [ 13289 13460 "setuptools" 13290 13461 ], ··· 13565 13736 ], 13566 13737 "pytomorrowio": [ 13567 13738 "setuptools" 13739 + ], 13740 + "pytoolconfig": [ 13741 + "pdm-pep517" 13568 13742 ], 13569 13743 "pytools": [ 13570 13744 "setuptools" ··· 14675 14849 "schema-salad": [ 14676 14850 "setuptools" 14677 14851 ], 14852 + "schemainspect": [ 14853 + "setuptools" 14854 + ], 14678 14855 "schiene": [ 14679 14856 "setuptools" 14680 14857 ], ··· 14976 15153 "shamir-mnemonic": [ 14977 15154 "setuptools" 14978 15155 ], 15156 + "shap": [ 15157 + "setuptools" 15158 + ], 14979 15159 "shapely": [ 14980 15160 "cython", 14981 15161 "setuptools" ··· 14987 15167 "setuptools" 14988 15168 ], 14989 15169 "sharkiqpy": [ 15170 + "setuptools" 15171 + ], 15172 + "shellcheck-py": [ 14990 15173 "setuptools" 14991 15174 ], 14992 15175 "shellescape": [ ··· 15197 15380 "setuptools" 15198 15381 ], 15199 15382 "slugid": [ 15383 + "setuptools" 15384 + ], 15385 + "slumber": [ 15200 15386 "setuptools" 15201 15387 ], 15202 15388 "sly": [ ··· 15640 15826 "sqlalchemy-utils": [ 15641 15827 "setuptools" 15642 15828 ], 15829 + "sqlbag": [ 15830 + "setuptools" 15831 + ], 15643 15832 "sqlglot": [ 15644 15833 "setuptools" 15645 15834 ], ··· 15718 15907 "setuptools" 15719 15908 ], 15720 15909 "starlette": [ 15721 - "setuptools" 15910 + "setuptools", 15911 + "hatchling" 15722 15912 ], 15723 15913 "starline": [ 15724 15914 "setuptools" ··· 15740 15930 "statsd": [ 15741 15931 "setuptools" 15742 15932 ], 15933 + "statsforecast": [ 15934 + "setuptools" 15935 + ], 15743 15936 "statsmodels": [ 15744 15937 "cython", 15745 15938 "setuptools" ··· 15828 16021 ], 15829 16022 "structlog": [ 15830 16023 "flitBuildHook", 15831 - "setuptools" 16024 + "setuptools", 16025 + "hatchling", 16026 + "hatch-fancy-pypi-readme", 16027 + "hatch-vcs" 15832 16028 ], 15833 16029 "structlog-sentry": [ 15834 16030 "poetry-core" ··· 16037 16233 "taxi": [ 16038 16234 "setuptools" 16039 16235 ], 16236 + "tbats": [ 16237 + "setuptools" 16238 + ], 16040 16239 "tblib": [ 16041 16240 "setuptools" 16042 16241 ], ··· 16626 16825 "trio-websocket": [ 16627 16826 "setuptools" 16628 16827 ], 16828 + "troposphere": [ 16829 + "setuptools" 16830 + ], 16629 16831 "trueskill": [ 16630 16832 "setuptools" 16631 16833 ], ··· 16662 16864 "turnt": [ 16663 16865 "flitBuildHook", 16664 16866 "setuptools" 16867 + ], 16868 + "tusker": [ 16869 + "poetry" 16665 16870 ], 16666 16871 "tuya-iot-py-sdk": [ 16667 16872 "setuptools" ··· 16777 16982 "flit-core", 16778 16983 "setuptools" 16779 16984 ], 16985 + "types-aiobotocore": [ 16986 + "setuptools" 16987 + ], 16988 + "types-aiobotocore-cloudformation": [ 16989 + "setuptools" 16990 + ], 16991 + "types-aiobotocore-ec2": [ 16992 + "setuptools" 16993 + ], 16994 + "types-aiobotocore-elbv2": [ 16995 + "setuptools" 16996 + ], 16997 + "types-aiobotocore-ssm": [ 16998 + "setuptools" 16999 + ], 16780 17000 "types-awscrt": [ 16781 17001 "poetry-core" 17002 + ], 17003 + "types-cachetools": [ 17004 + "setuptools" 16782 17005 ], 16783 17006 "types-colorama": [ 16784 17007 "setuptools" ··· 16811 17034 "setuptools" 16812 17035 ], 16813 17036 "types-jsonschema": [ 17037 + "setuptools" 17038 + ], 17039 + "types-markdown": [ 16814 17040 "setuptools" 16815 17041 ], 16816 17042 "types-protobuf": [ ··· 17947 18173 ], 17948 18174 "yubico-client": [ 17949 18175 "setuptools" 18176 + ], 18177 + "yubikey-manager": [ 18178 + "poetry-core" 17950 18179 ], 17951 18180 "yutto": [ 17952 18181 "poetry-core",
+98 -2
pkgs/development/tools/poetry2nix/poetry2nix/overrides/default.nix
··· 203 203 let 204 204 getCargoHash = version: { 205 205 "4.0.0" = "sha256-HvfRLyUhlXVuvxWrtSDKx3rMKJbjvuiMcDY6g+pYFS0="; 206 + "4.0.1" = "sha256-lDWX69YENZFMu7pyBmavUZaalGvFqbHSHfkwkzmDQaY="; 206 207 }.${version} or ( 207 208 lib.warn "Unknown bcrypt version: '${version}'. Please update getCargoHash." lib.fakeHash 208 209 ); ··· 309 310 ) 310 311 ); 311 312 313 + cmdstanpy = super.cmdstanpy.overridePythonAttrs ( 314 + old: { 315 + propagatedBuildInputs = (old.propagatedBuildInputs or [ ]) ++ [ pkgs.cmdstan ]; 316 + patchPhase = '' 317 + substituteInPlace cmdstanpy/model.py \ 318 + --replace 'cmd = [make]' \ 319 + 'cmd = ["${pkgs.cmdstan}/bin/stan"]' 320 + ''; 321 + CMDSTAN = "${pkgs.cmdstan}"; 322 + } 323 + ); 324 + 312 325 contourpy = super.contourpy.overridePythonAttrs ( 313 326 old: { 314 327 buildInputs = (old.buildInputs or [ ]) ++ [ self.pybind11 ]; ··· 370 383 "37.0.2" = "sha256-qvrxvneoBXjP96AnUPyrtfmCnZo+IriHR5HbtWQ5Gk8="; 371 384 "37.0.4" = "sha256-f8r6QclTwkgK20CNe9i65ZOqvSUeDc4Emv6BFBhh1hI"; 372 385 "38.0.1" = "sha256-o8l13fnfEUvUdDasq3LxSPArozRHKVsZfQg9DNR6M6Q="; 386 + "38.0.3" = "sha256-lzHLW1N4hZj+nn08NZiPVM/X+SEcIsuZDjEOy0OOkSc="; 387 + "38.0.4" = "sha256-BN0kOblUwgHj5QBf52RY2Jx0nBn03lwoN1O5PEohbwY="; 373 388 }.${version} or ( 374 389 lib.warn "Unknown cryptography version: '${version}'. Please update getCargoHash." lib.fakeHash 375 390 ); ··· 419 434 substituteInPlace setup.py --replace 'setup_requires=["pytest-runner"],' "" 420 435 ''; 421 436 }); 437 + 438 + darts = super.darts.override { 439 + preferWheel = true; 440 + }; 422 441 423 442 datadog-lambda = super.datadog-lambda.overridePythonAttrs (old: { 424 443 postPatch = '' ··· 1201 1220 buildInputs = (old.buildInputs or [ ]) ++ [ 1202 1221 self.types-typed-ast 1203 1222 self.types-setuptools 1204 - ]; 1223 + ] 1224 + ++ lib.optional (lib.strings.versionAtLeast old.version "0.990") self.types-psutil 1225 + ; 1205 1226 # Compile mypy with mypyc, which makes mypy about 4 times faster. The compiled 1206 1227 # version is also the default in the wheels on Pypi that include binaries. 1207 1228 # is64bit: unfortunately the build would exhaust all possible memory on i686-linux. ··· 1303 1324 ); 1304 1325 1305 1326 open3d = super.open3d.overridePythonAttrs (old: { 1327 + propagatedBuildInputs = (old.propagatedBuildInputs or [ ]) ++ [ self.ipywidgets ]; 1306 1328 buildInputs = (old.buildInputs or [ ]) ++ [ 1307 1329 pkgs.udev 1308 1330 pkgs.libusb1 1309 - ]; 1331 + ] ++ (if lib.versionAtLeast super.open3d.version "0.16.0" then [ 1332 + pkgs.mesa 1333 + ( 1334 + pkgs.symlinkJoin { 1335 + name = "llvm-with-ubuntu-compatible-symlink"; 1336 + paths = [ 1337 + pkgs.llvm_10.lib 1338 + (pkgs.runCommand "llvm-ubuntu-compatible-symlink" { } 1339 + '' 1340 + mkdir -p "$out/lib/"; 1341 + ln -s "${pkgs.llvm_10.lib}/lib/libLLVM-10.so" "$out/lib/libLLVM-10.so.1" 1342 + '' 1343 + ) 1344 + ]; 1345 + }) 1346 + ] else [ ]); 1310 1347 # TODO(Sem Mulder): Add overridable flags for CUDA/PyTorch/Tensorflow support. 1311 1348 autoPatchelfIgnoreMissingDeps = true; 1312 1349 }); ··· 1357 1394 "3.7.2" = "sha256-2U37IhftNYjH7sV7Nh51YpR/WjmPmmzX/aGuHsFgwf4="; 1358 1395 "3.7.9" = "sha256-QHzAhjHgm4XLxY2zUdnIsd/WWMI7dJLQQAvTXC+2asQ="; 1359 1396 "3.8.0" = "sha256-8k0DetamwLqkdcg8V/D2J5ja6IJSLi50CE+ZjFa7Hdc="; 1397 + "3.8.1" = "sha256-QXguyDxQHW9Fd3Nhmi5JzSxZQuk3HGPhhh/RGuOTZNY="; 1360 1398 }.${version} or ( 1361 1399 lib.warn "Unknown orjson version: '${version}'. Please update getCargoHash." lib.fakeHash 1362 1400 ); ··· 1506 1544 1507 1545 prettytable = super.prettytable.overridePythonAttrs (old: { 1508 1546 propagatedBuildInputs = (old.propagatedBuildInputs or [ ]) ++ [ self.setuptools ]; 1547 + }); 1548 + 1549 + prophet = super.prophet.overridePythonAttrs (old: { 1550 + propagatedBuildInputs = (old.propagatedBuildInputs or [ ]) ++ [ pkgs.cmdstan self.cmdstanpy ]; 1551 + PROPHET_REPACKAGE_CMDSTAN = "false"; 1552 + CMDSTAN = "${pkgs.cmdstan}"; 1509 1553 }); 1510 1554 1511 1555 psycopg2 = super.psycopg2.overridePythonAttrs ( ··· 1754 1798 nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ pkgs.swig ]; 1755 1799 }); 1756 1800 1801 + pyscard = super.pyscard.overridePythonAttrs (old: 1802 + # see https://github.com/NixOS/nixpkgs/blob/93568862a610dc1469dc40b15c1096a9357698ac/pkgs/development/python-modules/pyscard/default.nix 1803 + let 1804 + inherit (pkgs) PCSC pcsclite; 1805 + withApplePCSC = stdenv.isDarwin; 1806 + in 1807 + { 1808 + postPatch = 1809 + if withApplePCSC then '' 1810 + substituteInPlace smartcard/scard/winscarddll.c \ 1811 + --replace "/System/Library/Frameworks/PCSC.framework/PCSC" \ 1812 + "${PCSC}/Library/Frameworks/PCSC.framework/PCSC" 1813 + '' else '' 1814 + substituteInPlace smartcard/scard/winscarddll.c \ 1815 + --replace "libpcsclite.so.1" \ 1816 + "${lib.getLib pcsclite}/lib/libpcsclite${stdenv.hostPlatform.extensions.sharedLibrary}" 1817 + ''; 1818 + propagatedBuildInputs = (old.propagatedBuildInputs or [ ]) ++ ( 1819 + if withApplePCSC then [ PCSC ] else [ pcsclite ] 1820 + ); 1821 + NIX_CFLAGS_COMPILE = lib.optionalString (! withApplePCSC) 1822 + "-I ${lib.getDev pcsclite}/include/PCSC"; 1823 + nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ 1824 + pkgs.swig 1825 + ]; 1826 + } 1827 + ); 1828 + 1757 1829 pytaglib = super.pytaglib.overridePythonAttrs (old: { 1758 1830 buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.taglib ]; 1759 1831 }); ··· 1781 1853 doCheck = false; 1782 1854 } 1783 1855 ); 1856 + 1857 + pytorch-lightning = super.pytorch-lightning.override { 1858 + unpackPhase = '' 1859 + # $src remains a gzipped tarball otherwise. 1860 + mkdir -p tmp 1861 + tar xvf $src --directory=tmp 1862 + mv tmp/pytorch-lightning*/* . 1863 + rm -rf tmp 1864 + ''; 1865 + }; 1784 1866 1785 1867 pyqt5 = 1786 1868 let ··· 2181 2263 } 2182 2264 ); 2183 2265 2266 + tensorflow-macos = super.tensorflow-macos.overridePythonAttrs ( 2267 + old: { 2268 + postInstall = self.tensorflow.postInstall; 2269 + } 2270 + ); 2271 + 2184 2272 tensorpack = super.tensorpack.overridePythonAttrs ( 2185 2273 old: { 2186 2274 postPatch = '' ··· 2311 2399 let 2312 2400 # Watchfiles does not include Cargo.lock in tarball released on PyPi for versions up to 0.17.0 2313 2401 getRepoHash = version: { 2402 + "0.18.0" = "sha256-biGGn0YAUbSO1hCJ4kU0ZWlqlXl/HRrBS3iIA3myRI8="; 2314 2403 "0.17.0" = "1swpf265h9qq30cx55iy6jjirba3wml16wzb68k527ynrxr7hvqx"; 2315 2404 "0.16.1" = "1ss6gzcr6js2d2sddgz1p52gyiwpqmgrxm8r6wim7gnm4wvhav8a"; 2316 2405 "0.15.0" = "14k3avrj7v794kk4mk2xggn40a4s0zg8iq8wmyyyrf7va6hz29hf"; ··· 2330 2419 rev = "v${old.version}"; 2331 2420 inherit sha256; 2332 2421 }; 2422 + patchPhase = builtins.concatStringsSep "\n" [ 2423 + (old.patchPhase or "") 2424 + '' 2425 + substituteInPlace "Cargo.lock" --replace 'version = "0.0.0"' 'version = "${old.version}"' 2426 + substituteInPlace "Cargo.toml" --replace 'version = "0.0.0"' 'version = "${old.version}"' 2427 + '' 2428 + ]; 2333 2429 cargoDeps = pkgs.rustPlatform.importCargoLock { 2334 2430 lockFile = "${src.out}/Cargo.lock"; 2335 2431 };
+2 -2
pkgs/development/tools/poetry2nix/poetry2nix/pkgs/poetry/default.nix
··· 34 34 35 35 mkdir -p "$out/share/bash-completion/completions" 36 36 "$out/bin/poetry" completions bash > "$out/share/bash-completion/completions/poetry" 37 - mkdir -p "$out/share/zsh/vendor-completions" 38 - "$out/bin/poetry" completions zsh > "$out/share/zsh/vendor-completions/_poetry" 37 + mkdir -p "$out/share/zsh/site-functions" 38 + "$out/bin/poetry" completions zsh > "$out/share/zsh/site-functions/_poetry" 39 39 mkdir -p "$out/share/fish/vendor_completions.d" 40 40 "$out/bin/poetry" completions fish > "$out/share/fish/vendor_completions.d/poetry.fish" 41 41 '';