%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/agiros/%{agiros_distro}/.*$ %global __requires_exclude_from ^/opt/agiros/%{agiros_distro}/.*$ %define RosPkgName rqt-srv %define agiros_distro loong Name: agiros-%{agiros_distro}-%{RosPkgName} Version: 1.0.3 Release: 1%{?dist}%{?release_suffix} Summary: ROS rqt-srv package Url: http://wiki.ros.org/rqt_srv License: BSD Source0: %{name}_%{version}.orig.tar.gz Requires: agiros-%{agiros_distro}-rclpy Requires: agiros-%{agiros_distro}-rqt-gui Requires: agiros-%{agiros_distro}-rqt-gui-py Requires: agiros-%{agiros_distro}-rqt-msg Requires: agiros-%{agiros_distro}-ros-workspace BuildRequires: agiros-%{agiros_distro}-ros-workspace %if 0%{?with_tests} %endif Provides: %{name}-devel = %{version}-%{release} Provides: %{name}-doc = %{version}-%{release} Provides: %{name}-runtime = %{version}-%{release} %description A Python GUI plugin for introspecting available ROS message types. Note that the srvs available through this plugin is the ones that are stored on your machine, not on the ROS core your rqt instance connects to. %prep %autosetup -p1 %build # 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/agiros/%{agiros_distro}/setup.sh" ]; then . "/opt/agiros/%{agiros_distro}/setup.sh"; fi %py3_build %install # 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/agiros/%{agiros_distro}/setup.sh" ]; then . "/opt/agiros/%{agiros_distro}/setup.sh"; fi %py3_install -- --prefix "/opt/agiros/%{agiros_distro}" find %{buildroot} -name '*.so' -exec patchelf --remove-rpath {} \; %if 0%{?with_tests} %check # Look for a directory with a name indicating that it contains tests TEST_TARGET=$(ls -d * | grep -m1 "\(test\|tests\)" ||:) if [ -n "$TEST_TARGET" ] && %__python3 -m pytest --version; 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/agiros/%{agiros_distro}/setup.sh" ]; then . "/opt/agiros/%{agiros_distro}/setup.sh"; fi %__python3 -m pytest $TEST_TARGET || echo "RPM TESTS FAILED" else echo "RPM TESTS SKIPPED"; fi %endif %files /opt/agiros/%{agiros_distro} %changelog * Thu May 04 2023 Dirk Thomas dthomas@osrfoundation.org - 1.0.3-1 - Autogenerated by ros-porting-tools