wivrn: 0.24 -> 0.24.1 (#400093)
This commit is contained in:
commit
f4b5012a35
@ -1,5 +1,4 @@
|
|||||||
{
|
{
|
||||||
# Commented packages are not currently in nixpkgs. They don't appear to cause a problem when not present.
|
|
||||||
config,
|
config,
|
||||||
lib,
|
lib,
|
||||||
stdenv,
|
stdenv,
|
||||||
@ -8,82 +7,57 @@
|
|||||||
applyPatches,
|
applyPatches,
|
||||||
autoAddDriverRunpath,
|
autoAddDriverRunpath,
|
||||||
avahi,
|
avahi,
|
||||||
bluez,
|
|
||||||
boost,
|
boost,
|
||||||
cjson,
|
|
||||||
cli11,
|
cli11,
|
||||||
cmake,
|
cmake,
|
||||||
cudaPackages ? { },
|
cudaPackages ? { },
|
||||||
cudaSupport ? config.cudaSupport,
|
cudaSupport ? config.cudaSupport,
|
||||||
dbus,
|
|
||||||
# depthai
|
|
||||||
doxygen,
|
|
||||||
eigen,
|
eigen,
|
||||||
elfutils,
|
|
||||||
ffmpeg,
|
ffmpeg,
|
||||||
freetype,
|
freetype,
|
||||||
git,
|
git,
|
||||||
glib,
|
glib,
|
||||||
glm,
|
glm,
|
||||||
glslang,
|
glslang,
|
||||||
gst_all_1,
|
|
||||||
harfbuzz,
|
harfbuzz,
|
||||||
hidapi,
|
|
||||||
kdePackages,
|
kdePackages,
|
||||||
# leapsdk
|
|
||||||
# leapv2
|
|
||||||
libGL,
|
|
||||||
libX11,
|
|
||||||
libXrandr,
|
|
||||||
libbsd,
|
|
||||||
libdrm,
|
libdrm,
|
||||||
libjpeg,
|
libGL,
|
||||||
libmd,
|
|
||||||
libnotify,
|
libnotify,
|
||||||
libpulseaudio,
|
libpulseaudio,
|
||||||
librealsense,
|
|
||||||
librsvg,
|
librsvg,
|
||||||
libsurvive,
|
|
||||||
libunwind,
|
|
||||||
libusb1,
|
|
||||||
libuvc,
|
|
||||||
libva,
|
libva,
|
||||||
|
libX11,
|
||||||
|
libXrandr,
|
||||||
makeDesktopItem,
|
makeDesktopItem,
|
||||||
nix-update-script,
|
nix-update-script,
|
||||||
nlohmann_json,
|
nlohmann_json,
|
||||||
onnxruntime,
|
onnxruntime,
|
||||||
opencomposite,
|
opencomposite,
|
||||||
opencv4,
|
|
||||||
openhmd,
|
|
||||||
openvr,
|
|
||||||
openxr-loader,
|
openxr-loader,
|
||||||
orc,
|
ovrCompatSearchPaths ? "${opencomposite}/lib/opencomposite:${xrizer}/lib/xrizer",
|
||||||
# percetto
|
|
||||||
pipewire,
|
pipewire,
|
||||||
pkg-config,
|
pkg-config,
|
||||||
python3,
|
python3,
|
||||||
qt6,
|
qt6,
|
||||||
SDL2,
|
|
||||||
shaderc,
|
shaderc,
|
||||||
spdlog,
|
spdlog,
|
||||||
systemd,
|
systemd,
|
||||||
udev,
|
udev,
|
||||||
vulkan-headers,
|
vulkan-headers,
|
||||||
vulkan-loader,
|
vulkan-loader,
|
||||||
wayland,
|
|
||||||
wayland-protocols,
|
|
||||||
wayland-scanner,
|
|
||||||
x264,
|
x264,
|
||||||
|
xrizer,
|
||||||
}:
|
}:
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "wivrn";
|
pname = "wivrn";
|
||||||
version = "0.24";
|
version = "0.24.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "wivrn";
|
owner = "wivrn";
|
||||||
repo = "wivrn";
|
repo = "wivrn";
|
||||||
rev = "v${finalAttrs.version}";
|
rev = "v${finalAttrs.version}";
|
||||||
hash = "sha256-0F+JHhVT/Axo+ycoh/qCL/jVncD+GrcuvYrxKE+UFGc=";
|
hash = "sha256-aWQcGIrBoDAO7XqWb3dQLBKg5RZYxC7JxwZ+OBSwmEs=";
|
||||||
};
|
};
|
||||||
|
|
||||||
monado = applyPatches {
|
monado = applyPatches {
|
||||||
@ -106,8 +80,8 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
|
|
||||||
strictDeps = true;
|
strictDeps = true;
|
||||||
|
|
||||||
postUnpack = ''
|
|
||||||
# Let's make sure our monado source revision matches what is used by WiVRn upstream
|
# Let's make sure our monado source revision matches what is used by WiVRn upstream
|
||||||
|
postUnpack = ''
|
||||||
ourMonadoRev="${finalAttrs.monado.src.rev}"
|
ourMonadoRev="${finalAttrs.monado.src.rev}"
|
||||||
theirMonadoRev=$(sed -n '/FetchContent_Declare(monado/,/)/p' ${finalAttrs.src.name}/CMakeLists.txt | grep "GIT_TAG" | awk '{print $2}')
|
theirMonadoRev=$(sed -n '/FetchContent_Declare(monado/,/)/p' ${finalAttrs.src.name}/CMakeLists.txt | grep "GIT_TAG" | awk '{print $2}')
|
||||||
if [ ! "$theirMonadoRev" == "$ourMonadoRev" ]; then
|
if [ ! "$theirMonadoRev" == "$ourMonadoRev" ]; then
|
||||||
@ -121,7 +95,6 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
nativeBuildInputs =
|
nativeBuildInputs =
|
||||||
[
|
[
|
||||||
cmake
|
cmake
|
||||||
doxygen
|
|
||||||
git
|
git
|
||||||
glib
|
glib
|
||||||
glslang
|
glslang
|
||||||
@ -138,62 +111,38 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
[
|
[
|
||||||
avahi
|
avahi
|
||||||
boost
|
boost
|
||||||
bluez
|
|
||||||
cjson
|
|
||||||
cli11
|
cli11
|
||||||
dbus
|
|
||||||
eigen
|
eigen
|
||||||
elfutils
|
|
||||||
ffmpeg
|
ffmpeg
|
||||||
freetype
|
freetype
|
||||||
glib
|
|
||||||
glm
|
glm
|
||||||
gst_all_1.gst-plugins-base
|
|
||||||
gst_all_1.gstreamer
|
|
||||||
harfbuzz
|
harfbuzz
|
||||||
hidapi
|
|
||||||
kdePackages.kcoreaddons
|
kdePackages.kcoreaddons
|
||||||
kdePackages.ki18n
|
kdePackages.ki18n
|
||||||
kdePackages.kiconthemes
|
kdePackages.kiconthemes
|
||||||
kdePackages.kirigami
|
kdePackages.kirigami
|
||||||
kdePackages.qcoro
|
kdePackages.qcoro
|
||||||
kdePackages.qqc2-desktop-style
|
kdePackages.qqc2-desktop-style
|
||||||
libbsd
|
|
||||||
libdrm
|
libdrm
|
||||||
libGL
|
libGL
|
||||||
libjpeg
|
|
||||||
libmd
|
|
||||||
libnotify
|
libnotify
|
||||||
librealsense
|
libpulseaudio
|
||||||
libsurvive
|
|
||||||
libunwind
|
|
||||||
libusb1
|
|
||||||
libuvc
|
|
||||||
libva
|
libva
|
||||||
libX11
|
libX11
|
||||||
libXrandr
|
libXrandr
|
||||||
libpulseaudio
|
|
||||||
nlohmann_json
|
nlohmann_json
|
||||||
opencv4
|
|
||||||
openhmd
|
|
||||||
openvr
|
|
||||||
openxr-loader
|
openxr-loader
|
||||||
onnxruntime
|
onnxruntime
|
||||||
orc
|
|
||||||
pipewire
|
pipewire
|
||||||
qt6.qtbase
|
qt6.qtbase
|
||||||
qt6.qtsvg
|
qt6.qtsvg
|
||||||
qt6.qttools
|
qt6.qttools
|
||||||
SDL2
|
|
||||||
shaderc
|
shaderc
|
||||||
spdlog
|
spdlog
|
||||||
systemd
|
systemd
|
||||||
udev
|
udev
|
||||||
vulkan-headers
|
vulkan-headers
|
||||||
vulkan-loader
|
vulkan-loader
|
||||||
wayland
|
|
||||||
wayland-protocols
|
|
||||||
wayland-scanner
|
|
||||||
x264
|
x264
|
||||||
]
|
]
|
||||||
++ lib.optionals cudaSupport [
|
++ lib.optionals cudaSupport [
|
||||||
@ -214,7 +163,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
(lib.cmakeBool "WIVRN_CHECK_CAPSYSNICE" false)
|
(lib.cmakeBool "WIVRN_CHECK_CAPSYSNICE" false)
|
||||||
(lib.cmakeBool "FETCHCONTENT_FULLY_DISCONNECTED" true)
|
(lib.cmakeBool "FETCHCONTENT_FULLY_DISCONNECTED" true)
|
||||||
(lib.cmakeFeature "WIVRN_OPENXR_MANIFEST_TYPE" "absolute")
|
(lib.cmakeFeature "WIVRN_OPENXR_MANIFEST_TYPE" "absolute")
|
||||||
(lib.cmakeFeature "OPENCOMPOSITE_SEARCH_PATH" "${opencomposite}/lib/opencomposite")
|
(lib.cmakeFeature "OVR_COMPAT_SEARCH_PATH" ovrCompatSearchPaths)
|
||||||
(lib.cmakeFeature "GIT_DESC" "v${finalAttrs.version}")
|
(lib.cmakeFeature "GIT_DESC" "v${finalAttrs.version}")
|
||||||
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_MONADO" "${finalAttrs.monado}")
|
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_MONADO" "${finalAttrs.monado}")
|
||||||
]
|
]
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user