similar to Java, simple interface only Change-Id: I8a3d344e5d89f73627e4e0cb2067512260d46fdd
		
			
				
	
	
		
			41 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
#!/usr/bin/python
 | 
						|
 | 
						|
"""distutils script for libwebp python module."""
 | 
						|
 | 
						|
from distutils.core import setup
 | 
						|
from distutils.extension import Extension
 | 
						|
import os
 | 
						|
import shutil
 | 
						|
import tempfile
 | 
						|
 | 
						|
tmpdir = tempfile.mkdtemp()
 | 
						|
package = "com.google.webp"
 | 
						|
package_path = os.path.join(tmpdir, *package.split("."))
 | 
						|
os.makedirs(package_path)
 | 
						|
 | 
						|
# Create __init_.py files along the package path.
 | 
						|
initpy_path = tmpdir
 | 
						|
for d in package.split("."):
 | 
						|
  initpy_path = os.path.join(initpy_path, d)
 | 
						|
  open(os.path.join(initpy_path, "__init__.py"), "w").close()
 | 
						|
 | 
						|
shutil.copy2("libwebp.py", package_path)
 | 
						|
setup(name="libwebp",
 | 
						|
      version="0.0",
 | 
						|
      description="libwebp python wrapper",
 | 
						|
      long_description="Provides access to 'simple' libwebp decode interface",
 | 
						|
      license="BSD",
 | 
						|
      url="http://developers.google.com/speed/webp",
 | 
						|
      ext_package=package,
 | 
						|
      ext_modules=[Extension("_libwebp",
 | 
						|
                             ["libwebp_python_wrap.c"],
 | 
						|
                             libraries=["webp"],
 | 
						|
                            ),
 | 
						|
                  ],
 | 
						|
      package_dir={"": tmpdir},
 | 
						|
      packages=["com", "com.google", "com.google.webp"],
 | 
						|
      py_modules=[package + ".libwebp"],
 | 
						|
     )
 | 
						|
 | 
						|
shutil.rmtree(tmpdir)
 |