aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/pkgs/development/python-modules/h3/disable-custom-install.patch
diff options
context:
space:
mode:
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/development/python-modules/h3/disable-custom-install.patch')
-rw-r--r--infra/libkookie/nixpkgs/pkgs/development/python-modules/h3/disable-custom-install.patch41
1 files changed, 41 insertions, 0 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/development/python-modules/h3/disable-custom-install.patch b/infra/libkookie/nixpkgs/pkgs/development/python-modules/h3/disable-custom-install.patch
new file mode 100644
index 000000000000..981e3b6e2fc6
--- /dev/null
+++ b/infra/libkookie/nixpkgs/pkgs/development/python-modules/h3/disable-custom-install.patch
@@ -0,0 +1,41 @@
+diff --git a/setup.py b/setup.py
+index 8e1c220..45297b6 100644
+--- a/setup.py
++++ b/setup.py
+@@ -25,20 +25,6 @@ class CustomBuildExtCommand(build_ext):
+ install_h3(h3_version)
+
+
+-# Tested with wheel v0.29.0
+-class BinaryDistribution(Distribution):
+- def __init__(self, attrs=None):
+- Distribution.__init__(self, attrs)
+- # The values used for the name and sources in the Extension below are
+- # not important, because we override the build_ext command above.
+- # The normal C extension building logic is never invoked, and is
+- # replaced with our own custom logic. However, ext_modules cannot be
+- # empty, because this signals to other parts of distutils that our
+- # package contains C extensions and thus needs to be built for
+- # different platforms separately.
+- self.ext_modules = [Extension('h3c', [])]
+-
+-
+ long_description = open('README.rst').read()
+
+ setup(
+@@ -52,14 +38,10 @@ setup(
+ url='https://github.com/uber/h3-py.git',
+ packages=find_packages(exclude=['tests', 'tests.*']),
+ install_requires=[],
+- cmdclass={
+- 'build_ext': CustomBuildExtCommand,
+- },
+ package_data={
+ 'h-py':
+ ['out/*.dylib' if platform.system() == 'Darwin' else (
+ 'out/*.dll' if platform.system() == 'Windows' else
+ 'out/*.so.*')]
+ },
+- license='Apache License 2.0',
+- distclass=BinaryDistribution)
++ license='Apache License 2.0')