]> git.proxmox.com Git - mirror_ifupdown2.git/blobdiff - ifupdown2/setup.py
Merge 'vlan filtering bridge + vxlan + mlag + vrr' support from internal
[mirror_ifupdown2.git] / ifupdown2 / setup.py
index b6ca032646d58623c2590bc40edd7add106fbfd9..58218e34bc792dfbb22bd45cdf25ac08231b4cec 100755 (executable)
@@ -6,23 +6,40 @@ setup(name='ifupdown2',
       author='Roopa Prabhu',
       author_email='roopa@cumulusnetworks.com',
       url='cumulusnetworks.com',
-      packages=['ifupdown'],
+      packages=['ifupdown', 'ifupdownaddons'],
       scripts = ['sbin/ifupdown'],
-      install_requires = ['python-gvgen'],
+      install_requires = ['python-gvgen', 'python-argcomplete', 'python-ipaddr'],
       data_files=[('share/man/man8/',
                       ['man/ifup.8', 'man/ifquery.8', 'man/ifreload.8']),
                   ('share/man/man5/',
-                      ['man/interfaces.5']),
+                      ['man/interfaces.5', 'man/ifupdown-addons-interfaces.5']),
                   ('/etc/init.d/',
                       ['init.d/networking']),
                   ('/sbin/', ['sbin/ifupdown']),
                   ('/etc/network/ifupdown2/',
                       ['config/ifupdown2.conf']),
+                  ('/etc/default/',
+                      ['config/networking']),
                   ('/usr/share/python-ifupdown2/',
                       ['docs/examples/generate_interfaces.py']),
                   ('/usr/share/doc/python-ifupdown2/examples/',
                       ['docs/examples/interfaces',
                        'docs/examples/interfaces_bridge_template_func',
-                       'docs/examples/interfaces_with_template']),
-                  ('/etc/bash_completion.d/', ['completion/ifup'])]
+                       'docs/examples/interfaces_with_template',
+                       'docs/examples/interfaces_bridge_igmp_mstp']),
+                  ('/usr/share/doc/python-ifupdown2/examples/vlan_aware_bridges',
+                      ['docs/examples/vlan_aware_bridges/interfaces.basic',
+                       'docs/examples/vlan_aware_bridges/interfaces.vlan_prune_and_access_ports',
+                       'docs/examples/vlan_aware_bridges/interfaces.with_bonds',
+                       'docs/examples/vlan_aware_bridges/interfaces.with_clag']),
+                  ('/etc/bash_completion.d/', ['completion/ifup']),
+                  ('/usr/share/ifupdownaddons/', ['addons/bridge.py',
+                      'addons/ifenslave.py', 'addons/vlan.py',
+                      'addons/mstpctl.py', 'addons/address.py',
+                      'addons/dhcp.py', 'addons/usercmds.py',
+                      'addons/ethtool.py', 'addons/loopback.py',
+                      'addons/addressvirtual.py', 'addons/vxlan.py',
+                      'addons/bridgevlan.py']),
+                  ('/var/lib/ifupdownaddons/', ['config/addons.conf'])
+                  ]
       )