File rosnode.spec of Package rosnode

%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/melodic/.*$
%global __requires_exclude_from ^/opt/ros/melodic/.*$

Name:           ros-melodic-rosnode
Version:        1.14.13
Release:        1%{?dist}
Summary:        ROS rosnode package

License:        BSD
Group:          Development/Libraries
URL:            http://ros.org/wiki/rosnode
Source0:        rosnode-release.tar.bz2
Source1:        ros-rpmlintrc

BuildArch:      noarch
Requires:       ros-melodic
Requires:       ros-melodic-rosgraph
Requires:       ros-melodic-rostopic
BuildRequires:  ros-melodic
BuildRequires:  ros-melodic-catkin >= 0.5.68
BuildRequires:  ros-melodic-rostest

%description
rosnode is a command-line tool for displaying debug information about ROS Nodes,
including publications, subscriptions and connections. It also contains an
experimental library for retrieving node information. This library is intended
for internal use only.

%prep
%autosetup -p0 -n rosnode-release

%build
# In case we're installing to a non-standard location, look for a setup.sh
# in the install tree that was dropped by catkin, and source it.  It will
# set things like CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, and PYTHONPATH.
if [ -f "/opt/ros/melodic/setup.sh" ]; then . "/opt/ros/melodic/setup.sh"; fi
mkdir -p obj-%{_target_platform} && cd obj-%{_target_platform}
cmake \
    -UINCLUDE_INSTALL_DIR \
    -ULIB_INSTALL_DIR \
    -USYSCONF_INSTALL_DIR \
    -USHARE_INSTALL_PREFIX \
    -ULIB_SUFFIX \
    -DCMAKE_INSTALL_LIBDIR="lib" \
    -DCMAKE_INSTALL_PREFIX="/opt/ros/melodic" \
    -DCMAKE_PREFIX_PATH="/opt/ros/melodic" \
    -DSETUPTOOLS_DEB_LAYOUT=OFF \
    -DCATKIN_BUILD_BINARY_PACKAGE="1" \
    -DPYTHON_EXECUTABLE=/usr/bin/python \
    ..

%make_build

%install
# In case we're installing to a non-standard location, look for a setup.sh
# in the install tree that was dropped by catkin, and source it.  It will
# set things like CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, and PYTHONPATH.
if [ -f "/opt/ros/melodic/setup.sh" ]; then . "/opt/ros/melodic/setup.sh"; fi
%make_install -C obj-%{_target_platform}

%files
/opt/ros/melodic

%changelog
openSUSE Build Service is sponsored by