]> git.proxmox.com Git - mirror_ifupdown2.git/blob - setup.py
setup.py: drop ipaddr dependency
[mirror_ifupdown2.git] / setup.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3
4 import sys
5
6 from setuptools import setup
7 from setuptools import find_packages
8
9 INSTALL_REQUIRES = [
10 'argcomplete',
11 ]
12
13 DATA_FILES = [
14 ('/etc/network/ifupdown2/', ['etc/network/ifupdown2/addons.conf']),
15 ('/etc/network/ifupdown2/', ['etc/network/ifupdown2/ifupdown2.conf']),
16 ]
17
18 SCRIPTS = []
19
20 ENTRY_POINTS = {}
21
22
23 def build_deb_package():
24 try:
25 return sys.argv[sys.argv.index('--root') + 1].endswith('/debian/ifupdown2')
26 except Exception:
27 pass
28 return False
29
30
31 if not build_deb_package():
32 ENTRY_POINTS = {
33 'console_scripts': [
34 'ifup = ifupdown2.__main__:main',
35 'ifdown = ifupdown2.__main__:main',
36 'ifquery = ifupdown2.__main__:main',
37 'ifreload = ifupdown2.__main__:main',
38 ],
39 }
40
41 setup(
42 author='Julien Fortin',
43 author_email='julien@cumulusnetworks.com',
44 maintainer='Julien Fortin',
45 maintainer_email='julien@cumulusnetworks.com',
46 classifiers=[
47 'Development Status :: 5 - Production/Stable',
48 'Environment :: Console',
49 'Intended Audience :: System Administrators',
50 'License :: OSI Approved :: GNU General Public License v2 (GPLv2)',
51 'Natural Language :: English',
52 'Operating System :: POSIX :: Linux',
53 'Programming Language :: Python :: 3',
54 'Topic :: System :: Networking',
55 'Topic :: System :: Systems Administration'
56 ],
57 description='interface network manager',
58 install_requires=INSTALL_REQUIRES,
59 license='GNU General Public License v2',
60 keywords='ifupdown2',
61 name='ifupdown2',
62 packages=find_packages(),
63 url='https://github.com/CumulusNetworks/ifupdown2',
64 version='3.0.0',
65 data_files=DATA_FILES,
66 setup_requires=['setuptools'],
67 scripts=SCRIPTS,
68 entry_points=ENTRY_POINTS
69 )