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