diff options
| -rw-r--r-- | nebula-continental-common.spec | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/nebula-continental-common.spec b/nebula-continental-common.spec index 2ab3937..fb7696c 100644 --- a/nebula-continental-common.spec +++ b/nebula-continental-common.spec @@ -35,18 +35,22 @@ Provides: %{name}-runtime = %{version}-%{release} Nebula Common Continental Libraries and headers for the Nebula multi-sensor driver framework (ROS 2 %{ros_distro}). +%global srcdir nebula-%{commit} +%global pkgsrcdir %{_builddir}/%{srcdir}/src/nebula_continental/nebula_continental_common +%global objdir %{_builddir}/%{srcdir}/.obj_continental_common + %prep -%setup -q -n nebula-%{commit} +%setup -q -n %{srcdir} %build [ -f /opt/ros/%{ros_distro}/setup.sh ] && source /opt/ros/%{ros_distro}/setup.sh || true export PYTHONPATH=/opt/ros/%{ros_distro}/lib/python%{python3_version}/site-packages${PYTHONPATH:+:$PYTHONPATH} export PKG_CONFIG_PATH=/opt/ros/%{ros_distro}/lib/pkgconfig${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH} -mkdir -p %{_builddir}/nebula-%{commit}/.obj_continental_common -cd %{_builddir}/nebula-%{commit}/.obj_continental_common +mkdir -p %{objdir} +cd %{objdir} %cmake \ - -S %{_builddir}/nebula-%{commit}/src/nebula_continental/nebula_continental_common \ + -S %{pkgsrcdir} \ -DCMAKE_INSTALL_PREFIX="/opt/ros/%{ros_distro}" \ -DAMENT_PREFIX_PATH="/opt/ros/%{ros_distro}" \ -DCMAKE_PREFIX_PATH="/opt/ros/%{ros_distro}" \ @@ -61,7 +65,7 @@ cd %{_builddir}/nebula-%{commit}/.obj_continental_common [ -f /opt/ros/%{ros_distro}/setup.sh ] && source /opt/ros/%{ros_distro}/setup.sh || true export PYTHONPATH=/opt/ros/%{ros_distro}/lib/python%{python3_version}/site-packages${PYTHONPATH:+:$PYTHONPATH} -cd %{_builddir}/nebula-%{commit}/.obj_continental_common +cd %{objdir} %make_install %files |
