|
1 | 1 | import os
|
2 | 2 | from setuptools import setup
|
3 | 3 |
|
4 |
| -exec(open(os.path.join(os.path.dirname(__file__), 'src', 'rosdep2', '_version.py')).read()) |
5 |
| - |
6 |
| -setup( |
7 |
| - name='rosdep', |
8 |
| - version=__version__, # noqa:F821 |
9 |
| - packages=['rosdep2', 'rosdep2.platforms'], |
10 |
| - package_dir={'': 'src'}, |
11 |
| - install_requires=['catkin_pkg >= 0.4.0', 'rospkg >= 1.1.8', 'rosdistro >= 0.7.0', 'PyYAML >= 3.1'], |
12 |
| - test_suite='nose.collector', |
13 |
| - test_requires=['mock', 'nose >= 1.0'], |
14 |
| - scripts=['scripts/rosdep', 'scripts/rosdep-source'], |
15 |
| - author='Tully Foote, Ken Conley', |
16 |
| - |
17 |
| - url='http://wiki.ros.org/rosdep', |
18 |
| - keywords=['ROS'], |
19 |
| - classifiers=[ |
| 4 | +kwargs = { |
| 5 | + 'name': 'rosdep', |
| 6 | + # same version as in: |
| 7 | + # - src/rosdep2/__init__.py |
| 8 | + # - stdeb.cfg |
| 9 | + 'version': '0.18.0', |
| 10 | + 'packages': ['rosdep2', 'rosdep2.ament_packages', 'rosdep2.platforms'], |
| 11 | + 'package_dir': {'': 'src'}, |
| 12 | + 'install_requires': ['catkin_pkg >= 0.4.0', 'rospkg >= 1.1.10', 'rosdistro >= 0.7.5', 'PyYAML >= 3.1'], |
| 13 | + 'test_suite': 'nose.collector', |
| 14 | + 'test_requires': ['mock', 'nose >= 1.0'], |
| 15 | + 'scripts': ['scripts/rosdep', 'scripts/rosdep-source'], |
| 16 | + 'author': 'Tully Foote, Ken Conley', |
| 17 | + 'author_email': '[email protected]', |
| 18 | + 'url': 'http://wiki.ros.org/rosdep', |
| 19 | + 'keywords': ['ROS'], |
| 20 | + 'classifiers': [ |
20 | 21 | 'Programming Language :: Python',
|
21 | 22 | 'License :: OSI Approved :: BSD License'],
|
22 |
| - description='rosdep package manager abstraction tool for ROS', |
23 |
| - long_description='Command-line tool for installing system ' |
24 |
| - 'dependencies on a variety of platforms.', |
25 |
| - license='BSD' |
26 |
| -) |
| 23 | + 'description': 'rosdep package manager abstraction tool for ROS', |
| 24 | + 'long_description': 'Command-line tool for installing system ' |
| 25 | + 'dependencies on a variety of platforms.', |
| 26 | + 'license': 'BSD', |
| 27 | +} |
| 28 | +if 'SKIP_PYTHON_MODULES' in os.environ: |
| 29 | + kwargs['packages'] = [] |
| 30 | + kwargs['package_dir'] = {} |
| 31 | +if 'SKIP_PYTHON_SCRIPTS' in os.environ: |
| 32 | + kwargs['name'] += '_modules' |
| 33 | + kwargs['scripts'] = {} |
| 34 | + |
| 35 | +setup(**kwargs) |
0 commit comments