[740] | 1 | #!/usr/bin/env python
|
---|
| 2 | #
|
---|
| 3 | # Copyright (C) 2003-2007, 2009, 2010 Nominum, Inc.
|
---|
| 4 | #
|
---|
| 5 | # Permission to use, copy, modify, and distribute this software and its
|
---|
| 6 | # documentation for any purpose with or without fee is hereby granted,
|
---|
| 7 | # provided that the above copyright notice and this permission notice
|
---|
| 8 | # appear in all copies.
|
---|
| 9 | #
|
---|
| 10 | # THE SOFTWARE IS PROVIDED "AS IS" AND NOMINUM DISCLAIMS ALL WARRANTIES
|
---|
| 11 | # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
|
---|
| 12 | # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL NOMINUM BE LIABLE FOR
|
---|
| 13 | # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
---|
| 14 | # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
---|
| 15 | # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
|
---|
| 16 | # OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
---|
| 17 |
|
---|
| 18 | import sys
|
---|
| 19 | from distutils.core import setup
|
---|
| 20 |
|
---|
| 21 | version = '1.9.3'
|
---|
| 22 |
|
---|
| 23 | kwargs = {
|
---|
| 24 | 'name' : 'dnspython',
|
---|
| 25 | 'version' : version,
|
---|
| 26 | 'description' : 'DNS toolkit',
|
---|
| 27 | 'long_description' : \
|
---|
| 28 | """dnspython is a DNS toolkit for Python. It supports almost all
|
---|
| 29 | record types. It can be used for queries, zone transfers, and dynamic
|
---|
| 30 | updates. It supports TSIG authenticated messages and EDNS0.
|
---|
| 31 |
|
---|
| 32 | dnspython provides both high and low level access to DNS. The high
|
---|
| 33 | level classes perform queries for data of a given name, type, and
|
---|
| 34 | class, and return an answer set. The low level classes allow
|
---|
| 35 | direct manipulation of DNS zones, messages, names, and records.""",
|
---|
| 36 | 'author' : 'Bob Halley',
|
---|
| 37 | 'author_email' : 'halley@dnspython.org',
|
---|
| 38 | 'license' : 'BSD-like',
|
---|
| 39 | 'url' : 'http://www.dnspython.org',
|
---|
| 40 | 'packages' : ['dns', 'dns.rdtypes', 'dns.rdtypes.IN', 'dns.rdtypes.ANY'],
|
---|
| 41 | }
|
---|
| 42 |
|
---|
| 43 | if sys.hexversion >= 0x02020300:
|
---|
| 44 | kwargs['download_url'] = \
|
---|
| 45 | 'http://www.dnspython.org/kits/%s/dnspython-%s.tar.gz' % (version,
|
---|
| 46 | version)
|
---|
| 47 | kwargs['classifiers'] = [
|
---|
| 48 | "Development Status :: 5 - Production/Stable",
|
---|
| 49 | "Intended Audience :: Developers",
|
---|
| 50 | "Intended Audience :: System Administrators",
|
---|
| 51 | "License :: Freeware",
|
---|
| 52 | "Operating System :: Microsoft :: Windows :: Windows 95/98/2000",
|
---|
| 53 | "Operating System :: POSIX",
|
---|
| 54 | "Programming Language :: Python",
|
---|
| 55 | "Topic :: Internet :: Name Service (DNS)",
|
---|
| 56 | "Topic :: Software Development :: Libraries :: Python Modules",
|
---|
| 57 | ]
|
---|
| 58 |
|
---|
| 59 | if sys.hexversion >= 0x02050000:
|
---|
| 60 | kwargs['requires'] = []
|
---|
| 61 | kwargs['provides'] = ['dns']
|
---|
| 62 |
|
---|
| 63 | setup(**kwargs)
|
---|