* python-argon2-cffi - 18.3.0 - new package optional requirement for django * Comit patches I forgot. OOPS!!!
57 lines
2.4 KiB
Diff
57 lines
2.4 KiB
Diff
--- argon2_cffi-18.3.0/setup.py.orig 2018-08-19 07:46:22.000000000 -0400
|
|
+++ argon2_cffi-18.3.0/setup.py 2019-01-02 06:45:23.449755000 -0500
|
|
@@ -43,7 +43,8 @@ sources = [
|
|
|
|
# Add vendored integer types headers if necessary.
|
|
windows = "win32" in str(sys.platform).lower()
|
|
-if windows:
|
|
+is_mingw = ('GCC' in sys.version)
|
|
+if windows and (not is_mingw):
|
|
int_base = "extras/msinttypes/"
|
|
inttypes = int_base + "inttypes"
|
|
stdint = int_base + "stdint"
|
|
@@ -318,14 +319,24 @@ class BuildCLibWithCompilerFlags(build_c
|
|
# files in a temporary build directory.)
|
|
macros = build_info.get("macros")
|
|
include_dirs = build_info.get("include_dirs")
|
|
- objects = self.compiler.compile(
|
|
- sources,
|
|
- extra_preargs=["-msse2"] if optimized and not windows else [],
|
|
- output_dir=self.build_temp,
|
|
- macros=macros,
|
|
- include_dirs=include_dirs,
|
|
- debug=self.debug,
|
|
- )
|
|
+ if is_mingw:
|
|
+ objects = self.compiler.compile(
|
|
+ sources,
|
|
+ extra_preargs=["-msse2"] if optimized else [],
|
|
+ output_dir=self.build_temp,
|
|
+ macros=macros,
|
|
+ include_dirs=include_dirs,
|
|
+ debug=self.debug,
|
|
+ )
|
|
+ else:
|
|
+ objects = self.compiler.compile(
|
|
+ sources,
|
|
+ extra_preargs=["-msse2"] if optimized and not windows else [],
|
|
+ output_dir=self.build_temp,
|
|
+ macros=macros,
|
|
+ include_dirs=include_dirs,
|
|
+ debug=self.debug,
|
|
+ )
|
|
|
|
# Now "link" the object files together into a static library.
|
|
# (On Unix at least, this isn't really linking -- it just
|
|
--- argon2_cffi-18.3.0/src/argon2/_ffi_build.py.orig 2018-12-30 08:01:56.914788500 -0500
|
|
+++ argon2_cffi-18.3.0/src/argon2/_ffi_build.py 2018-12-30 08:04:48.966634200 -0500
|
|
@@ -12,7 +12,7 @@ if use_system_argon2:
|
|
include_dirs = []
|
|
|
|
# Add vendored integer types headers.
|
|
-if "win32" in str(sys.platform).lower():
|
|
+if ("win32" in str(sys.platform).lower()) and (not 'GCC' in sys.version):
|
|
int_base = os.path.join("extras", "msinttypes")
|
|
inttypes = os.path.join(int_base, "inttypes")
|
|
stdint = os.path.join(int_base, "stdint")
|