diff options
author | CoprDistGit <infra@openeuler.org> | 2025-03-08 17:36:47 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2025-03-08 17:36:47 +0000 |
commit | fa6917f6481f85523fcf1318b11d95ad3a8e6e00 (patch) | |
tree | a999b4d5802d49b1bf6394c132726abef73e10a6 | |
parent | d2eec178ae8ac1f48244bcad9ff3ca62e6eb3266 (diff) |
automatic import of ros-humble-shared-queues-vendoropeneuler24.03_LTS
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | 0-shard-queues-vendor-change-cmake-download.patch | 21 | ||||
-rw-r--r-- | shared-queues-vendor.spec | 102 | ||||
-rw-r--r-- | sources | 3 |
4 files changed, 129 insertions, 0 deletions
@@ -0,0 +1,3 @@ +/8f65a8734d77c3cc00d74c0532efca872931d3ce.zip +/ef7dfbf553288064347d51b8ac335f1ca489032a.zip +/ros-humble-shared-queues-vendor_0.15.5.orig.tar.gz diff --git a/0-shard-queues-vendor-change-cmake-download.patch b/0-shard-queues-vendor-change-cmake-download.patch new file mode 100644 index 0000000..c274921 --- /dev/null +++ b/0-shard-queues-vendor-change-cmake-download.patch @@ -0,0 +1,21 @@ +diff -Naur ros-humble-shared-queues-vendor-0.15.4_org/CMakeLists.txt ros-humble-shared-queues-vendor-0.15.4/CMakeLists.txt +--- ros-humble-shared-queues-vendor-0.15.4_org/CMakeLists.txt 2023-04-24 09:48:32.602033696 +0800 ++++ ros-humble-shared-queues-vendor-0.15.4/CMakeLists.txt 2023-04-24 09:50:20.619616042 +0800 +@@ -13,7 +13,7 @@ + ExternalProject_Add(ext-singleproducerconsumer + PREFIX singleproducerconsumer + DOWNLOAD_DIR ${CMAKE_CURRENT_BINARY_DIR}/download +- URL https://github.com/cameron314/readerwriterqueue/archive/ef7dfbf553288064347d51b8ac335f1ca489032a.zip ++ URL ${CMAKE_CURRENT_SOURCE_DIR}/ef7dfbf553288064347d51b8ac335f1ca489032a.zip + URL_MD5 64c673dd381b8fae9254053ad7b2be4d + TIMEOUT 60 + INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR} +@@ -26,7 +26,7 @@ + ExternalProject_Add(ext-concurrentqueue + PREFIX concurrentqueue + DOWNLOAD_DIR ${CMAKE_CURRENT_BINARY_DIR}/download +- URL https://github.com/cameron314/concurrentqueue/archive/8f65a8734d77c3cc00d74c0532efca872931d3ce.zip ++ URL ${CMAKE_CURRENT_SOURCE_DIR}/8f65a8734d77c3cc00d74c0532efca872931d3ce.zip + URL_MD5 71a0d932cc89150c2ade85f0d9cac9dc + TIMEOUT 60 + INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR} diff --git a/shared-queues-vendor.spec b/shared-queues-vendor.spec new file mode 100644 index 0000000..dad5782 --- /dev/null +++ b/shared-queues-vendor.spec @@ -0,0 +1,102 @@ +%bcond_without tests +%bcond_without weak_deps + +%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 shared-queues-vendor +%define ros_distro humble + +Name: ros-%{ros_distro}-%{RosPkgName} +Version: 0.15.5 +Release: 1%{?dist}%{?release_suffix} +Summary: Vendor package for concurrent queues from moodycamel + +License: Apache License 2.0 +Source0: %{name}_%{version}.orig.tar.gz +Source1: 8f65a8734d77c3cc00d74c0532efca872931d3ce.zip +Source2: ef7dfbf553288064347d51b8ac335f1ca489032a.zip + +Patch0: 0-shard-queues-vendor-change-cmake-download.patch + +Requires: ros-%{ros_distro}-ros-workspace + +BuildRequires: ros-%{ros_distro}-ament-cmake +BuildRequires: ros-%{ros_distro}-ros-workspace + +%if 0%{?with_tests} +%endif + +Provides: %{name}-devel = %{version}-%{release} +Provides: %{name}-doc = %{version}-%{release} +Provides: %{name}-runtime = %{version}-%{release} + +%description +Vendor package for concurrent queues from moodycamel + +%prep +%autosetup -p1 +cp %{SOURCE1} . +cp %{SOURCE2} . + +%build +# Needed to bootstrap since the ros_workspace package does not yet exist. +export PYTHONPATH=/opt/ros/%{ros_distro}/lib/python%{python3_version}/site-packages + +# 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 +mkdir -p .obj-%{_target_platform} && cd .obj-%{_target_platform} +%cmake3 \ + -UINCLUDE_INSTALL_DIR \ + -ULIB_INSTALL_DIR \ + -USYSCONF_INSTALL_DIR \ + -USHARE_INSTALL_PREFIX \ + -ULIB_SUFFIX \ + -DCMAKE_INSTALL_PREFIX="/opt/ros/%{ros_distro}" \ + -DAMENT_PREFIX_PATH="/opt/ros/%{ros_distro}" \ + -DCMAKE_PREFIX_PATH="/opt/ros/%{ros_distro}" \ + -DSETUPTOOLS_DEB_LAYOUT=OFF \ +%if !0%{?with_tests} + -DBUILD_TESTING=OFF \ +%endif + .. + +%make_build + +%install +# Needed to bootstrap since the ros_workspace package does not yet exist. +export PYTHONPATH=/opt/ros/%{ros_distro}/lib/python%{python3_version}/site-packages + +# 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 +%make_install -C .obj-%{_target_platform} + +%if 0%{?with_tests} +%check +# Needed to bootstrap since the ros_workspace package does not yet exist. +export PYTHONPATH=/opt/ros/%{ros_distro}/lib/python%{python3_version}/site-packages + +# Look for a Makefile target with a name indicating that it runs tests +TEST_TARGET=$(%__make -qp -C .obj-%{_target_platform} | sed "s/^\(test\|check\):.*/\\1/;t f;d;:f;q0") +if [ -n "$TEST_TARGET" ]; 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 +CTEST_OUTPUT_ON_FAILURE=1 \ + %make_build -C .obj-%{_target_platform} $TEST_TARGET || echo "RPM TESTS FAILED" +else echo "RPM TESTS SKIPPED"; fi +%endif + +%files +/opt/ros/%{ros_distro} + +%changelog +* Thu May 04 2023 Michael Orlov michael.orlov@apex.ai - 0.15.5-1 +- Autogenerated by ros-porting-tools @@ -0,0 +1,3 @@ +71a0d932cc89150c2ade85f0d9cac9dc 8f65a8734d77c3cc00d74c0532efca872931d3ce.zip +64c673dd381b8fae9254053ad7b2be4d ef7dfbf553288064347d51b8ac335f1ca489032a.zip +edd4c49654cb509de298b3e95a58f764 ros-humble-shared-queues-vendor_0.15.5.orig.tar.gz |