From 364c2f8b6bc88ce44b3fb0c6a34f7eb1e2f835c6 Mon Sep 17 00:00:00 2001 From: sdegrande <samuel.degrande@univ-lille.fr> Date: Wed, 24 Apr 2024 14:43:34 +0200 Subject: [PATCH] Add instructions to install Ultraleap v5 for Fedora Use a script published to repackage the Gemini .deb packages into .rpm packages. --- build-additional-dependencies.md | 16 ++++++++++++++-- getting-started.md | 2 +- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/build-additional-dependencies.md b/build-additional-dependencies.md index da5f38a..a0769a1 100644 --- a/build-additional-dependencies.md +++ b/build-additional-dependencies.md @@ -39,7 +39,7 @@ Some other dependencies are needed. ```sh sudo dnf install openblas-devel lapack-devel openvr-devel ``` - + Then, libsurvive can be built and installed: ```sh git clone https://github.com/cntools/libsurvive.git @@ -147,7 +147,19 @@ sudo make install * On Fedora: - The Ultraleap v5 driver is not available for Fedora. + The Ultraleap v5 driver is not packaged for Fedora. A `repackager` script can be used to download the latest Gemini .deb packages and transform them into .rpm (to be adapted to the actual rpm files): + + ```sh + sudo dnf install sed curl dpkg rpm-build + + git clone https://codeberg.org/pirvi/ultraleap-converter.git + cd ultraleap-converter + ./make_rpms + + sudo dnf install ./ultraleap-hand-tracking-service-5.17.1.0-1.fc39.x86_64.rpm + sudo dnf install ./openxr-layer-ultraleap-1.6.5+2486adf9.CI1130164-1.fc39.x86_64.rpm + sudo dnf install ./ultraleap-hand-tracking-control-panel-3.4.1-1.fc39.x86_64.rpm + ``` ### To use Tracy as a tracing backend diff --git a/getting-started.md b/getting-started.md index 9c61fc5..b6e5bf0 100644 --- a/getting-started.md +++ b/getting-started.md @@ -93,7 +93,7 @@ Some features and drivers are only compiled with [additional dependencies]({% li * On Fedora, use: - dnf install eigen3-devel libX11-devel libxcb-devel libXrandr-devel vulkan-loader-devel glslang libglvnd-devel mesa-libGL-devel mesa-libEGL-devel libusb1-devel systemd-devel hidapi-devel libv4l-devel opencv-devel cjson-devel SDL2-devel libbsd-devel bluez-libs-devel openxr openxr-devel ffmpeg-free-devel libjpeg-turbo-devel gstreamer1-devel gstreamer1-plugins-base-devel wayland-devel wayland-protocols-devel + dnf install eigen3-devel libX11-devel libxcb-devel libXrandr-devel vulkan-loader-devel glslang libglvnd-devel mesa-libGL-devel mesa-libEGL-devel libusb1-devel systemd-devel hidapi-devel libv4l-devel opencv-devel cjson-devel SDL2-devel libbsd-devel bluez-libs-devel openxr openxr-devel ffmpeg-free-devel libjpeg-turbo-devel gstreamer1-devel gstreamer1-plugins-base-devel wayland-devel wayland-protocols-devel Then compile and install Monado. Monado is built with CMake. -- GitLab