Jean-Paul Calderone | cf20dd6 | 2008-06-12 16:38:38 -0400 | [diff] [blame] | 1 | #!/usr/bin/env python |
Jean-Paul Calderone | 0db6cdb | 2008-04-11 11:52:15 -0400 | [diff] [blame] | 2 | # -*- coding: utf-8 -*- |
Jean-Paul Calderone | 897bc25 | 2008-02-18 20:50:23 -0500 | [diff] [blame] | 3 | # |
Jean-Paul Calderone | 1ac2c19 | 2013-12-31 20:16:13 -0500 | [diff] [blame] | 4 | # Copyright (C) Jean-Paul Calderone 2008-2014, All rights reserved |
Jean-Paul Calderone | 897bc25 | 2008-02-18 20:50:23 -0500 | [diff] [blame] | 5 | # |
Jean-Paul Calderone | e53ccf7 | 2008-04-11 11:40:39 -0400 | [diff] [blame] | 6 | |
Jean-Paul Calderone | 897bc25 | 2008-02-18 20:50:23 -0500 | [diff] [blame] | 7 | """ |
| 8 | Installation script for the OpenSSL module |
| 9 | """ |
| 10 | |
Jean-Paul Calderone | 5d97b41 | 2014-01-10 14:09:20 -0500 | [diff] [blame] | 11 | from setuptools import setup |
Jean-Paul Calderone | 897bc25 | 2008-02-18 20:50:23 -0500 | [diff] [blame] | 12 | |
Jean-Paul Calderone | ba4308e | 2010-07-27 20:56:32 -0400 | [diff] [blame] | 13 | # XXX Deduplicate this |
Jean-Paul Calderone | 0146d44 | 2014-02-23 07:59:19 -0500 | [diff] [blame] | 14 | __version__ = '0.14' |
Jean-Paul Calderone | 897bc25 | 2008-02-18 20:50:23 -0500 | [diff] [blame] | 15 | |
Jean-Paul Calderone | 897bc25 | 2008-02-18 20:50:23 -0500 | [diff] [blame] | 16 | setup(name='pyOpenSSL', version=__version__, |
Jean-Paul Calderone | e0d94c8 | 2009-07-21 11:12:52 -0400 | [diff] [blame] | 17 | packages = ['OpenSSL'], |
Jean-Paul Calderone | 024375a | 2010-07-27 20:37:50 -0400 | [diff] [blame] | 18 | package_dir = {'OpenSSL': 'OpenSSL'}, |
Jean-Paul Calderone | 1ac2c19 | 2013-12-31 20:16:13 -0500 | [diff] [blame] | 19 | py_modules = ['OpenSSL.__init__', |
| 20 | 'OpenSSL.tsafe', |
Jean-Paul Calderone | 8210b92 | 2013-02-09 09:03:18 -0800 | [diff] [blame] | 21 | 'OpenSSL.rand', |
Jean-Paul Calderone | 1ac2c19 | 2013-12-31 20:16:13 -0500 | [diff] [blame] | 22 | 'OpenSSL.crypto', |
| 23 | 'OpenSSL.SSL', |
| 24 | 'OpenSSL.version', |
| 25 | 'OpenSSL.test.__init__', |
Jean-Paul Calderone | 0b88b6a | 2009-07-05 12:44:41 -0400 | [diff] [blame] | 26 | 'OpenSSL.test.util', |
Jean-Paul Calderone | 30c09ea | 2008-03-21 17:04:05 -0400 | [diff] [blame] | 27 | 'OpenSSL.test.test_crypto', |
Rick Dean | 433dc64 | 2009-07-07 13:11:55 -0500 | [diff] [blame] | 28 | 'OpenSSL.test.test_rand', |
Jean-Paul Calderone | 30c09ea | 2008-03-21 17:04:05 -0400 | [diff] [blame] | 29 | 'OpenSSL.test.test_ssl'], |
Jean-Paul Calderone | 897bc25 | 2008-02-18 20:50:23 -0500 | [diff] [blame] | 30 | description = 'Python wrapper module around the OpenSSL library', |
Jean-Paul Calderone | 1ac2c19 | 2013-12-31 20:16:13 -0500 | [diff] [blame] | 31 | author = 'Jean-Paul Calderone', |
| 32 | author_email = 'exarkun@twistedmatrix.com', |
Jean-Paul Calderone | e53ccf7 | 2008-04-11 11:40:39 -0400 | [diff] [blame] | 33 | maintainer = 'Jean-Paul Calderone', |
| 34 | maintainer_email = 'exarkun@twistedmatrix.com', |
Jean-Paul Calderone | 324c643 | 2014-01-09 15:34:08 -0500 | [diff] [blame] | 35 | url = 'https://github.com/pyca/pyopenssl', |
Jean-Paul Calderone | 9820bba | 2011-03-02 19:02:33 -0500 | [diff] [blame] | 36 | license = 'APL2', |
Jean-Paul Calderone | c6281a8 | 2014-02-23 07:37:48 -0500 | [diff] [blame] | 37 | install_requires=["cryptography>=0.2.1", "six>=1.5.2"], |
Jean-Paul Calderone | 897bc25 | 2008-02-18 20:50:23 -0500 | [diff] [blame] | 38 | long_description = """\ |
| 39 | High-level wrapper around a subset of the OpenSSL library, includes |
| 40 | * SSL.Connection objects, wrapping the methods of Python's portable |
| 41 | sockets |
| 42 | * Callbacks written in Python |
| 43 | * Extensive error-handling mechanism, mirroring OpenSSL's error codes |
Jean-Paul Calderone | d59d3bc | 2011-12-19 13:32:29 -0500 | [diff] [blame] | 44 | ... and much more ;)""", |
| 45 | classifiers = [ |
| 46 | 'Development Status :: 6 - Mature', |
| 47 | 'Intended Audience :: Developers', |
| 48 | 'License :: OSI Approved :: Apache Software License', |
| 49 | 'Operating System :: MacOS :: MacOS X', |
| 50 | 'Operating System :: Microsoft :: Windows', |
| 51 | 'Operating System :: POSIX', |
Jean-Paul Calderone | d59d3bc | 2011-12-19 13:32:29 -0500 | [diff] [blame] | 52 | 'Programming Language :: Python :: 2.6', |
| 53 | 'Programming Language :: Python :: 2.7', |
| 54 | 'Programming Language :: Python :: 3.2', |
Jean-Paul Calderone | 19ad371 | 2014-01-09 20:40:46 -0500 | [diff] [blame] | 55 | 'Programming Language :: Python :: 3.3', |
Jean-Paul Calderone | d59d3bc | 2011-12-19 13:32:29 -0500 | [diff] [blame] | 56 | 'Programming Language :: Python :: Implementation :: CPython', |
| 57 | 'Programming Language :: Python :: Implementation :: PyPy', |
| 58 | 'Topic :: Security :: Cryptography', |
| 59 | 'Topic :: Software Development :: Libraries :: Python Modules', |
| 60 | 'Topic :: System :: Networking', |
Jean-Paul Calderone | 11bf4b9 | 2014-01-11 07:30:42 -0500 | [diff] [blame] | 61 | ], |
Jean-Paul Calderone | 4f0467a | 2014-01-11 11:58:41 -0500 | [diff] [blame] | 62 | test_suite="OpenSSL") |