1import os 2from setuptools import setup 3 4from src.main.python.opengrok_tools.version import __version__ as version 5 6SCRIPT_DIR = os.path.dirname(os.path.realpath(__file__)) 7 8 9def readme(): 10 with open(os.path.join(SCRIPT_DIR, 'README-dist.txt'), 'r') as readme: 11 return readme.read() 12 13 14setup( 15 name='opengrok-tools', 16 version=version, 17 packages=[ 18 'opengrok_tools', 19 'opengrok_tools.utils', 20 'opengrok_tools.scm', 21 ], 22 package_dir={ 23 'opengrok_tools': 'src/main/python/opengrok_tools', 24 'opengrok_tools.scm': 'src/main/python/opengrok_tools/scm', 25 'opengrok_tools.utils': 'src/main/python/opengrok_tools/utils', 26 }, 27 url='https://github.com/OpenGrok/OpenGrok', 28 license='CDDL', 29 author='Oracle', 30 author_email='opengrok-dev@yahoogroups.com', 31 description='Tools for managing OpenGrok instance', 32 long_description=readme(), 33 python_requires='>=3.4, <4', 34 install_requires=[ 35 'jsonschema>=2.6.0', 36 'pyyaml', 37 'requests>=2.20.0', 38 'resource', 39 'filelock', 40 'setuptools>=36.7.2', 41 ], 42 setup_requires=[ 43 'pytest-runner', 44 'setuptools>=36.7.2', 45 ], 46 tests_require=[ 47 'pytest', 48 'GitPython', 49 'pytest-xdist', 50 'mockito', 51 'pytest-mockito', 52 ], 53 entry_points={ 54 'console_scripts': [ 55 'opengrok-config-merge=opengrok_tools.config_merge:main', 56 'opengrok-deploy=opengrok_tools.deploy:main', 57 'opengrok-groups=opengrok_tools.groups:main', 58 'opengrok=opengrok_tools.indexer:main', 59 'opengrok-indexer=opengrok_tools.indexer:main', 60 'opengrok-java=opengrok_tools.java:main', 61 'opengrok-mirror=opengrok_tools.mirror:main', 62 'opengrok-projadm=opengrok_tools.projadm:main', 63 'opengrok-reindex-project=opengrok_tools.reindex_project:main', 64 'opengrok-sync=opengrok_tools.sync:main', 65 ] 66 }, 67) 68