treewide: migrate pcl/rtabmap from qt5 to qt6 (#440182)

Changed files
+13 -18
pkgs
by-name
pc
rt
rtabmap
top-level
+3 -3
pkgs/by-name/pc/pcl/package.nix
···
# nativeBuildInputs
cmake,
-
libsForQt5,
+
qt6,
pkg-config,
# buildInputs
···
nativeBuildInputs = [
cmake
-
libsForQt5.wrapQtAppsHook
+
qt6.wrapQtAppsHook
pkg-config
]
++ lib.optionals cudaSupport [ cudaPackages.cuda_nvcc ];
···
eigen
libXt
libpcap
-
libsForQt5.qtbase
+
qt6.qtbase
libusb1
nanoflann
]
+10 -11
pkgs/by-name/rt/rtabmap/package.nix
···
# nativeBuildInputs
cmake,
-
libsForQt5,
+
qt6,
pkg-config,
wrapGAppsHook3,
···
libGL,
libGLU,
librealsense,
-
vtkWithQt5,
+
vtkWithQt6,
zed-open-capture,
hidapi,
# passthru
gitUpdater,
}:
-
+
let
+
pcl' = pcl.override { vtk = vtkWithQt6; };
+
in
stdenv.mkDerivation (finalAttrs: {
pname = "rtabmap";
version = "0.22.1";
···
nativeBuildInputs = [
cmake
-
libsForQt5.wrapQtAppsHook
+
qt6.wrapQtAppsHook
pkg-config
wrapGAppsHook3
];
···
## Required
opencv
opencv.cxxdev
-
pcl
+
pcl'
liblapack
xorg.libSM
xorg.libICE
···
freenect
libdc1394
librealsense
-
libsForQt5.qtbase
+
qt6.qtbase
libGL
libGLU
-
vtkWithQt5
zed-open-capture
hidapi
];
# Configure environment variables
-
NIX_CFLAGS_COMPILE = "-Wno-c++20-extensions -I${vtkWithQt5}/include/vtk";
+
NIX_CFLAGS_COMPILE = "-Wno-c++20-extensions";
cmakeFlags = [
-
(lib.cmakeFeature "VTK_QT_VERSION" "5")
-
(lib.cmakeFeature "VTK_DIR" "${vtkWithQt5}/lib/cmake/vtk-${lib.versions.majorMinor vtkWithQt5.version}")
-
(lib.cmakeFeature "CMAKE_INCLUDE_PATH" "${vtkWithQt5}/include/vtk:${pcl}/include/pcl-${lib.versions.majorMinor pcl.version}")
+
(lib.cmakeFeature "CMAKE_INCLUDE_PATH" "${pcl'}/include/pcl-${lib.versions.majorMinor pcl'.version}")
];
passthru = {
-4
pkgs/top-level/all-packages.nix
···
rocket = libsForQt5.callPackage ../tools/graphics/rocket { };
-
rtabmap = callPackage ../by-name/rt/rtabmap/package.nix {
-
pcl = pcl.override { vtk = vtkWithQt5; };
-
};
-
rtaudio = callPackage ../development/libraries/audio/rtaudio {
jack = libjack2;
};