|  | #!/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) |