File: rules

package info (click to toggle)
ros-rviz 1.14.19%2Bdfsg-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 6,892 kB
  • sloc: cpp: 43,289; python: 1,217; xml: 387; sh: 27; ansic: 26; makefile: 13
file content (26 lines) | stat: -rwxr-xr-x 1,092 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/make -f

# Change RVIZ_PLUGIN_SOVERSION also in debian/rviz.links
export PYBUILD_CONFIGURE_ARGS=-DPYBUILD_PYTHON_VERSION={version} -DRVIZ_SOVERSION=7d -DRVIZ_PLUGIN_SOVERSION=1d
export PYBUILD_SYSTEM=cmake

include /usr/share/dpkg/architecture.mk

# librviz-dev exposes the exact qt version in rviz-extras.cmake so downstream
# projects can find_package() it. This creates a dependency on at least that
# version.
# See: https://github.com/ros-visualization/rviz/issues/1773
RVIZ_DEPENDS = $(shell dpkg-query -f '$${Package} (>= $${source:Upstream-Version})' -W qtbase5-dev)

%:
	dh $@ --buildsystem=pybuild

execute_after_dh_auto_install:
	chrpath -d debian/tmp/usr/lib/python3*/*/rviz/*.so
	mv debian/tmp/usr/share/rviz/cmake/default_plugin_location.cmake debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/cmake/rviz

override_dh_auto_test:
	dh_auto_test -- --before-test "PYTHONPATH={build_dir}/build/devel/lib/python*/dist-packages make -C {build_dir} run_tests" --after-test "catkin_test_results {build_dir}"

override_dh_gencontrol:
	dh_gencontrol -- -Vrviz:Depends="$(RVIZ_DEPENDS)"