#!/usr/bin/env python from setuptools import find_packages, setup from catkin_pkg.python_setup import generate_distutils_setup d = generate_distutils_setup( # list of packages to setup packages=find_packages("python/src"), # specify location of root ("") package dir package_dir={"": "python/src"}, ) dist = setup(**d) # Remove moveit/__init__.py when building .deb packages # Otherwise, the installation procedure will complain about conflicting files (with moveit_core) try: libdir = dist.command_obj[ "install_lib" ].install_dir # installation dir (.../lib/python3/dist-packages) if libdir.startswith("/opt/ros"): import os import shutil os.remove(os.path.join(libdir, "moveit", "__init__.py")) shutil.rmtree(os.path.join(libdir, "moveit", "__pycache__")) except AttributeError as e: pass