# Path: _setup_libssh2.py
# def build_ssh2():
#     if bool(os.environ.get('SYSTEM_LIBSSH', False)):
#         stderr.write("Using system libssh2..%s" % (os.sep))
#         return
#     if os.path.exists('/usr/local/opt/openssl'):
#         os.environ['OPENSSL_ROOT_DIR'] = '/usr/local/opt/openssl'
# 
#     if not os.path.exists('src'):
#         os.mkdir('src')
# 
#     os.chdir('src')
#     check_call('cmake ../libssh2 -DBUILD_SHARED_LIBS=ON \
#     -DENABLE_ZLIB_COMPRESSION=ON -DENABLE_CRYPT_NONE=ON \
#     -DENABLE_MAC_NONE=ON -DCRYPTO_BACKEND=OpenSSL',
#                shell=True, env=os.environ)
#     check_call('cmake --build . --config Release', shell=True, env=os.environ)
#     os.chdir('..')
# 
#     for src in glob('src/src/libssh2.so*'):
#         copy2(src, 'ssh2/')


import platform
import os
import sys
import versioneer
from glob import glob
from multiprocessing import cpu_count
from _setup_libssh2 import build_ssh2
from setuptools import setup, find_packages
    from Cython.Distutils.extension import Extension
    from Cython.Distutils import build_ext
    from setuptools import Extension
                      'tests', 'tests.*',
                      '*.tests', '*.tests.*')),
    zip_safe=False,
    include_package_data=True,
    platforms='any',
    classifiers=[
        'Development Status :: 5 - Production/Stable',
        'License :: OSI Approved :: GNU Lesser General Public License v2 (LGPLv2)',
        'Intended Audience :: Developers',
        'Operating System :: OS Independent',
        'Programming Language :: C',
        'Programming Language :: Python',
        'Programming Language :: Python :: 3',
        'Programming Language :: Python :: 3.6',
        'Programming Language :: Python :: 3.7',
        'Programming Language :: Python :: 3.8',
        'Programming Language :: Python :: 3.9',
        'Programming Language :: Python :: 3.10',
        'Topic :: System :: Shells',
        'Topic :: System :: Networking',
        'Topic :: Software Development :: Libraries',
        'Topic :: Software Development :: Libraries :: Python Modules',
        'Operating System :: POSIX',
        'Operating System :: POSIX :: Linux',
        'Operating System :: POSIX :: BSD',
        'Operating System :: Microsoft :: Windows',
        'Operating System :: MacOS :: MacOS X',
    ],
    ext_modules=extensions,
    package_data=package_data,

# Path: _setup_libssh2.py
# def build_ssh2():
#     if bool(os.environ.get('SYSTEM_LIBSSH', False)):
#         stderr.write("Using system libssh2..%s" % (os.sep))
#         return
#     if os.path.exists('/usr/local/opt/openssl'):
#         os.environ['OPENSSL_ROOT_DIR'] = '/usr/local/opt/openssl'
# 
#     if not os.path.exists('src'):
#         os.mkdir('src')
# 
#     os.chdir('src')
#     check_call('cmake ../libssh2 -DBUILD_SHARED_LIBS=ON \
#     -DENABLE_ZLIB_COMPRESSION=ON -DENABLE_CRYPT_NONE=ON \
#     -DENABLE_MAC_NONE=ON -DCRYPTO_BACKEND=OpenSSL',
#                shell=True, env=os.environ)
#     check_call('cmake --build . --config Release', shell=True, env=os.environ)
#     os.chdir('..')
# 
#     for src in glob('src/src/libssh2.so*'):
#         copy2(src, 'ssh2/')


# Path: setup.py
import platform
import os
import sys
import versioneer
from glob import glob
from multiprocessing import cpu_count
from _setup_libssh2 import build_ssh2
from setuptools import setup, find_packages
    from Cython.Distutils.extension import Extension
    from Cython.Distutils import build_ext
    from setuptools import Extension

                      'tests', 'tests.*',
                      '*.tests', '*.tests.*')),
    zip_safe=False,
    include_package_data=True,
    platforms='any',
    classifiers=[
        'Development Status :: 5 - Production/Stable',
        'License :: OSI Approved :: GNU Lesser General Public License v2 (LGPLv2)',
        'Intended Audience :: Developers',
        'Operating System :: OS Independent',
        'Programming Language :: C',
        'Programming Language :: Python',
        'Programming Language :: Python :: 3',
        'Programming Language :: Python :: 3.6',
        'Programming Language :: Python :: 3.7',
        'Programming Language :: Python :: 3.8',
        'Programming Language :: Python :: 3.9',
        'Programming Language :: Python :: 3.10',
        'Topic :: System :: Shells',
        'Topic :: System :: Networking',
        'Topic :: Software Development :: Libraries',
        'Topic :: Software Development :: Libraries :: Python Modules',
        'Operating System :: POSIX',
        'Operating System :: POSIX :: Linux',
        'Operating System :: POSIX :: BSD',
        'Operating System :: Microsoft :: Windows',
        'Operating System :: MacOS :: MacOS X',
    ],
    ext_modules=extensions,
    package_data=package_data,

)