diff options
| author | CoprDistGit <infra@openeuler.org> | 2026-09-20 06:06:02 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2026-09-20 06:06:02 +0000 |
| commit | 50adaf01aeadd4f425bfbd2bd3169113a32989a5 (patch) | |
| tree | 6f62ef6685bfaa9de02561e3882013663c496b27 | |
| parent | ff6c6b0253eae6c7691ecaf3593cc595f40deae0 (diff) | |
automatic import of ros-humble-autoware-internal-msgs-developeneuler24.03_LTS_SP3
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | ros-humble-autoware-internal-msgs-devel.spec | 95 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 97 insertions, 0 deletions
@@ -0,0 +1 @@ +/ros-humble-autoware-internal-msgs-devel-1.16.0.tar.gz diff --git a/ros-humble-autoware-internal-msgs-devel.spec b/ros-humble-autoware-internal-msgs-devel.spec new file mode 100644 index 0000000..033a09d --- /dev/null +++ b/ros-humble-autoware-internal-msgs-devel.spec @@ -0,0 +1,95 @@ +%define ros_distro humble +%define RosPkgName autoware-internal-msgs-devel + +# Upstream ROS package name (with underscores, for cmake/ament) +%define ros_pkg_name autoware_internal_msgs + +Name: ros-%{ros_distro}-%{RosPkgName} +Version: 1.16.0 +Release: 1%{?dist} +Summary: Autoware internal messages package (devel) +License: Apache-2.0 +URL: https://github.com/autowarefoundation/autoware_internal_msgs +Source0: %{url}/archive/v%{version}.tar.gz#/ros-%{ros_distro}-%{RosPkgName}-%{version}.tar.gz + +# Disable debug package — /opt prefix, non-standard strip/debugedit paths +%global debug_package %{nil} +# Disable brp-python-bytecompile for /opt prefix +%global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompile[[:space:]].*$!!g') +# ROS packages: exclude /opt/ros from auto dep scanning +%global __provides_exclude_from ^/opt/ros/%{ros_distro}/.*$ +%global __requires_exclude_from ^/opt/ros/%{ros_distro}/.*$ + +BuildRequires: cmake +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: make +BuildRequires: ros-%{ros_distro}-ament-cmake +BuildRequires: ros-%{ros_distro}-ament-cmake-auto +BuildRequires: ros-%{ros_distro}-rosidl-default-generators +BuildRequires: ros-%{ros_distro}-builtin-interfaces +BuildRequires: ros-%{ros_distro}-std-msgs +BuildRequires: ros-%{ros_distro}-autoware-internal-debug-msgs +BuildRequires: ros-%{ros_distro}-autoware-internal-localization-msgs +BuildRequires: ros-%{ros_distro}-autoware-internal-metric-msgs +BuildRequires: ros-%{ros_distro}-autoware-internal-perception-msgs +BuildRequires: ros-%{ros_distro}-autoware-internal-planning-msgs + +Requires: ros-%{ros_distro}-ros-workspace +Requires: ros-%{ros_distro}-ament-cmake +Requires: ros-%{ros_distro}-rosidl-default-runtime +Requires: ros-%{ros_distro}-builtin-interfaces +Requires: ros-%{ros_distro}-std-msgs +Requires: ros-%{ros_distro}-autoware-internal-debug-msgs +Requires: ros-%{ros_distro}-autoware-internal-localization-msgs +Requires: ros-%{ros_distro}-autoware-internal-metric-msgs +Requires: ros-%{ros_distro}-autoware-internal-perception-msgs +Requires: ros-%{ros_distro}-autoware-internal-planning-msgs + +# Virtual provides for compatibility +Provides: %{name}-devel = %{version}-%{release} + +%description +Autoware internal messages package providing ROS 2 message interface +definitions for internal use within the Autoware autonomous driving stack. +This package includes message types for published time, mission remaining +distance/time, and resource usage reporting. + +%prep +%autosetup -n %{name}-%{version} +# Source is a monorepo; build only the autoware_internal_msgs subdirectory +# The subdirectory is at: %{ros_pkg_name}/ + +%build +source /opt/ros/%{ros_distro}/setup.sh 2>/dev/null || true +export PYTHONPATH=/opt/ros/%{ros_distro}/lib/python%{python3_version}/site-packages${PYTHONPATH:+:$PYTHONPATH} +export PKG_CONFIG_PATH=/opt/ros/%{ros_distro}/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH} + +mkdir -p .obj +cd .obj +cmake3 -S ../%{ros_pkg_name} \ + -DCMAKE_INSTALL_PREFIX="/opt/ros/%{ros_distro}" \ + -DAMENT_PREFIX_PATH="/opt/ros/%{ros_distro}" \ + -DCMAKE_PREFIX_PATH="/opt/ros/%{ros_distro}" \ + -UINCLUDE_INSTALL_DIR -ULIB_INSTALL_DIR -USYSCONF_INSTALL_DIR \ + -USHARE_INSTALL_PREFIX -ULIB_SUFFIX \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ + -DBUILD_TESTING=OFF \ + -DTESTING=OFF \ + -DCMAKE_SUPPRESS_REGENERATION=ON \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo +make %{?_smp_mflags} + +%install +source /opt/ros/%{ros_distro}/setup.sh 2>/dev/null || true +export PYTHONPATH=/opt/ros/%{ros_distro}/lib/python%{python3_version}/site-packages${PYTHONPATH:+:$PYTHONPATH} + +cd .obj +make install DESTDIR=%{buildroot} + +%files +/opt/ros/%{ros_distro}/ + +%changelog +* Sun Sep 20 2026 ROS SIG <ros@openeuler.org> - 1.16.0-1 +- Initial package for ros-humble-autoware-internal-msgs-devel 1.16.0 @@ -0,0 +1 @@ +8d280c6e21f33111fd10db196471ef68 ros-humble-autoware-internal-msgs-devel-1.16.0.tar.gz |
