diff options
| author | CoprDistGit <infra@openeuler.org> | 2026-10-25 17:27:58 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2026-10-25 17:27:58 +0000 |
| commit | 8fdd03a0a2c70356ce7b8221911915e747208f47 (patch) | |
| tree | 9ed3e44be5070c75ff05becf7e54bc24266fb105 | |
| parent | 951af68c51cc9d32f67e16b055e16cae2293c343 (diff) | |
automatic import of ros-humble-py-trees-ros
| -rw-r--r-- | .gitignore | 9 | ||||
| -rw-r--r-- | py-trees-ros.spec | 110 | ||||
| -rw-r--r-- | sources | 9 |
3 files changed, 128 insertions, 0 deletions
@@ -0,0 +1,9 @@ +/py-trees-ros-2.4.0.tar.gz.aa +/py-trees-ros-2.4.0.tar.gz.ab +/py-trees-ros-2.4.0.tar.gz.ac +/py-trees-ros-2.4.0.tar.gz.ad +/py-trees-ros-2.4.0.tar.gz.ae +/py-trees-ros-2.4.0.tar.gz.af +/py-trees-ros-2.4.0.tar.gz.ag +/py-trees-ros-2.4.0.tar.gz.ah +/py-trees-ros-2.4.0.tar.gz.ai diff --git a/py-trees-ros.spec b/py-trees-ros.spec new file mode 100644 index 0000000..79708e7 --- /dev/null +++ b/py-trees-ros.spec @@ -0,0 +1,110 @@ +%bcond_with tests +%bcond_without weak_deps + +%define ros_distro humble + +%global debug_package %{nil} +%global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompile[[:space:]].*$!!g') +%global __provides_exclude_from ^/opt/ros/%{ros_distro}/.*$ +%global __requires_exclude_from ^/opt/ros/%{ros_distro}/.*$ + +%define RosPkgName py-trees-ros + +Name: ros-%{ros_distro}-%{RosPkgName} +Version: 2.4.0 +Release: 1%{?dist}%{?release_suffix} +Summary: ROS2 extensions and behaviours for py_trees. + +Url: https://py-trees-ros.readthedocs.io/en/release-1.2.x/ +License: BSD +Source100: py-trees-ros-2.4.0.tar.gz.aa +Source101: py-trees-ros-2.4.0.tar.gz.ab +Source102: py-trees-ros-2.4.0.tar.gz.ac +Source103: py-trees-ros-2.4.0.tar.gz.ad +Source104: py-trees-ros-2.4.0.tar.gz.ae +Source105: py-trees-ros-2.4.0.tar.gz.af +Source106: py-trees-ros-2.4.0.tar.gz.ag +Source107: py-trees-ros-2.4.0.tar.gz.ah +Source108: py-trees-ros-2.4.0.tar.gz.ai + +Requires: ros-%{ros_distro}-py-trees +Requires: ros-%{ros_distro}-py-trees-ros-interfaces +Requires: ros-%{ros_distro}-rcl-interfaces +Requires: ros-%{ros_distro}-rclpy +Requires: ros-%{ros_distro}-ros2topic +Requires: ros-%{ros_distro}-std-msgs +Requires: ros-%{ros_distro}-unique-identifier-msgs +Requires: ros-%{ros_distro}-geometry-msgs +Requires: ros-%{ros_distro}-sensor-msgs +Requires: ros-%{ros_distro}-tf2-ros-py +Requires: ros-%{ros_distro}-ros-workspace + +BuildRequires: ros-%{ros_distro}-py-trees +BuildRequires: ros-%{ros_distro}-py-trees-ros-interfaces +BuildRequires: ros-%{ros_distro}-rcl-interfaces +BuildRequires: ros-%{ros_distro}-rclpy +BuildRequires: ros-%{ros_distro}-ros2topic +BuildRequires: ros-%{ros_distro}-std-msgs +BuildRequires: ros-%{ros_distro}-unique-identifier-msgs +BuildRequires: ros-%{ros_distro}-geometry-msgs +BuildRequires: ros-%{ros_distro}-sensor-msgs +BuildRequires: ros-%{ros_distro}-tf2-ros-py +BuildRequires: python3-setuptools +BuildRequires: ros-%{ros_distro}-ros-workspace + +%if 0%{?with_tests} +BuildRequires: python3-pytest +%endif + +Provides: %{name}-devel = %{version}-%{release} +Provides: %{name}-doc = %{version}-%{release} +Provides: %{name}-runtime = %{version}-%{release} + +%description +ROS2 extensions and behaviours for py_trees. + +%prep +cat %{SOURCE100} %{SOURCE101} %{SOURCE102} %{SOURCE103} %{SOURCE104} %{SOURCE105} %{SOURCE106} %{SOURCE107} %{SOURCE108} > py-trees-ros-2.4.0.tar.gz +tar -xzf py-trees-ros-2.4.0.tar.gz +%autosetup -T -D -p1 -n py-trees-ros-2.4.0 + +%build + +# In case we're installing to a non-standard location, look for a setup.sh +# in the install tree and source it. It will set things like +# CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, and PYTHONPATH. +if [ -f "/opt/ros/%{ros_distro}/setup.sh" ]; then . "/opt/ros/%{ros_distro}/setup.sh"; fi +%py3_build + +%install +# In case we're installing to a non-standard location, look for a setup.sh +# in the install tree and source it. It will set things like +# CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, and PYTHONPATH. +if [ -f "/opt/ros/%{ros_distro}/setup.sh" ]; then . "/opt/ros/%{ros_distro}/setup.sh"; fi +%py3_install -- --prefix "/opt/ros/%{ros_distro}" + +%if 0%{?with_tests} +%check +# Look for a directory with a name indicating that it contains tests +TEST_TARGET=$(ls -d * | grep -m1 "\(test\|tests\)" ||:) +if [ -n "$TEST_TARGET" ] && %__python3 -m pytest --version; then +# In case we're installing to a non-standard location, look for a setup.sh +# in the install tree and source it. It will set things like +# CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, and PYTHONPATH. +if [ -f "/opt/ros/%{ros_distro}/setup.sh" ]; then . "/opt/ros/%{ros_distro}/setup.sh"; fi +%__python3 -m pytest $TEST_TARGET || echo "RPM TESTS FAILED" +else echo "RPM TESTS SKIPPED"; fi +%endif + +%files +/opt/ros/%{ros_distro} + +%changelog +* Mon Oct 26 2026 kuyan_kubuds <kuyan@kubuds.cn> - 2.4.0-1 +- Sync py-trees-ros 2.4.0 from humble branch to master + +* Mon Sep 21 2026 Wanming Hu <huwanming@huawei.com> - 2.4.0-1 +- Upgrade py-trees-ros from 2.2.2 to 2.4.0 for ROS 2 Humble. + +* Thu May 04 2023 Daniel Stonier <d.stonier@gmail.com> - 2.2.2-1 +- Autogenerated by ros-porting-tools @@ -0,0 +1,9 @@ +6272a55e72be052049c1ad72dc4faef4 py-trees-ros-2.4.0.tar.gz.aa +39aebc980d7e72682c9801a108d903de py-trees-ros-2.4.0.tar.gz.ab +fe315c49cbe52020cf72870f5fb1f967 py-trees-ros-2.4.0.tar.gz.ac +1d1505dc99a6a8fa6500ffa46ab0a892 py-trees-ros-2.4.0.tar.gz.ad +042a089d7d7de3a3830f4681336b7dd3 py-trees-ros-2.4.0.tar.gz.ae +22605fe44c0403f87725d2007aab125e py-trees-ros-2.4.0.tar.gz.af +e8e935bc2065738e0282039b38d59bf7 py-trees-ros-2.4.0.tar.gz.ag +0018c0091b88d8f6a0ca0902dcda6c36 py-trees-ros-2.4.0.tar.gz.ah +4922b9d1d3e3e098660fd864774fd5be py-trees-ros-2.4.0.tar.gz.ai |
