Name: ros-noetic-rqt_msg Version: noetic.0.4.10 Release: 1%{?dist} Summary: ROS package rqt_msg License: BSD URL: http://wiki.ros.org/rqt_msg Source0: https://github.com/ros-gbp/rqt_msg-release/archive/release/noetic/rqt_msg/0.4.10-1.tar.gz#/ros-noetic-rqt_msg-0.4.10-source0.tar.gz BuildArch: noarch # common BRs BuildRequires: boost-devel BuildRequires: console-bridge-devel BuildRequires: gtest-devel BuildRequires: log4cxx-devel BuildRequires: python3-devel BuildRequires: python-unversioned-command BuildRequires: ros-noetic-catkin-devel Requires: python3-rospkg Requires: ros-noetic-python_qt_binding Requires: ros-noetic-roslib Requires: ros-noetic-rosmsg Requires: ros-noetic-rospy Requires: ros-noetic-rqt_console Requires: ros-noetic-rqt_gui Requires: ros-noetic-rqt_gui_py Requires: ros-noetic-rqt_py_common Provides: ros-noetic-rqt_msg = 0.4.10-1 Obsoletes: ros-noetic-rqt_msg < 0.4.10-1 Obsoletes: ros-kinetic-rqt_msg < 0.4.10-1 %description A Python GUI plugin for introspecting available ROS message types. Note that the msgs available through this plugin is the ones that are stored on your machine, not on the ROS core your rqt instance connects to. %package devel Summary: Development files for %{name} Requires: %{name} = %{version}-%{release} Requires: ros-noetic-catkin-devel Requires: ros-noetic-python_qt_binding-devel Requires: ros-noetic-roslib-devel Requires: ros-noetic-rosmsg-devel Requires: ros-noetic-rospy-devel Requires: ros-noetic-rqt_console-devel Requires: ros-noetic-rqt_gui-devel Requires: ros-noetic-rqt_gui_py-devel Requires: ros-noetic-rqt_py_common-devel Provides: ros-noetic-rqt_msg-devel = 0.4.10-1 Obsoletes: ros-noetic-rqt_msg-devel < 0.4.10-1 Obsoletes: ros-kinetic-rqt_msg-devel < 0.4.10-1 %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %prep %setup -c -T tar --strip-components=1 -xf %{SOURCE0} %build # nothing to do here %install PYTHONUNBUFFERED=1 ; export PYTHONUNBUFFERED CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS ; \ CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ; \ FFLAGS="${FFLAGS:-%optflags%{?_fmoddir: -I%_fmoddir}}" ; export FFLAGS ; \ FCFLAGS="${FCFLAGS:-%optflags%{?_fmoddir: -I%_fmoddir}}" ; export FCFLAGS ; \ %{?__global_ldflags:LDFLAGS="${LDFLAGS:-%__global_ldflags}" ; export LDFLAGS ;} \ source %{_libdir}/ros/setup.bash # substitute shebang before install block because we run the local catkin script %py3_shebang_fix . DESTDIR=%{buildroot} ; export DESTDIR catkin_make_isolated \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DCATKIN_ENABLE_TESTING=OFF \ -DPYTHON_VERSION=%{python3_version} \ -DPYTHON_VERSION_NODOTS=%{python3_version_nodots} \ --source . \ --install \ --install-space %{_libdir}/ros/ \ --pkg rqt_msg rm -rf %{buildroot}/%{_libdir}/ros/{.catkin,.rosinstall,_setup*,local_setup*,setup*,env.sh} touch files.list find %{buildroot}/%{_libdir}/ros/{bin,etc,lib64/python*,lib/python*/site-packages,share} \ -mindepth 1 -maxdepth 1 | sed "s:%{buildroot}/::" > files.list find %{buildroot}/%{_libdir}/ros/lib*/ -mindepth 1 -maxdepth 1 \ ! -name pkgconfig ! -name "python*" \ | sed "s:%{buildroot}/::" >> files.list touch files_devel.list find %{buildroot}/%{_libdir}/ros/{include,lib*/pkgconfig,share/rqt_msg/cmake} \ -mindepth 1 -maxdepth 1 | sed "s:%{buildroot}/::" > files_devel.list find . -maxdepth 1 -type f -iname "*readme*" | sed "s:^:%%doc :" >> files.list find . -maxdepth 1 -type f -iname "*license*" | sed "s:^:%%license :" >> files.list # replace cmake python macro in shebang for file in $(grep -rIl '^#!.*@PYTHON_EXECUTABLE@.*$' %{buildroot}) ; do sed -i.orig 's:^#!\s*@PYTHON_EXECUTABLE@\s*:%{__python3}:' $file touch -r $file.orig $file rm $file.orig done echo "This is a package automatically generated with rosfed." >> README_FEDORA echo "See https://pagure.io/ros for more information." >> README_FEDORA install -m 0644 -p -D -t %{buildroot}/%{_docdir}/%{name} README_FEDORA echo %{_docdir}/%{name} >> files.list install -m 0644 -p -D -t %{buildroot}/%{_docdir}/%{name}-devel README_FEDORA echo %{_docdir}/%{name}-devel >> files_devel.list %py3_shebang_fix %{buildroot} # Also fix .py.in files for pyfile in $(grep -rIl '^#!.*python.*$' %{buildroot}) ; do %py3_shebang_fix $pyfile done %files -f files.list %files devel -f files_devel.list %changelog * 2023-04-17 Ryan Wüest - noetic.0.4.10-1 - Initial desktop generation