From 3d0002a79afad415f74b7c8015355e37a37c8ff5 Mon Sep 17 00:00:00 2001 From: I-am-a-robot Date: Thu, 11 Dec 2025 01:51:00 +0000 Subject: [PATCH] apply new package axis_camera --- axis_camera.spec | 108 +++++++++++++++++++++++++ axis_camera.src.rpm | Bin 0 -> 13055 bytes files_in_srpm.txt | 2 + ros-humble-axis-msgs_2.0.4.orig.tar.gz | Bin 0 -> 5761 bytes 4 files changed, 110 insertions(+) create mode 100644 axis_camera.spec create mode 100644 axis_camera.src.rpm create mode 100644 files_in_srpm.txt create mode 100644 ros-humble-axis-msgs_2.0.4.orig.tar.gz diff --git a/axis_camera.spec b/axis_camera.spec new file mode 100644 index 0000000..42f61a9 --- /dev/null +++ b/axis_camera.spec @@ -0,0 +1,108 @@ +%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 axis-msgs +%define ros_distro humble +%define with_tests 0 + +Name: ros-%{ros_distro}-%{RosPkgName} +Version: 2.0.4 +Release: 1%{?dist}%{?release_suffix} +Summary: This package provides classes and messages to interact with laser related geometry. + +License: Apache-2.0 +Source0: %{name}_%{version}.orig.tar.gz + +Requires: ros-%{ros_distro}-std-msgs +Requires: ros-%{ros_distro}-geometry-msgs +Requires: ros-%{ros_distro}-rosidl-default-runtime + +BuildRequires: ros-%{ros_distro}-std-msgs +BuildRequires: ros-%{ros_distro}-geometry-msgs +BuildRequires: ros-%{ros_distro}-rosidl-default-generators +BuildRequires: ros-%{ros_distro}-ament-cmake + +%if 0%{?with_tests} +BuildRequires: ament_lint_auto +BuildRequires: ament_lint_common +BuildRequires: ros-%{ros_distro}-ament-cmake_gtest +%endif + +Provides: %{name}-devel = %{version}-%{release} +Provides: %{name}-doc = %{version}-%{release} +Provides: %{name}-runtime = %{version}-%{release} + +%description +This package provides classes and messages to interact with laser related geometry. + +%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 Alberto Tudela ajtudela@gmail.com - 2.0.4-1 +- Autogenerated by ros-porting-tools diff --git a/axis_camera.src.rpm b/axis_camera.src.rpm new file mode 100644 index 0000000000000000000000000000000000000000..692f4b6dd532c7afe147b3fae0e1638c4ccb1646 GIT binary patch literal 13055 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 literal 0 HcmV?d00001 diff --git a/files_in_srpm.txt b/files_in_srpm.txt new file mode 100644 index 0000000..ac7feca --- /dev/null +++ b/files_in_srpm.txt @@ -0,0 +1,2 @@ +axis_msgs.spec +ros-humble-axis-msgs_2.0.4.orig.tar.gz diff --git a/ros-humble-axis-msgs_2.0.4.orig.tar.gz b/ros-humble-axis-msgs_2.0.4.orig.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..85cf2ea57ae43580d766c4d60c4a7ae16b654eee GIT binary patch literal 5761 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