mirror of
				https://github.com/python-pillow/Pillow.git
				synced 2025-10-30 23:47:27 +03:00 
			
		
		
		
	Merge pull request #3794 from radarhere/openjpeg
Updated openjpeg to 2.3.1
This commit is contained in:
		
						commit
						c98cf32269
					
				|  | @ -1,7 +1,7 @@ | ||||||
| #!/bin/bash | #!/bin/bash | ||||||
| # install openjpeg | # install openjpeg | ||||||
| 
 | 
 | ||||||
| archive=openjpeg-2.3.0 | archive=openjpeg-2.3.1 | ||||||
| 
 | 
 | ||||||
| ./download-and-extract.sh $archive https://raw.githubusercontent.com/python-pillow/pillow-depends/master/$archive.tar.gz | ./download-and-extract.sh $archive https://raw.githubusercontent.com/python-pillow/pillow-depends/master/$archive.tar.gz | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -163,7 +163,7 @@ Many of Pillow's features require external libraries: | ||||||
| 
 | 
 | ||||||
| * **openjpeg** provides JPEG 2000 functionality. | * **openjpeg** provides JPEG 2000 functionality. | ||||||
| 
 | 
 | ||||||
|   * Pillow has been tested with openjpeg **2.0.0** and **2.1.0**. |   * Pillow has been tested with openjpeg **2.0.0**, **2.1.0** and **2.3.1**. | ||||||
|   * Pillow does **not** support the earlier **1.5** series which ships |   * Pillow does **not** support the earlier **1.5** series which ships | ||||||
|     with Debian Jessie. |     with Debian Jessie. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -113,23 +113,27 @@ endlocal | ||||||
| """ | """ | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| def nmake_openjpeg(compiler): | def nmake_openjpeg(compiler, bit): | ||||||
|     atts = {'op_ver': '2.1'} |     if compiler['env_version'] == 'v7.0': | ||||||
|  |         return "" | ||||||
|  | 
 | ||||||
|  |     atts = {'op_ver': '2.3.1'} | ||||||
|     atts.update(compiler) |     atts.update(compiler) | ||||||
|     return r""" |     return r""" | ||||||
| rem build openjpeg | rem build openjpeg | ||||||
| setlocal | setlocal | ||||||
|  | """ + vc_setup(compiler, bit) + r""" | ||||||
| @echo on | @echo on | ||||||
| cd /D %%OPENJPEG%%%(inc_dir)s | cd /D %%OPENJPEG%%%(inc_dir)s | ||||||
| 
 | 
 | ||||||
| %%CMAKE%% -DBUILD_THIRDPARTY:BOOL=OFF -G "NMake Makefiles" . | %%CMAKE%% -DBUILD_THIRDPARTY:BOOL=OFF -DBUILD_SHARED_LIBS:BOOL=OFF -G "NMake Makefiles" . | ||||||
| nmake -f Makefile clean | nmake -f Makefile clean | ||||||
| nmake -f Makefile | nmake -f Makefile | ||||||
| copy /Y /B bin\* %%INCLIB%% | copy /Y /B bin\* %%INCLIB%% | ||||||
| mkdir %%INCLIB%%\openjpeg-%(op_ver)s | mkdir %%INCLIB%%\openjpeg-%(op_ver)s | ||||||
| copy /Y /B src\lib\openjp2\*.h %%INCLIB%%\openjpeg-%(op_ver)s | copy /Y /B src\lib\openjp2\*.h %%INCLIB%%\openjpeg-%(op_ver)s | ||||||
| endlocal | endlocal | ||||||
| """ % atts | """ % atts  # noqa: E501 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| def nmake_libs(compiler, bit): | def nmake_libs(compiler, bit): | ||||||
|  | @ -284,7 +288,7 @@ def add_compiler(compiler, bit): | ||||||
| 
 | 
 | ||||||
|     script.append(msbuild_freetype(compiler, bit)) |     script.append(msbuild_freetype(compiler, bit)) | ||||||
|     script.append(build_lcms2(compiler)) |     script.append(build_lcms2(compiler)) | ||||||
|     # script.append(nmake_openjpeg(compiler)) |     script.append(nmake_openjpeg(compiler, bit)) | ||||||
|     script.append(build_ghostscript(compiler, bit)) |     script.append(build_ghostscript(compiler, bit)) | ||||||
|     script.append(end_compiler()) |     script.append(end_compiler()) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -75,9 +75,9 @@ libs = { | ||||||
|         'dir': 'libwebp-1.0.2', |         'dir': 'libwebp-1.0.2', | ||||||
|     }, |     }, | ||||||
|     'openjpeg': { |     'openjpeg': { | ||||||
|         'url': SF_MIRROR+'/project/openjpeg/openjpeg/2.3.0/openjpeg-2.3.0.tar.gz', |         'url': 'https://github.com/uclouvain/openjpeg/archive/v2.3.1.tar.gz', | ||||||
|         'filename': PILLOW_DEPENDS_DIR + 'openjpeg-2.3.0.tar.gz', |         'filename': PILLOW_DEPENDS_DIR + 'openjpeg-2.3.1.tar.gz', | ||||||
|         'dir': 'openjpeg-2.3.0', |         'dir': 'openjpeg-2.3.1', | ||||||
|     }, |     }, | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user