about summary refs log tree commit diff
path: root/pkgs/development/interpreters/python
diff options
context:
space:
mode:
authorMartin Weinelt <hexa@darmstadt.ccc.de>2023-12-09 19:34:50 +0100
committerMartin Weinelt <hexa@darmstadt.ccc.de>2023-12-20 20:46:12 +0100
commit48b43e51e5beed7de27ce930d8b2f581c3365670 (patch)
tree0340dc4059582c3bad1e5ab87fdcc5f6489fee89 /pkgs/development/interpreters/python
parente9d5ba3cfeeacf9d44731a495c8adec0a11f4767 (diff)
downloadnixlib-48b43e51e5beed7de27ce930d8b2f581c3365670.tar
nixlib-48b43e51e5beed7de27ce930d8b2f581c3365670.tar.gz
nixlib-48b43e51e5beed7de27ce930d8b2f581c3365670.tar.bz2
nixlib-48b43e51e5beed7de27ce930d8b2f581c3365670.tar.lz
nixlib-48b43e51e5beed7de27ce930d8b2f581c3365670.tar.xz
nixlib-48b43e51e5beed7de27ce930d8b2f581c3365670.tar.zst
nixlib-48b43e51e5beed7de27ce930d8b2f581c3365670.zip
pythonRelaxDepsHook: make distribution name matching case insensitive
Is it PyOpenSSL or pyOpenSSL or pyopenssl? With this change you don't
have to care. Write it as pYoPeNSsL for all I care¹.

Can we do it like that? Yes, we can. Distribution names should be matched
with `re.IGNORECASE` according to the wheel specification².

[1] https://packaging.python.org/en/latest/specifications/core-metadata/#name
[2] Just kidding, please make it look sane.
Diffstat (limited to 'pkgs/development/interpreters/python')
-rw-r--r--pkgs/development/interpreters/python/hooks/python-relax-deps-hook.sh2
1 files changed, 1 insertions, 1 deletions
diff --git a/pkgs/development/interpreters/python/hooks/python-relax-deps-hook.sh b/pkgs/development/interpreters/python/hooks/python-relax-deps-hook.sh
index 1ac91fb40e4e..293bd5cebd50 100644
--- a/pkgs/development/interpreters/python/hooks/python-relax-deps-hook.sh
+++ b/pkgs/development/interpreters/python/hooks/python-relax-deps-hook.sh
@@ -52,7 +52,7 @@ _pythonRelaxDeps() {
     else
         for dep in $pythonRelaxDeps; do
             sed -i "$metadata_file" -r \
-                -e "s/(Requires-Dist: $dep\s*(\[[^]]+\])?)[^;]*(;.*)?/\1\3/"
+                -e "s/(Requires-Dist: $dep\s*(\[[^]]+\])?)[^;]*(;.*)?/\1\3/i"
         done
     fi
 }