diff options
| author | Jeffery To <jeffery.to@gmail.com> | 2023-10-31 12:04:02 +0800 |
|---|---|---|
| committer | Tianling Shen <cnsztl@gmail.com> | 2023-11-02 00:27:39 +0800 |
| commit | 8b4316f2d5a112bf7472f43b6386ffa1d0b2c38d (patch) | |
| tree | b8d961fd74019faf2bde19bd8fb6c219ebf5a065 /lang/python/python-setuptools-rust/patches | |
| parent | c4a223ed8714d43a6e06d9c675447281f8c50127 (diff) | |
python-setuptools-rust: Update to 1.8.1, remove patch
0001-Allow-profile-to-be-set-by-SETUPTOOLS_RUST_CARGO_PROFILE-env-variable.patch
has been merged in this version.
This also updates the list of dependencies for the package.
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
Diffstat (limited to 'lang/python/python-setuptools-rust/patches')
| -rw-r--r-- | lang/python/python-setuptools-rust/patches/0001-Allow-profile-to-be-set-by-SETUPTOOLS_RUST_CARGO_PROFILE-env-variable.patch | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/lang/python/python-setuptools-rust/patches/0001-Allow-profile-to-be-set-by-SETUPTOOLS_RUST_CARGO_PROFILE-env-variable.patch b/lang/python/python-setuptools-rust/patches/0001-Allow-profile-to-be-set-by-SETUPTOOLS_RUST_CARGO_PROFILE-env-variable.patch deleted file mode 100644 index 842bc4019..000000000 --- a/lang/python/python-setuptools-rust/patches/0001-Allow-profile-to-be-set-by-SETUPTOOLS_RUST_CARGO_PROFILE-env-variable.patch +++ /dev/null @@ -1,48 +0,0 @@ -From b10cab4efeb80abb5a236d651c9ff9355e470527 Mon Sep 17 00:00:00 2001 -From: Jeffery To <jeffery.to@gmail.com> -Date: Mon, 2 Oct 2023 16:13:51 +0800 -Subject: [PATCH] Allow profile to be set by SETUPTOOLS_RUST_CARGO_PROFILE env - variable - -This allows the profile to be set dynamically, without having to edit -pyproject.toml/setup.py. ---- - setuptools_rust/build.py | 20 ++++++++++++++++---- - 1 file changed, 16 insertions(+), 4 deletions(-) - ---- a/setuptools_rust/build.py -+++ b/setuptools_rust/build.py -@@ -528,10 +528,10 @@ class build_rust(RustCommand): - if target_triple is not None: - args.extend(["--target", target_triple]) - -- if release: -- profile = ext.get_cargo_profile() -- if not profile: -- args.append("--release") -+ ext_profile = ext.get_cargo_profile() -+ env_profile = os.getenv("SETUPTOOLS_RUST_CARGO_PROFILE") -+ if release and not ext_profile and not env_profile: -+ args.append("--release") - - if quiet: - args.append("-q") -@@ -552,6 +552,18 @@ class build_rust(RustCommand): - if ext.args is not None: - args.extend(ext.args) - -+ if env_profile: -+ if ext_profile: -+ args = [p for p in args if not p.startswith("--profile=")] -+ while True: -+ try: -+ index = args.index("--profile") -+ del args[index:index + 2] -+ except ValueError: -+ break -+ -+ args.extend(["--profile", env_profile]) -+ - if ext.cargo_manifest_args is not None: - args.extend(ext.cargo_manifest_args) - |
