diff options
Diffstat (limited to 'chromium/third_party/pywebsocket/src/setup.py')
-rwxr-xr-x | chromium/third_party/pywebsocket/src/setup.py | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/chromium/third_party/pywebsocket/src/setup.py b/chromium/third_party/pywebsocket/src/setup.py index a4cc5926523..ada8db3e111 100755 --- a/chromium/third_party/pywebsocket/src/setup.py +++ b/chromium/third_party/pywebsocket/src/setup.py @@ -34,22 +34,32 @@ """ -from distutils.core import setup +from distutils.core import setup, Extension import sys _PACKAGE_NAME = 'mod_pywebsocket' +# Build and use a C++ extension for faster masking. SWIG is required. +_USE_FAST_MASKING = False + if sys.version < '2.3': print >> sys.stderr, '%s requires Python 2.3 or later.' % _PACKAGE_NAME sys.exit(1) +if _USE_FAST_MASKING: + setup(ext_modules=[ + Extension( + 'mod_pywebsocket/_fast_masking', + ['mod_pywebsocket/fast_masking.i'], + swig_opts=['-c++'])]) + setup(author='Yuzo Fujishima', author_email='yuzo@chromium.org', description='WebSocket extension for Apache HTTP Server.', long_description=( 'mod_pywebsocket is an Apache HTTP Server extension for ' - 'WebSocket (http://tools.ietf.org/html/rfc6455). ' + 'the WebSocket Protocol (RFC 6455). ' 'See mod_pywebsocket/__init__.py for more detail.'), license='See COPYING', name=_PACKAGE_NAME, @@ -57,7 +67,7 @@ setup(author='Yuzo Fujishima', url='http://code.google.com/p/pywebsocket/', # See the source of distutils.version, distutils.versionpredicate and # distutils.dist to understand how to name version numbers. - version='0.7.6', + version='0.7.9', ) |