From 1d30c80fbe8f5d170b52af1a7e19eb9249025656 Mon Sep 17 00:00:00 2001 From: simonaXi <18701881329@163.com> Date: Mon, 22 May 2023 20:27:44 +0800 Subject: [PATCH 1/6] Add: ament-cmake-pytest --- ament-cmake-pytest.spec | 98 ++++++++++++++++++ ...umble-ament-cmake-pytest_1.3.4.orig.tar.gz | Bin 0 -> 5281 bytes 2 files changed, 98 insertions(+) create mode 100644 ament-cmake-pytest.spec create mode 100644 ros-humble-ament-cmake-pytest_1.3.4.orig.tar.gz diff --git a/ament-cmake-pytest.spec b/ament-cmake-pytest.spec new file mode 100644 index 0000000..00142c9 --- /dev/null +++ b/ament-cmake-pytest.spec @@ -0,0 +1,98 @@ +%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 ament-cmake-pytest + +Name: ros-%{ros_distro}-%{RosPkgName} +Version: 1.3.4 +Release: 1%{?dist}%{?release_suffix} +Summary: The ability to run Python tests using pytest in the ament buildsystem in CMake. + +License: Apache License 2.0 +Source0: %{name}_%{version}.orig.tar.gz + +Requires: ros-%{ros_distro}-ament-cmake-core +Requires: ros-%{ros_distro}-ament-cmake-test +Requires: python3-pytest +Requires: ros-%{ros_distro}-ros-workspace + +BuildRequires: ros-%{ros_distro}-ament-cmake-core +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 +The ability to run Python tests using pytest in the ament buildsystem in CMake. + +%prep +%autosetup -p1 + +%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 Jeronimo michael.jeronimo@openrobotics.org - 1.3.4-1 +- Autogenerated by ros-porting-tools diff --git a/ros-humble-ament-cmake-pytest_1.3.4.orig.tar.gz b/ros-humble-ament-cmake-pytest_1.3.4.orig.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..1b60dc46a2609252f9dd1400a5e5de6fc1b3b41a GIT binary patch literal 5281 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 literal 0 HcmV?d00001 -- Gitee From 2084501d9e7ecd7b3e9f999e60b4be72588f3209 Mon Sep 17 00:00:00 2001 From: simonaXi <18701881329@163.com> Date: Mon, 22 May 2023 20:28:54 +0800 Subject: [PATCH 2/6] Add: ament-cmake-python --- ament-cmake-python.spec | 96 ++++++++++++++++++ ...umble-ament-cmake-python_1.3.4.orig.tar.gz | Bin 0 -> 6501 bytes 2 files changed, 96 insertions(+) create mode 100644 ament-cmake-python.spec create mode 100644 ros-humble-ament-cmake-python_1.3.4.orig.tar.gz diff --git a/ament-cmake-python.spec b/ament-cmake-python.spec new file mode 100644 index 0000000..9129ecf --- /dev/null +++ b/ament-cmake-python.spec @@ -0,0 +1,96 @@ +%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 ament-cmake-python + +Name: ros-%{ros_distro}-%{RosPkgName} +Version: 1.3.4 +Release: 1%{?dist}%{?release_suffix} +Summary: The ability to use Python in the ament buildsystem in CMake. + +License: Apache License 2.0 +Source0: %{name}_%{version}.orig.tar.gz + +Requires: ros-%{ros_distro}-ament-cmake-core +Requires: ros-%{ros_distro}-ros-workspace + +BuildRequires: ros-%{ros_distro}-ament-cmake-core +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 +The ability to use Python in the ament buildsystem in CMake. + +%prep +%autosetup -p1 + +%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 Jeronimo michael.jeronimo@openrobotics.org - 1.3.4-1 +- Autogenerated by ros-porting-tools diff --git a/ros-humble-ament-cmake-python_1.3.4.orig.tar.gz b/ros-humble-ament-cmake-python_1.3.4.orig.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..91394b3a237364c72a2ae06d78e74c11d102755e GIT binary patch literal 6501 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 LbAivL0H6Q>kdCAF literal 0 HcmV?d00001 -- Gitee From 11baca7c45a79ff95b9119d68425194f8425c3f7 Mon Sep 17 00:00:00 2001 From: simonaXi <18701881329@163.com> Date: Mon, 22 May 2023 20:31:21 +0800 Subject: [PATCH 3/6] Add: ament-cmake-target-dependencies --- ament-cmake-target-dependencies.spec | 98 ++++++++++++++++++ ...make-target-dependencies_1.3.4.orig.tar.gz | Bin 0 -> 5126 bytes 2 files changed, 98 insertions(+) create mode 100644 ament-cmake-target-dependencies.spec create mode 100644 ros-humble-ament-cmake-target-dependencies_1.3.4.orig.tar.gz diff --git a/ament-cmake-target-dependencies.spec b/ament-cmake-target-dependencies.spec new file mode 100644 index 0000000..7e61044 --- /dev/null +++ b/ament-cmake-target-dependencies.spec @@ -0,0 +1,98 @@ +%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 ament-cmake-target-dependencies + +Name: ros-%{ros_distro}-%{RosPkgName} +Version: 1.3.4 +Release: 1%{?dist}%{?release_suffix} +Summary: The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. + +License: Apache License 2.0 +Source0: %{name}_%{version}.orig.tar.gz + +Requires: ros-%{ros_distro}-ament-cmake-core +Requires: ros-%{ros_distro}-ament-cmake-include-directories +Requires: ros-%{ros_distro}-ament-cmake-libraries +Requires: ros-%{ros_distro}-ros-workspace + +BuildRequires: ros-%{ros_distro}-ament-cmake-core +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 +The ability to add definitions, include directories and libraries of a package to a target in the ament buildsystem in CMake. + +%prep +%autosetup -p1 + +%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 Jeronimo michael.jeronimo@openrobotics.org - 1.3.4-1 +- Autogenerated by ros-porting-tools diff --git a/ros-humble-ament-cmake-target-dependencies_1.3.4.orig.tar.gz b/ros-humble-ament-cmake-target-dependencies_1.3.4.orig.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..3ed0daee917bdb9cb6bdf22ff20c7c30d909dfb2 GIT binary patch literal 5126 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 literal 0 HcmV?d00001 -- Gitee From 4d11332756591776097bde8d38bf39b3252f861a Mon Sep 17 00:00:00 2001 From: simonaXi <18701881329@163.com> Date: Mon, 22 May 2023 20:33:17 +0800 Subject: [PATCH 4/6] Add: ament-cmake-test --- ament-cmake-test.spec | 97 ++++++++++++++++++ ros-humble-ament-cmake-test_1.3.4.orig.tar.gz | Bin 0 -> 11435 bytes 2 files changed, 97 insertions(+) create mode 100644 ament-cmake-test.spec create mode 100644 ros-humble-ament-cmake-test_1.3.4.orig.tar.gz diff --git a/ament-cmake-test.spec b/ament-cmake-test.spec new file mode 100644 index 0000000..53cda86 --- /dev/null +++ b/ament-cmake-test.spec @@ -0,0 +1,97 @@ +%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 ament-cmake-test + +Name: ros-%{ros_distro}-%{RosPkgName} +Version: 1.3.4 +Release: 1%{?dist}%{?release_suffix} +Summary: The ability to add tests in the ament buildsystem in CMake. + +License: Apache License 2.0 +Source0: %{name}_%{version}.orig.tar.gz + +Requires: ros-%{ros_distro}-ament-cmake-core +Requires: ros-%{ros_distro}-ros-workspace + +BuildRequires: ros-%{ros_distro}-ament-cmake-core +BuildRequires: ros-%{ros_distro}-ament-cmake-python +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 +The ability to add tests in the ament buildsystem in CMake. + +%prep +%autosetup -p1 + +%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 Jeronimo michael.jeronimo@openrobotics.org - 1.3.4-1 +- Autogenerated by ros-porting-tools diff --git a/ros-humble-ament-cmake-test_1.3.4.orig.tar.gz b/ros-humble-ament-cmake-test_1.3.4.orig.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..9cf33f08d71a65c9962549efd846742fb817599b GIT binary patch literal 11435 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 F004Ut9$f$c literal 0 HcmV?d00001 -- Gitee From 5e4b72bf38b6d3ce553d84e3d8c87538ebcd1c30 Mon Sep 17 00:00:00 2001 From: simonaXi <18701881329@163.com> Date: Tue, 23 May 2023 10:41:52 +0800 Subject: [PATCH 5/6] Add: ament-cmake-version --- ament-cmake-version.spec | 96 ++++++++++++++++++ ...mble-ament-cmake-version_1.3.4.orig.tar.gz | Bin 0 -> 2815 bytes 2 files changed, 96 insertions(+) create mode 100644 ament-cmake-version.spec create mode 100644 ros-humble-ament-cmake-version_1.3.4.orig.tar.gz diff --git a/ament-cmake-version.spec b/ament-cmake-version.spec new file mode 100644 index 0000000..2cca050 --- /dev/null +++ b/ament-cmake-version.spec @@ -0,0 +1,96 @@ +%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 ament-cmake-version + +Name: ros-%{ros_distro}-%{RosPkgName} +Version: 1.3.4 +Release: 1%{?dist}%{?release_suffix} +Summary: The ability to override the exported package version in the ament buildsystem. + +License: Apache License 2.0 +Source0: %{name}_%{version}.orig.tar.gz + +Requires: ros-%{ros_distro}-ament-cmake-core +Requires: ros-%{ros_distro}-ros-workspace + +BuildRequires: ros-%{ros_distro}-ament-cmake-core +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 +The ability to override the exported package version in the ament buildsystem. + +%prep +%autosetup -p1 + +%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 Jeronimo michael.jeronimo@openrobotics.org - 1.3.4-1 +- Autogenerated by ros-porting-tools diff --git a/ros-humble-ament-cmake-version_1.3.4.orig.tar.gz b/ros-humble-ament-cmake-version_1.3.4.orig.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..aa697aa56661f111b94dd5cde638cbe447bd9aa2 GIT binary patch literal 2815 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 Date: Tue, 23 May 2023 12:10:03 +0800 Subject: [PATCH 6/6] Add: ament-cmake --- _multibuild | 24 +++++ ament-cmake-google-benchmark.spec | 99 ++++++++++++++++++ ament-cmake-nose.spec | 98 +++++++++++++++++ ...t-cmake-google-benchmark_1.3.4.orig.tar.gz | Bin 0 -> 8576 bytes ros-humble-ament-cmake-nose_1.3.4.orig.tar.gz | Bin 0 -> 5729 bytes 5 files changed, 221 insertions(+) create mode 100644 _multibuild create mode 100644 ament-cmake-google-benchmark.spec create mode 100644 ament-cmake-nose.spec create mode 100644 ros-humble-ament-cmake-google-benchmark_1.3.4.orig.tar.gz create mode 100644 ros-humble-ament-cmake-nose_1.3.4.orig.tar.gz diff --git a/_multibuild b/_multibuild new file mode 100644 index 0000000..719c3ee --- /dev/null +++ b/_multibuild @@ -0,0 +1,24 @@ + + ament-cmake + ament-cmake-auto + ament-cmake-core + ament-cmake-export-definitions + ament-cmake-export-dependencies + ament-cmake-export-include-directories + ament-cmake-export-interfaces + ament-cmake-export-libraries + ament-cmake-export-link-flags + ament-cmake-export-targets + ament-cmake-gen-version-h + ament-cmake-gmock + ament-cmake-google-benchmark + ament-cmake-gtest + ament-cmake-include-directories + ament-cmake-libraries + ament-cmake-nose + ament-cmake-pytest + ament-cmake-python + ament-cmake-target-dependencies + ament-cmake-test + ament-cmake-version + diff --git a/ament-cmake-google-benchmark.spec b/ament-cmake-google-benchmark.spec new file mode 100644 index 0000000..15cbaf0 --- /dev/null +++ b/ament-cmake-google-benchmark.spec @@ -0,0 +1,99 @@ +%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 ament-cmake-google-benchmark + +Name: ros-%{ros_distro}-%{RosPkgName} +Version: 1.3.4 +Release: 1%{?dist}%{?release_suffix} +Summary: The ability to add Google Benchmark tests in the ament buildsystem in CMake. + +License: Apache License 2.0 +Source0: %{name}_%{version}.orig.tar.gz + +Requires: ros-%{ros_distro}-ament-cmake-test +Requires: ros-%{ros_distro}-google-benchmark-vendor +Requires: ros-%{ros_distro}-ros-workspace + +BuildRequires: ros-%{ros_distro}-ament-cmake-core +BuildRequires: ros-%{ros_distro}-ament-cmake-export-dependencies +BuildRequires: ros-%{ros_distro}-ament-cmake-python +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 +The ability to add Google Benchmark tests in the ament buildsystem in CMake. + +%prep +%autosetup -p1 + +%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 Jeronimo michael.jeronimo@openrobotics.org - 1.3.4-1 +- Autogenerated by ros-porting-tools diff --git a/ament-cmake-nose.spec b/ament-cmake-nose.spec new file mode 100644 index 0000000..43b2626 --- /dev/null +++ b/ament-cmake-nose.spec @@ -0,0 +1,98 @@ +%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 ament-cmake-nose + +Name: ros-%{ros_distro}-%{RosPkgName} +Version: 1.3.4 +Release: 1%{?dist}%{?release_suffix} +Summary: The ability to add nose-based tests in the ament buildsystem in CMake. + +License: Apache License 2.0 +Source0: %{name}_%{version}.orig.tar.gz + +Requires: ros-%{ros_distro}-ament-cmake-core +Requires: ros-%{ros_distro}-ament-cmake-test +Requires: python3-nose +Requires: ros-%{ros_distro}-ros-workspace + +BuildRequires: ros-%{ros_distro}-ament-cmake-core +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 +The ability to add nose-based tests in the ament buildsystem in CMake. + +%prep +%autosetup -p1 + +%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 Jeronimo michael.jeronimo@openrobotics.org - 1.3.4-1 +- Autogenerated by ros-porting-tools diff --git a/ros-humble-ament-cmake-google-benchmark_1.3.4.orig.tar.gz b/ros-humble-ament-cmake-google-benchmark_1.3.4.orig.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..7e8563b27c2cc1b52d05bf5778de790aa89b8793 GIT binary patch literal 8576 zcmV-`A%EToGIzaIibUB=Y|2N;$)#i+ z1p-475eV=wfMh1;|9;&)gC`#n9mlD?6{-?RKu>p1zq<$U()>7{x&Fj-$8&DlJox6z zUv;=ToeuqktN0Thw!Sf1twy8Xs<+#1xNo%DM)RB5pTNu76^YOcfMnqN;V!s`o)lt?u9Q~lcN{iBbzs;%@$|65!152|i;iu!Lh>fLX?iV*+J z_5a^{U!{||>CL$7&)C!t*wVCa%^7E8J!7(-v9z9XVm+nLpi&}>W90@IL#^JbHQJR@ zZS9g^O#*Aw45L=>ZU<{9uzI^@>;N-jux71sv>mJ-gEh8c`;NU|+Gfa6PT?HVtmDnt z9S?-#d(82e6$=s|Pkb*7oJkb=f#|X0$PWB_HZ;W?i8WH5jGEEfLTto^@7{5CX9kWR z38fL&@j{0G;{m&KeAf(tx?ts-XU$HX{bL@6OVK+#oH^k z9w@-##2pZ+GAGmo6QSd}KoE@8W{%BG7W#-PSivvsmh&Z4M!0feda(F@&I8VXws0U= z>Zx)UCZL7?aNn@-tpjT1F8hH8zUM4_W_mW=gnO?Y+jM8X6nVyKv6U=*l#wz;>VVv2!L zpuSmd1lEYb8ns4;H5$G4M&RrcBe%qO(K8wkEvaXgY;*q$9yq4!{Ki=lcLg~Zc;Cq- z7a^Ohz^SHYBGD_#M(q1oD!BQ^i`IUdhXpG3UCzP8WatL*LI|1fL3)BwZyESY zb0z~G4+2P{j*K%H8`(7Q7wZclvP}GNt~3c0De7?uGu|z@YpQd$bfcN$>B_Akgb4?{ z8G^F_oq3eBff9wKKxK@n3p+iMa@o_hVS$p%neV#(eJxrduh2A3nugJsw5?XhYBeUt zQKMzO=$O-%(KYN==LMe_&B+wFe2W<(TRnudLyZ3zfOgdtlH=yS95-V#HbZO9ez-Uv zo^s2#d7pHFf?0y3LQG7;2aVc%63s|QlAy6KK_egi;*u#71$DxFv}YKE1sgpwpKc0i zp~@zKc@IRTa~aCH>MyqWpigJXvE-IBRh3QT)ezZ|LlqVR78Qd)#bCPw zRSZobg#*3?$Drki1=3LJ3RFBHI+A%4y%V2jWIz*9%niQuDnoX4IYG8_7<`b6yZ?L zM$09%8Pt=lA*Y}w=A>X*k%x?%0u2w9j77Y+Vm{icTEYZ`kOf#RSU>E?kEnrAh5R%M zA;akq@&mvC6z|Qzu7R4Cu(^rjIw7ba@)S$3aTKDE*)rAvS$N=~EEZe{h=+g*&6c1% zKcqyOxQQ-zjLZwV337^CsnB-;rSwgy13;DP6}E>|Jbn+9OhLIBrNlo%VwCiiXOO`T zJm^uNLs_$rSe6;eWU%{Y%x?R!WmG+m&D~mKV~v>l*8;HPUScMvj!S*#=IW=jFVCHr z=U6&B({h~Ph}6E>vSU0(Jazqr-igK2sWqCL%SQxjr(pHXQY5fe4AzFSd^=b(1v9qv z1qjwi!M2Sg5G={QEhy}n(eAZ2mdn{C_56}XZ*zs6E;*7^j2F}cZWYv##4N$;o4X7E z>q-d#7z%2u1iDfJ3T#Vpk6=a$wp~!&gg4lAeald$u6GpJ5l(`PtvhWiqDSah+a^H> z7Gnd;*^aHHz`E3*Z07B+p7L$K_MHD>+3*I!rqIKWj~)Q;p8wYCU8B7=|Lry!PxIfe zaLEY1a6D%bEye-=pU4TgUH+**x)_`fSyRX11e6}Xaw{zF4En?KVZTx;J(KljGQER( zrG$6JDkoi}W$emNdA^K$hfFd4G&!E+`L^rGNYV z-RS&>{>kNd2+hu?1bhSaaTczlUk5py%(hXs6q;WPBVpZ|~g$ER=m`oi9e#smJ} z>NJ`~|8KNf%_sl=3fD7P$$gNf{6V?(hs@bci3;zyq*LvQV6H!NEUGXa@6Nx)+ViSd zYhIT(RDP1eVM5?pz)gF>E2ig=gQ`XUF;rp}dr|?gIlFp!1}O` zc7i=2(xeux}lZqJ}{xB4`Pl%`oapFWe9SS{1SJx zh+3gF`Z&@`Ist6(m<49;FXGvs>NMrN11E&kDNk_TfT4z6#Z$%a3sc2Zq4IB`|0*GM z$4@nSSdlwaT$`>SX-*tZ^=@e&u9!rk)IxKYqauWyf&zm+?9w$?)X&5%^1@stZ8A1@ z>PQK1K};o^L@MbRysBm@0@9LX3eUihD1hFXZp6vNph0$R=mDEbK?#DfY=-q;h40-k zKMI#o+#u(agf|q4iQ1|HR)UXNdrYib0yv8K~)#=VGey%k=-)q9UGT za|~FtZUxP%fMe23NSY$nV=BaWM({eM^=Hpm|D(BBg4JV4fHi)EhiY-7iQ98({cjX>s^F6bNCM&#e}?4`W+-FoZldKGl#uo^}owG1}o#qAse%v z0%QmXvVQ&?AwHEpmA>x}PhP)09{pI(6RZ3kSq9Ohk%LC;G%Iv61Ny2Qq0qD(m4~~x zZRyoy8~GypMv8)}0B2hM{{7(1DNS7m!&f-<+FJaq6=-Q0#Mt(*S(b{(tV6pzEZ)_v z<+4(OdI)%`$eqVQ1LKOctiYMgIG7`wL=G5VJny-mtFzn%2M|ku(k;$$>dtKr`{8!h z9a9_eV(W;FvqZ*+6IG6xBV*@~G@u>)7M$_UQGPIiMHGa&OT#?S4^1y)HdM%QUF3rX ziOJ#0ul_`CLC6SHij9&+f^s>j2?GS#)`8N<*aJ!HMd2OvlwBRxGfEl&lgK8c$1psi6TIT7ezy?Jx|%T3`dfd-oS2(;Dhz~ah}p&`8|%_JGa zMq@!#x~}IO>8sX%`_=!u;!Ccd$zZTmMEIeeRM}5zPEN0( zAi#lobO7n{8C&@g6>~W4kMJB0otZoxGs2Qi!!Vh;j+q>?geiVtgZ-jV_!C(U0{n6n z2Mq;>XJg1PURb|E`FekUubafI?gz6&R|1N|H-nS@@ShH1%r59%Gk;<*SGM^K*u zIGsJZ<~^fwE8sF30SEViBVRHS{xpP)#{rA&2sz2l2`lCf_M8QvnvESCU$DW&0sH>= zVsKFf96t{(U!T9fWIrE|M#sa;LH~lCk8s3rI>4C#{B_2Thrh5N2gB1U;|`tW@Q;wo zfPd`LP>kG0nO$(6V<4_d~i!T=T^8@ z9$%MtoOH+8x$ltyte;Y6UY&|OsP5zL#9h&`?@}eG#R2H+Op(o%aB1BI)mr~jfhe)0 zk~=$pKRm4{cGLk{8Ej(+`6;ayv}A!MkJQkQtL)_Y^W34jR;lRdfs5e&Owj z?EZJ`O4DN@s5&M64Sq^brvWCF#pQ#){l3%fPY0tDi4g76k{C{J{)3u7_4Bq7J!_UB*tj+9E4HDxU)-sC!Mxsz}($QKOGc5curwLZo?vCpsFIx_bBqUnrdfi8S|I=pjP7L(D!(Orvu58?1FF^ zePN&unrI{okz?w7OoD?p3;bxQWjY2)Tpph}Ugisg%#Oq(H-NGLqsZ{?0i1ZLJ>Muy zG9tBxnnx<|xn8s$Z4k0WB&dyDnu7K=#TQxStFAFCf(Oa>W@4DQ=wha2JBDVC< zMotRE_cjp}&mNUy=Q_V^{T3 zEl$t_2UO?aE9HVuBbU@J39o2EP(YPEM@4TwBr8cq+e$3XG^<-0_CsjtCAcW&%D{4` z(;wvwd?kUy=hZ~t68@^*lgpno;~M^VrPF!1aC!>3MiPTSx<*# zm50kxMU0nOlMi?p1zw^^IzEX6`_@Lfa8H*2_)&`*Acesyl{*zukUJE~e3-04Jku%| z100X;^>Vs*F!_88fqV5>$5dHX;{jQ=ox$y)A5zswAJt@3J}vOaUcO}YJPEn$wLGBp zN2Bvmj}85`xm%Jz=pBBVazW9D%0Pi^+Tn!!ot3!wMC0%IcB+)|cMFF&pKpXSv1T&!8mjp{+QG(+1>bg?tWh`OMNJ={_gv$8+B^^t7 z&B8LpNLJeFw&IgYLb?z9`KXt0u1`$C@m5*kzS7i-S=#lLmQG@|>!e1=5=aG*L#}-* zbm^<*EOa#k6`$dxhWGmhTs`*tr)u&JgM8^HP2~^iC*>|P0frV6h$T0!(#G>T8y1Qy zUS>amEBKk(!&S=n^;L!dmHF4#8Q)6V$yC9)b2WK!cQYgD_ilfbk+gSxfDyqrCH(_+ zgw61sW?=O;BCzWD@e}QV6cRI+ z^}3Xy@q!0nL z8EUO)w^J+DHII^G5uG%sLJbf? zYs14N>u)d<^<<-&f%m_=MrZB)?|Qr0dV2rkD_l?S ze>}ba@#nn%f#N&He_4phC{Z{ulQwjM$E+Ah(!rprD%kPp)ex!>*YR%gVAh=BXUFn& zfg(cUW)hhH*WR%FWLHVF`rCtlQ!{SQ4Q_Th!9k)t2QeKd3sFn;dV15w?#MD7a|gi*bDlG_dsUK_TtEZ=HtiRtFn*(rk6ukJmvnV9S$i1G>8d zHYUGkX*NdmivQ5cUvjf-h80n6tKi|fYy&MjVi=+s=QjRoK8b}YreXS>4~qQb@mF|5 zKjXHi2be+3cXsxn862Wyr_EoYc7}PHr>B1BI5eUFlW-8#uGoBnw*3~6KBnpVHe@R} zv;oJls2zEjOwFMI{tIZXr%Kb*+ycGpZR70DeoZG|rbD(KVtcwhwX5(RJ!VVrD5|s- zg41UIUAl$&$YoPm@mF6K=WHWp|C9ZJ`Bci6K9EqkUl{TFgI@n^g=}#{fz{Kg{lG$V z2a-}eS&^+&2YmTB$nYyKrpEsur=th#I~Cmg4(shwvxtH=hJy}kT+cs-9|JJg;PxiM z+T=~M-)x8YPJ#>Ip2gDpk$fA4%N3&=Tm>R<>=?m-kClOlr)>(JZvVml{T)3Bsuga7 zTVb&Q9%~yr>y)7rqMw*;8FlI`5W^OYUL}LWvs6#C+hzl=pGLgR??gUJ4?2*-x6}pz zmX<`mn+rhZTbD&v8}Ag#_a)p`MuQ=AP*C;Mfn}1l^O62^Xj|*Frjo&`(&6d(FoUi?bdsAX?BWek0-myLr42oS>8ITV`%8 z;;|UkLJ655LP)O9p=6T;D$O&V8em|n2+s|J-cjx~#BzOLI=l?aF|9Pa9LO~#X3=hORFPOCA{_I4MftaKg_$ zze`C0Tg}bWp%wH-6sAi!TUzU3+-X>UT@9<#W&SFNO6?rxn zhUV~8eJdsR7==BP7Ia;j&ij`diP0+%FHdY3i!rUhqT~Cb5oz%d8dS!|Z?kh;fhlP9 z!shE{|l0J20?K1(2E!MO)Ef)GwTOl}>Qb1=+@VDmc_I~oK5RO)pH!I4ky>q<7I zBHFGTY4WTPuK{x1SfHk_6!`SuLZ8)|9m1BjB?GfSsNpGCDphz);{E-W_7UANBNS+* zuKwMu6CZ?cT5W${GDE`?PMZ~Fz-A^J4+I_tes9q3_r$0r!mHFItZL@fE7%ZA1l*|P z&d^O@uP=$QHos>_i3#G~lLgL2u{XnP>;X?eP7KZx;i>K*l7y=nFB8;8@U%uaWE|m1 zzaCgg)1Z4IKY=_XKR<^!2ASN$OjEV>L+V-4M>lF_HcwG20I2V2C2f(8)~cdS zf!7Nd^|a;Gv>dbk+CU(qZ|ao+f#h!ta-k$%7zi-@qxQ6b0EveMxsVLc3Ixndw&`U- z*@p$1QJM}D+uah`xGtGuC ze*|If{Q#tB{3$|X;P~}&7pQjgwclo0>9IS|EW^d>m!d3c-ov~Tz03Vyb_22FDA50J z@4nd1_&`QSq!e3ikgOyHEGB`~RMM|F@2W!OApmo)9rC8~u^T2ZRkF==O}xkT9~C z$DNX>AZK`S3xGw=26vL;!7V9dOwJ*`FjZF(9Z%&UUct(#0kJ=_B{SX9gQ#&JdI6p* z9l?0YSx$cCL<{H^($?}+Z3#UQjV-?;1>Gs`RH|#d0{E@50m6JM1TnEj5L6%uL;ID0 z=ZV8qDzIH82TZ~zkZIh}FNiEB@bUn5oNx-J%rx1id9uureSWl&FcF@O^vV%mA^F(} zu#g1H5MhRh%!Ftq#XLABan{&APH3xTjA8o?$J7|uSv%F zw9aMGJSG{}NU(O2Elac|$hL@ZOOS3k;>{sD8vz%Pa6U9M85a?9nw0aH#6r&b1f3!2 z@?io3<{Ov1{uiK3Xqp72Qj)CUN5c-LGohdU=GKn zVDe(6U?$@7TES{1?|ntcAK4$WB;4g3w?To3f3_I)zfG&j|6KW7y}2H(fTQUCe=jTl z@9sWz@xRuQ>Mz+`R=(1G{Gqp9ed@hzY~a@?*Auo*SJ+l?b?EW?@yp4#F?f8hGP=PV za=IB1gu%7;JJp-nrN?g#V38WnBm}r&|F(;Dci7z5KAyCDSPt=uh%{XL@9lUE#^H6i z{B78-ck4AQ0%dt$8c4DAn)nG>+QF^?PMxFk;b=I&71kVvXq&^a7C4l`z*E#xmVx0k ztM!@=8ML@{xNb(5(9;U*+i-Nq*8YosqIgvOH=a(|E--lo?&_yplLF)6HBP8V~7@&8<%V_i|1qT3e#YQ8km;rrET_`=MV6NWmN%kEuF=JU$?N_+At8mj_O0tal)PI4jH#w4ckVls{EwM>!1dhreD z4MJ&c!#0Y$fFW&HUQMV9D&V|YKo#|xo|`Uhh$Ne;M75wJ4cyD9t?0{K$H$vT-=R)T zRH_TMYq*r^Tyn`Jmt1nmC6`=s$t9Oua>*r^Typ7GPyYdaQ)T1; G$N&I`$Jqz~ literal 0 HcmV?d00001 diff --git a/ros-humble-ament-cmake-nose_1.3.4.orig.tar.gz b/ros-humble-ament-cmake-nose_1.3.4.orig.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..dedccfb588efff2496f36563ff7f310fb5911361 GIT binary patch literal 5729 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 TE4#8QU$OijKlGFi0C)fZhg=Ho literal 0 HcmV?d00001 -- Gitee