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