mirror of
https://github.com/moveit/moveit_task_constructor.git
synced 2025-09-27 00:29:13 +08:00

Fix install path recognition (6671aedeb7
). Debian install process targets:
/tmp/binarydeb/ros-noetic-moveit-task-constructor-core-<version>/debian/ros-noetic-moveit-task-constructor-core/opt/ros/noetic/lib/python3/dist-packages/moveit
27 lines
907 B
Python
27 lines
907 B
Python
#!/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:
|
|
# installation dir (.../lib/python3/dist-packages)
|
|
libdir = dist.command_obj["install_lib"].install_dir
|
|
if "/debian/ros-" in libdir and "moveit-task-constructor-core/opt/ros/" in libdir:
|
|
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
|