From 7ca15cf9daecfcc5b4457e79f38e8fa43b263832 Mon Sep 17 00:00:00 2001 From: I-am-a-robot Date: Thu, 11 Dec 2025 01:39:45 +0000 Subject: [PATCH] apply new package ptz_action_server --- files_in_srpm.txt | 2 + ptz_action_server.spec | 102 ++++++++++++++++++ ptz_action_server.src.rpm | Bin 0 -> 9573 bytes ...e-ptz-action-server-msgs_2.0.3.orig.tar.gz | Bin 0 -> 2447 bytes 4 files changed, 104 insertions(+) create mode 100644 files_in_srpm.txt create mode 100644 ptz_action_server.spec create mode 100644 ptz_action_server.src.rpm create mode 100644 ros-humble-ptz-action-server-msgs_2.0.3.orig.tar.gz diff --git a/files_in_srpm.txt b/files_in_srpm.txt new file mode 100644 index 0000000..c98002f --- /dev/null +++ b/files_in_srpm.txt @@ -0,0 +1,2 @@ +ptz-action-server-msgs.spec +ros-humble-ptz-action-server-msgs_2.0.3.orig.tar.gz diff --git a/ptz_action_server.spec b/ptz_action_server.spec new file mode 100644 index 0000000..770d739 --- /dev/null +++ b/ptz_action_server.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 ptz-action-server-msgs +%define ros_distro humble +%define with_tests 0 + +Name: ros-%{ros_distro}-%{RosPkgName} +Version: 2.0.3 +Release: 1%{?dist}%{?release_suffix} +Summary: Messages for controlling Pan-Tilt and Pan-Tilt-Zoom devices + +License: BSD +Source0: %{name}_%{version}.orig.tar.gz + +Requires: ros-%{ros_distro}-action-msgs +Requires: ros-%{ros_distro}-rosidl-default-runtime + +BuildRequires: ros-%{ros_distro}-action-msgs +BuildRequires: ros-%{ros_distro}-rosidl-default-generators + +%if 0%{?with_tests} +%endif + +Provides: %{name}-devel = %{version}-%{release} +Provides: %{name}-doc = %{version}-%{release} +Provides: %{name}-runtime = %{version}-%{release} + +%description +Messages for controlling Pan-Tilt and Pan-Tilt-Zoom devices + +%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 + +export ROS_DISTRO=%{ros_distro} +export ROS_PYTHON_VERSION=%{python3_version} + +# 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}" \ + -DCMAKE_INSTALL_LIBDIR="/opt/ros/%{ros_distro}/lib" \ + -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 +* Sat May 24 2025 Chris IverachBrereton civerachb@clearpathrobotics.com - 2.0.3-1 +- Autogenerated by ros-porting-tools diff --git a/ptz_action_server.src.rpm b/ptz_action_server.src.rpm new file mode 100644 index 0000000000000000000000000000000000000000..cd0ceecac165c49c6413289fd97cf33008e92212 GIT binary patch literal 9573 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 N{se8e?n(eq008P?&h-EQ literal 0 HcmV?d00001 -- Gitee