Name: ros-kinetic-pluginlib Version: 1.11.3 Release: 5%{?dist} Summary: ROS package pluginlib License: BSD URL: http://www.ros.org/ Source0: https://github.com/ros-gbp/pluginlib-release/archive/release/kinetic/pluginlib/1.11.3-0.tar.gz#/ros-kinetic-pluginlib-1.11.3-source0.tar.gz # common BRs BuildRequires: boost-devel BuildRequires: console-bridge-devel BuildRequires: gtest-devel BuildRequires: log4cxx-devel BuildRequires: python2-devel BuildRequires: boost-devel BuildRequires: console-bridge-devel BuildRequires: log4cxx-devel BuildRequires: poco-devel BuildRequires: python2-devel BuildRequires: tinyxml-devel BuildRequires: tinyxml2-devel BuildRequires: ros-kinetic-catkin-devel BuildRequires: ros-kinetic-class_loader-devel BuildRequires: ros-kinetic-cmake_modules-devel BuildRequires: ros-kinetic-rosconsole-devel BuildRequires: ros-kinetic-roslib-devel BuildRequires: ros-kinetic-rostime-devel Requires: ros-kinetic-class_loader Requires: ros-kinetic-rosconsole Requires: ros-kinetic-roslib %description The pluginlib package provides tools for writing and dynamically loading plugins using the ROS build infrastructure. To work, these tools require plugin providers to register their plugins in the package.xml of their package. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} Requires: ros-kinetic-catkin-devel Requires: boost-devel Requires: console-bridge-devel Requires: log4cxx-devel Requires: poco-devel Requires: python2-devel Requires: tinyxml-devel Requires: tinyxml2-devel Requires: ros-kinetic-class_loader-devel Requires: ros-kinetic-cmake_modules-devel Requires: ros-kinetic-rosconsole-devel Requires: ros-kinetic-roslib-devel Requires: ros-kinetic-rostime-devel %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 DESTDIR=%{buildroot} ; export DESTDIR catkin_make_isolated \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DCATKIN_ENABLE_TESTING=OFF \ --source . \ --install \ --install-space %{_libdir}/ros/ \ --pkg pluginlib rm -rf %{buildroot}/%{_libdir}/ros/{.catkin,.rosinstall,_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} \ -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 echo "This is a package automatically generated with rosfed." >> README_FEDORA echo "See https://pagure.io/ros for more information." >> README_FEDORA install -p -D -t %{buildroot}/%{_docdir}/%{name} README_FEDORA echo %{_docdir}/%{name} >> files.list install -p -D -t %{buildroot}/%{_docdir}/%{name}-devel README_FEDORA echo %{_docdir}/%{name}-devel >> files_devel.list %files -f files.list %files devel -f files_devel.list %changelog * Tue May 22 2018 Till Hofmann - 1.11.3-5 - devel also requires: the devel package of each run dependency * Tue May 22 2018 Till Hofmann - 1.11.3-4 - devel also requires: the devel package of each run dependency * Tue May 15 2018 Till Hofmann - 1.11.3-3 - Also add upstream's exec_depend as Requires: * Tue May 15 2018 Till Hofmann - 1.11.3-2 - Add corresponding devel Requires: for the package's BRs and Rs * Mon May 14 2018 Till Hofmann - 1.11.3-1 - Update to latest release, rebuild for F28 * Tue Feb 20 2018 Till Hofmann - 1.11.2-8 - Replace Recommends: with Requires: in devel subpackage * Tue Feb 20 2018 Till Hofmann - 1.11.2-7 - Fix Requires: in devel subpackage * Mon Feb 19 2018 Till Hofmann - 1.11.2-6 - Add Recommends: for all BRs to the devel subpackage * Tue Feb 06 2018 Till Hofmann - 1.11.2-5 - Split devel package * Tue Nov 21 2017 Till Hofmann - 1.11.2-4 - Switch to tinyxml2 * Mon Nov 20 2017 Till Hofmann - 1.11.2-3 - Add missing BR on log4cxx-devel * Mon Nov 20 2017 Till Hofmann - 1.11.2-2 - Add missing BR on console-bridge-devel and poco-devel * Sun Nov 19 2017 Till Hofmann - 1.11.2-1 - Update to latest release * Fri Aug 25 2017 Till Hofmann - 1.10.5-2 - Remove all Requires: on devel packages * Wed Aug 16 2017 Till Hofmann - 1.10.5-1 - Update auto-generated Spec file