#!/usr/bin/env python3
#  The MIT License (MIT)
#  Copyright (c) 2016 Michael Sasser <Michael.Sasser@Real-Instruments.de>
#
#  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
#  documentation files (the "Software"), to deal in the Software without restriction, including without limitation
#  the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and
#  to permit persons to whom the Software is furnished to do so, subject to the following conditions:
#
#  The above copyright notice and this permission notice shall be included in all copies or substantial portions of
#  the Software.
#
#  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
#  THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
#  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
#  TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
#  SOFTWARE.

longdesc = '''
This is a library for Freifunk. fflib includes several modules to
interact with Meshviewer informations, gateways, the Freifunk network
and even nodes directly.
Required packages:
    paramiko
    netifaces

Please read <https://github.com/Real-Instruments/fflib> for more
informations.
'''

# Try to use setuptools
try:
    from setuptools import setup

    needed_pkgs = {
        'install_requires': [
            'paramiko >= 1.15',
            'netifaces >= 0.10',
        ],
    }
# If setuptools are not installed use distutils
except ImportError:
    from distutils.core import setup

    needed_pkgs = {}

# Read the Version of the Package without importing
_locals = {}
with open('fflib/_version.py') as fp:
    exec(fp.read(), None, _locals)
version = _locals['__version__']

# Setup
setup(
    name="fflib",
    version=version,
    description="Freifunk Library",
    long_description=longdesc,
    author="Michael Sasser",
    author_email="Michael.Sasser@Real-Instruments.de",
    url="https://github.com/Real-Instruments/fflib",
    packages=['fflib'],
    license='MIT',
    platforms='Posix; MacOS X; Windows',
    **needed_pkgs
)
