1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
from setuptools import setup
import os
import sys
DESC = """SPF (Sender Policy Framework) processing engine for Postfix policy server and Milter implemented in Python."""
setup(name='spf-engine',
version='2.9.2',
description='SPF processing for Postfix (and Sendmail)',
long_description=DESC,
author='Scott Kitterman',
author_email='scott@kitterman.com',
url='https://launchpad.net/spf-engine',
packages=['spf_engine'],
keywords = ['Postfix', 'Sendmail', 'milter','spf','email'],
zip_safe = False,
install_requires = ['pyspf',],
extras_require={'milter': ['pymilter', 'authres',],
},
entry_points = {
'console_scripts' : [
'policyd-spf = spf_engine.policyd_spf:main',
'pyspf-milter = spf_engine.milter_spf:main',
]},
include_package_data=True,
data_files=[(os.path.join('share', 'man', 'man1'),
['policyd-spf.1']), (os.path.join('share', 'man', 'man5'),
['policyd-spf.conf.5']), (os.path.join('../etc',
'postfix-policyd-spf-python'), ['policyd-spf.conf']),
(os.path.join('share', 'man', 'man5'),['policyd-spf.peruser.5']),
(os.path.join('../lib', 'systemd', 'system'),
['system/pyspf-milter.service']),(os.path.join('../etc', 'init.d'),
['system/pyspf-milter']) ],
classifiers = [
'Development Status :: 5 - Production/Stable',
'Environment :: No Input/Output (Daemon)',
'Intended Audience :: Developers',
'License :: OSI Approved :: Apache Software License',
'Natural Language :: English',
'Operating System :: POSIX',
'Programming Language :: Python :: 3',
'Topic :: Communications :: Email :: Mail Transport Agents',
'Topic :: Communications :: Email :: Filters',
]
)
if sys.version_info < (3, 3):
raise Exception("SPF engine requires python3.3 and later.")
|