mirror of https://github.com/pyodide/pyodide.git
46 lines
1.8 KiB
Diff
46 lines
1.8 KiB
Diff
--- a/setup.py 2020-10-22 16:27:16.000000000 +0200
|
|
+++ b/setup.py 2020-12-15 08:43:30.000000000 +0100
|
|
@@ -557,7 +557,9 @@
|
|
|
|
if feature.want("zlib"):
|
|
_dbg("Looking for zlib")
|
|
- if _find_include_file(self, "zlib.h"):
|
|
+ if "PYODIDE_PACKAGE_ABI" in os.environ:
|
|
+ feature.zlib = "z"
|
|
+ elif _find_include_file(self, "zlib.h"):
|
|
if _find_library_file(self, "z"):
|
|
feature.zlib = "z"
|
|
elif sys.platform == "win32" and _find_library_file(self, "zlib"):
|
|
@@ -565,7 +567,9 @@
|
|
|
|
if feature.want("jpeg"):
|
|
_dbg("Looking for jpeg")
|
|
- if _find_include_file(self, "jpeglib.h"):
|
|
+ if "PYODIDE_PACKAGE_ABI" in os.environ:
|
|
+ feature.jpeg = "jpeg"
|
|
+ elif _find_include_file(self, "jpeglib.h"):
|
|
if _find_library_file(self, "jpeg"):
|
|
feature.jpeg = "jpeg"
|
|
elif sys.platform == "win32" and _find_library_file(self, "libjpeg"):
|
|
@@ -631,7 +635,9 @@
|
|
|
|
if feature.want("freetype"):
|
|
_dbg("Looking for freetype")
|
|
- if _find_library_file(self, "freetype"):
|
|
+ if "PYODIDE_PACKAGE_ABI" in os.environ:
|
|
+ feature.freetype = "freetype"
|
|
+ elif _find_library_file(self, "freetype"):
|
|
# look for freetype2 include files
|
|
freetype_version = 0
|
|
for subdir in self.compiler.include_dirs:
|
|
@@ -704,7 +710,8 @@
|
|
libs = self.add_imaging_libs.split()
|
|
defs = []
|
|
if feature.jpeg:
|
|
- libs.append(feature.jpeg)
|
|
+ if "PYODIDE_PACKAGE_ABI" not in os.environ:
|
|
+ libs.append(feature.jpeg)
|
|
defs.append(("HAVE_LIBJPEG", None))
|
|
if feature.jpeg2000:
|
|
libs.append(feature.jpeg2000)
|