setup.py
author "martin f. krafft" <madduck@debian.org>
Tue, 07 Aug 2012 21:54:39 +0000
changeset 583 a479c38931c4
parent 572 3238c58d01ae
child 627 682431c45b24
permissions -rw-r--r--
If an alias has multiple destinations, multiple records exist, due to the nature of the database. address_list would then return the same alias multiple times, which does not add any information, eats screen space and is potentially confusing. Therefore, we SELECT DISTINCTly from the alias table. Signed-off-by: martin f. krafft <madduck@debian.org> --- VirtualMailManager/common.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
bb0aa2102206 Initial import @sf.net
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
     1
#!/usr/bin/env python
bb0aa2102206 Initial import @sf.net
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
     2
# -*- coding: utf-8 -*-
568
14abdd04ddf5 Updated copyright notices to include the year 2012.
Pascal Volk <user@localhost.localdomain.org>
parents: 478
diff changeset
     3
# Copyright 2007 - 2012, Pascal Volk
0
bb0aa2102206 Initial import @sf.net
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
     4
# See COPYING for distribution information.
bb0aa2102206 Initial import @sf.net
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
     5
bb0aa2102206 Initial import @sf.net
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
     6
import os
bb0aa2102206 Initial import @sf.net
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
     7
from distutils.core import setup
163
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
     8
from distutils.dist import DistributionMetadata
0
bb0aa2102206 Initial import @sf.net
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
     9
572
3238c58d01ae Released vmm-0.6.0
Pascal Volk <user@localhost.localdomain.org>
parents: 568
diff changeset
    10
VERSION = '0.6.0'
0
bb0aa2102206 Initial import @sf.net
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
    11
163
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    12
descr = 'Tool to manage mail domains/accounts/aliases for Dovecot and Postfix'
0
bb0aa2102206 Initial import @sf.net
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
    13
long_description = """
117
c96b5768c76d Updated long_description, download_url and platforms.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 102
diff changeset
    14
vmm, a virtual mail manager, is a command line tool for
c96b5768c76d Updated long_description, download_url and platforms.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 102
diff changeset
    15
administrators/postmasters to manage (alias-)domains, accounts,
c96b5768c76d Updated long_description, download_url and platforms.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 102
diff changeset
    16
aliases and relocated users.
c96b5768c76d Updated long_description, download_url and platforms.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 102
diff changeset
    17
It is designed for Dovecot and Postfix with a PostgreSQL backend.
0
bb0aa2102206 Initial import @sf.net
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
    18
"""
261
1c2241dde942 setup.py: Added sub-package pycompat to the packages list.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 163
diff changeset
    19
packages = [
1c2241dde942 setup.py: Added sub-package pycompat to the packages list.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 163
diff changeset
    20
    'VirtualMailManager',
356
61e732e4cb3e Updated INSTALL and setup.py.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 261
diff changeset
    21
    'VirtualMailManager.cli',
261
1c2241dde942 setup.py: Added sub-package pycompat to the packages list.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 163
diff changeset
    22
    'VirtualMailManager.ext',
1c2241dde942 setup.py: Added sub-package pycompat to the packages list.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 163
diff changeset
    23
    'VirtualMailManager.pycompat',
1c2241dde942 setup.py: Added sub-package pycompat to the packages list.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 163
diff changeset
    24
]
356
61e732e4cb3e Updated INSTALL and setup.py.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 261
diff changeset
    25
# http://pypi.python.org/pypi?%3Aaction=list_classifiers
163
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    26
classifiers = ['Development Status :: 5 - Production/Stable',
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    27
               'Environment :: Console',
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    28
               'Intended Audience :: System Administrators',
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    29
               'License :: OSI Approved :: BSD License',
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    30
               'Natural Language :: Dutch',
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    31
               'Natural Language :: English',
572
3238c58d01ae Released vmm-0.6.0
Pascal Volk <user@localhost.localdomain.org>
parents: 568
diff changeset
    32
               'Natural Language :: Finnish',
163
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    33
               'Natural Language :: French',
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    34
               'Natural Language :: German',
572
3238c58d01ae Released vmm-0.6.0
Pascal Volk <user@localhost.localdomain.org>
parents: 568
diff changeset
    35
               'Natural Language :: Vietnamese',
163
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    36
               'Operating System :: POSIX',
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    37
               'Operating System :: POSIX :: BSD',
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    38
               'Operating System :: POSIX :: Linux',
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    39
               'Operating System :: POSIX :: Other',
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    40
               'Programming Language :: Python',
356
61e732e4cb3e Updated INSTALL and setup.py.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 261
diff changeset
    41
               'Programming Language :: Python :: 2',
163
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    42
               'Topic :: Communications :: Email',
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    43
               'Topic :: System :: Systems Administration',
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    44
               'Topic :: Utilities']
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    45
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    46
# sucessfuly tested on:
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    47
platforms = ['freebsd7', 'linux2', 'openbsd4']
0
bb0aa2102206 Initial import @sf.net
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
    48
bb0aa2102206 Initial import @sf.net
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
    49
# remove existing MANIFEST
bb0aa2102206 Initial import @sf.net
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
    50
if os.path.exists('MANIFEST'):
bb0aa2102206 Initial import @sf.net
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
    51
    os.remove('MANIFEST')
bb0aa2102206 Initial import @sf.net
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
    52
163
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    53
setup_args = {'name': 'VirtualMailManager',
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    54
              'version': VERSION,
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    55
              'description': descr,
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    56
              'long_description': long_description,
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    57
              'packages': packages,
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    58
              'author': 'Pascal Volk',
478
6278a7a2a476 Updated the author's e-mail address.
Pascal Volk <user@localhost.localdomain.org>
parents: 369
diff changeset
    59
              'author_email': 'user+vmm@localhost.localdomain.org',
163
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    60
              'license': 'BSD License',
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    61
              'url': 'http://vmm.localdomain.org/',
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    62
              'download_url':'http://sf.net/projects/vmm/files/',
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    63
              'platforms': platforms,
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    64
              'classifiers': classifiers}
0
bb0aa2102206 Initial import @sf.net
Pascal Volk <neverseen@users.sourceforge.net>
parents:
diff changeset
    65
163
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    66
if 'requires' in DistributionMetadata._METHOD_BASENAMES:
369
4dfc5f3c1f2c setup.py: Fixed syntax error
Tobias Berling <t-obi@users.sourceforge.net>
parents: 366
diff changeset
    67
    setup_args['requires'] = ['psycopg2 (>=2.0)', 'pyPgSQL (>=2.5.1)']
163
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    68
1981f285f0c0 setup.py: Fixed a UserWarning that may occur with older Python.
Pascal Volk <neverseen@users.sourceforge.net>
parents: 162
diff changeset
    69
setup(**setup_args)