root/mirror/edenwall/pynetfilter_conntrack/trunk/setup.py

Revision 6336, 1.9 kB (checked in by haypo, 3 years ago)

Fix setup.py to get full description and fix changelog of 0.4.2

  • Property svn:eol-style set to native
  • Property svn:executable set to *
Line 
1#!/usr/bin/env python
2# Installer: use --setuptools to use setuptools
3
4from os import path
5import sys
6from imp import load_source
7if "--setuptools" in sys.argv:
8    sys.argv.remove("--setuptools")
9    from setuptools import setup
10    use_setuptools = True
11else:
12    from distutils.core import setup
13    use_setuptools = False
14
15# Retrieve revision
16pynetfilter_conntrack = load_source("version", path.join("pynetfilter_conntrack", "version.py"))
17
18DESCRIPTION = "pynetfilter_conntrack is a Python binding of libnetfilter_conntrack"
19LONG_DESCRIPTION = open("README").read() + open("INSTALL").read() + open("ChangeLog").read()
20KEYWORDS = "netfilter conntrack ctypes firewall"
21REQUIRES = ("ctypes>=0.9.6", "IPy>=0.50")
22
23CLASSIFIERS = filter(None, map(str.strip,
24"""
25Development Status :: 4 - Beta
26Natural Language :: English
27Environment :: Console
28Intended Audience :: Developers
29Intended Audience :: System Administrators
30License :: OSI Approved :: GNU General Public License (GPL)
31Operating System :: POSIX :: Linux
32Programming Language :: Python
33Topic :: Software Development :: Libraries :: Python Modules
34Topic :: System :: Networking :: Firewalls
35Topic :: System :: Networking :: Monitoring
36""".splitlines()))
37
38option = {}
39if use_setuptools:
40    option["zip_safe"] = True
41    option["install_requires"] = REQUIRES
42
43setup(
44    name=pynetfilter_conntrack.PACKAGE,
45    version=pynetfilter_conntrack.VERSION,
46    url=pynetfilter_conntrack.WEBSITE,
47    download_url=pynetfilter_conntrack.WEBSITE,
48    license=pynetfilter_conntrack.LICENSE,
49    description=DESCRIPTION,
50    long_description=LONG_DESCRIPTION,
51    classifiers=CLASSIFIERS,
52    author="Victor Stinner",
53    author_email="victor.stinner AT inl.fr",
54    keywords=KEYWORDS,
55    packages=["pynetfilter_conntrack"],
56    platforms=['Linux'],
57    package_dir={'pynetfilter_conntrack': 'pynetfilter_conntrack'},
58    scripts=["conntrack.py"],
59    **option
60)
Note: See TracBrowser for help on using the browser.