* [PR PATCH] New packages: openxr, monado, libsurvive, xrgears
@ 2024-12-01 6:55 agausmann
2024-12-01 7:51 ` [PR PATCH] [Updated] New packages: OpenXR, " agausmann
` (11 more replies)
0 siblings, 12 replies; 13+ messages in thread
From: agausmann @ 2024-12-01 6:55 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1362 bytes --]
There is a new pull request by agausmann against master on the void-packages repository
https://github.com/agausmann/void-packages monado
https://github.com/void-linux/void-packages/pull/53279
New packages: openxr, monado, libsurvive, xrgears
<!-- Uncomment relevant sections and delete options which are not applicable -->
These packages are the groundwork for packaging and running FOSS VR programs in Void.
Resolves #52414, #52415
#### Testing the changes
- I tested the changes in this PR: **YES**
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**
<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
- aarch64-musl
- armv7l
- armv6l-musl
-->
A patch file from https://github.com/void-linux/void-packages/pull/53279.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-monado-53279.patch --]
[-- Type: text/x-diff, Size: 6984 bytes --]
From 62e9fb710d5d6f1427d5022a2855ad3e2cc62a96 Mon Sep 17 00:00:00 2001
From: Adam Gausmann <adam@gaussian.dev>
Date: Thu, 28 Nov 2024 02:16:03 -0600
Subject: [PATCH 1/4] lapacke: fix missing shlib entry
---
common/shlibs | 1 +
1 file changed, 1 insertion(+)
diff --git a/common/shlibs b/common/shlibs
index dca19fc737eb37..51cb6b3434402d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1789,6 +1789,7 @@ libganv-1.so.1 ganv-1.4.2_1
libblas.so.3 blas-3.5.0_1
libcblas.so.3 cblas-3.6.0_1
liblapack.so.3 lapack-3.5.0_1
+liblapacke.so.3 lapacke-3.12.0_1
libcinnamon-menu-3.so.0 cinnamon-menus-2.2.0_1
libmate-desktop-2.so.17 mate-desktop-1.8.2_1
libmarco-private.so.2 libmarco-1.22.2_1
From cf90f2b9c78f291b63a8d0842fc933feadc3f9aa Mon Sep 17 00:00:00 2001
From: Adam Gausmann <adam@gaussian.dev>
Date: Thu, 28 Nov 2024 02:16:14 -0600
Subject: [PATCH 2/4] New package: libsurvive-1.0
---
common/shlibs | 1 +
srcpkgs/libsurvive-devel | 1 +
srcpkgs/libsurvive/template | 47 +++++++++++++++++++++++++++++++++++++
3 files changed, 49 insertions(+)
create mode 120000 srcpkgs/libsurvive-devel
create mode 100644 srcpkgs/libsurvive/template
diff --git a/common/shlibs b/common/shlibs
index 51cb6b3434402d..1978c4b46b449c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4544,3 +4544,4 @@ libflashrom.so.1 flashrom-1.4.0_1
libpyside6.so.6.7 libpyside6-6.7.2_1
libpyside6qml.so.6.7 libpyside6-6.7.2_1
libshiboken6.so.6.7 libshiboken6-6.7.2_1
+libsurvive.so.0 libsurvive-1.0_1
diff --git a/srcpkgs/libsurvive-devel b/srcpkgs/libsurvive-devel
new file mode 120000
index 00000000000000..668823ce69d021
--- /dev/null
+++ b/srcpkgs/libsurvive-devel
@@ -0,0 +1 @@
+libsurvive
\ No newline at end of file
diff --git a/srcpkgs/libsurvive/template b/srcpkgs/libsurvive/template
new file mode 100644
index 00000000000000..91babf3ebfad9a
--- /dev/null
+++ b/srcpkgs/libsurvive/template
@@ -0,0 +1,47 @@
+# Template file for 'libsurvive'
+pkgname=libsurvive
+version=1.0
+revision=1
+_cnkalman_commit=630e034ba13305b01d5ab7f38db141db9cd72f41
+_cnmatrix_commit=ce07c5993a32149bf6685951d2fd3619f363ec02
+build_wrksrc="libsurvive-${version}"
+build_style=cmake
+configure_args="-DENABLE_TESTS=ON"
+hostmakedepends="git"
+makedepends="zlib-devel libX11-devel libusb-devel libfreeglut-devel
+ lapacke-devel openblas-devel eigen cblas-devel libpcap-devel"
+short_desc="Open Source VR Lighthouse Tracking System"
+maintainer="Adam Gausmann <adam@gaussian.dev>"
+license="MIT"
+homepage="https://github.com/cntools/libsurvive"
+changelog="https://github.com/cntools/libsurvive/releases"
+distfiles="https://github.com/cntools/libsurvive/archive/v${version}.tar.gz
+ https://github.com/cntools/cnkalman/archive/${_cnkalman_commit}.tar.gz
+ https://github.com/cntools/cnmatrix/archive/${_cnmatrix_commit}.tar.gz"
+checksum="a16d7bc0825d5f1986dd7b9c6edbe2963d391dfc53a415e6ca6dbe88dcc58e0e
+ 3578d2edca87af70afbb51d64dafee98ecc3fb2ca16b2ee129e6cc907a47ef16
+ 07d55b7aaef87eacd5e37c61c475fc309477639fdcf5926c1adb1439794244c1"
+
+post_extract() {
+ rmdir "${build_wrksrc}/libs/cnkalman"
+ mv "cnkalman-${_cnkalman_commit}" "${build_wrksrc}/libs/cnkalman"
+ rmdir "${build_wrksrc}/libs/cnkalman/libs/cnmatrix"
+ mv "cnmatrix-${_cnmatrix_commit}" "${build_wrksrc}/libs/cnkalman/libs/cnmatrix"
+}
+
+post_install() {
+ vlicense LICENSE
+ vlicense libs/cnkalman/LICENSE cnkalman.LICENSE
+ vlicense libs/cnkalman/libs/cnmatrix/LICENSE cnmatrix.LICENSE
+}
+
+libsurvive-devel_package() {
+ depends="${sourcepkg}>=${version}_${revision}"
+ short_desc+=" - development files"
+ pkg_install() {
+ vmove usr/include
+ vmove usr/lib/pkgconfig
+ vmove "usr/lib/*.a"
+ vmove "usr/lib/*.so"
+ }
+}
From 65260a20ea29e6c43210d2a3bcba28dbab797923 Mon Sep 17 00:00:00 2001
From: Adam Gausmann <adam@gaussian.dev>
Date: Fri, 29 Nov 2024 20:08:17 -0600
Subject: [PATCH 3/4] New package: monado-24.0.0
---
srcpkgs/monado/template | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
create mode 100644 srcpkgs/monado/template
diff --git a/srcpkgs/monado/template b/srcpkgs/monado/template
new file mode 100644
index 00000000000000..59b28df31e8d6b
--- /dev/null
+++ b/srcpkgs/monado/template
@@ -0,0 +1,23 @@
+# Template file for 'monado'
+pkgname=monado
+version=24.0.0
+revision=1
+build_style=cmake
+hostmakedepends="pkg-config python3 wayland-devel glslang"
+makedepends="vulkan-loader-devel libglvnd-devel eigen libusb-devel
+ eudev-libudev-devel v4l-utils-devel libxcb-devel wayland-devel libX11-devel
+ hidapi-devel libopencv-devel libjpeg-turbo-devel libbluetooth-devel SDL2-devel
+ libsurvive-devel cJSON-devel gstreamer1-devel gst-plugins-base1-devel"
+short_desc="Open source OpenXR runtime"
+maintainer="Adam Gausmann <adam@gaussian.dev>"
+license="BSL-1.0"
+homepage="https://gitlab.freedesktop.org/monado/monado"
+changelog="https://gitlab.freedesktop.org/monado/monado/-/releases"
+distfiles="https://gitlab.freedesktop.org/monado/monado/-/archive/v${version}/monado-v${version}.tar.gz"
+checksum=96d2c4761ea86c8e6c832297a92e8479a560e601712d9f25ede36ade533ddc22
+
+post_install() {
+ vmkdir usr/lib/monado
+ # https://gitlab.freedesktop.org/monado/monado/-/issues/336
+ mv ${DESTDIR}/usr/share/steamvr-monado ${DESTDIR}/usr/lib/monado/
+}
From 6a1d323d2228d8d289fdb869da3d039818c2cfba Mon Sep 17 00:00:00 2001
From: Adam Gausmann <adam@gaussian.dev>
Date: Fri, 29 Nov 2024 22:54:14 -0600
Subject: [PATCH 4/4] New package: OpenXR-1.1.43
---
srcpkgs/OpenXR-devel | 1 +
srcpkgs/OpenXR/template | 27 +++++++++++++++++++++++++++
2 files changed, 28 insertions(+)
create mode 120000 srcpkgs/OpenXR-devel
create mode 100644 srcpkgs/OpenXR/template
diff --git a/srcpkgs/OpenXR-devel b/srcpkgs/OpenXR-devel
new file mode 120000
index 00000000000000..ff8595de279c18
--- /dev/null
+++ b/srcpkgs/OpenXR-devel
@@ -0,0 +1 @@
+OpenXR
\ No newline at end of file
diff --git a/srcpkgs/OpenXR/template b/srcpkgs/OpenXR/template
new file mode 100644
index 00000000000000..eb89edd76ad34c
--- /dev/null
+++ b/srcpkgs/OpenXR/template
@@ -0,0 +1,27 @@
+# Template file for 'OpenXR'
+pkgname=OpenXR
+version=1.1.43
+revision=1
+build_style=cmake
+hostmakedepends="pkg-config python3 glslang shaderc"
+makedepends="libX11-devel libxcb-devel wayland-devel libglvnd-devel
+ vulkan-loader-devel jsoncpp-devel"
+short_desc="SDK for AR and VR devices and applications"
+maintainer="Adam Gausmann <adam@gaussian.dev>"
+license="Apache-2.0"
+homepage="https://www.khronos.org/openxr/"
+changelog="https://github.com/KhronosGroup/OpenXR-SDK/releases"
+distfiles="https://github.com/KhronosGroup/OpenXR-SDK/archive/refs/tags/release-${version}.tar.gz"
+checksum=fd0834e4bc75c935248d82ac044f472ab3af4d8ff3b191a3ccace3436975a4cf
+
+OpenXR-devel_package() {
+ depends="${sourcepkg}>=${version}_${revision}"
+ short_desc+=" - development files"
+ pkg_install() {
+ vmove usr/include
+ vmove usr/lib/cmake
+ vmove usr/lib/pkgconfig
+ #vmove "usr/lib/*.a"
+ vmove "usr/lib/*.so"
+ }
+}
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PR PATCH] [Updated] New packages: OpenXR, monado, libsurvive, xrgears
2024-12-01 6:55 [PR PATCH] New packages: openxr, monado, libsurvive, xrgears agausmann
@ 2024-12-01 7:51 ` agausmann
2024-12-02 0:45 ` agausmann
` (10 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: agausmann @ 2024-12-01 7:51 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1819 bytes --]
There is an updated pull request by agausmann against master on the void-packages repository
https://github.com/agausmann/void-packages monado
https://github.com/void-linux/void-packages/pull/53279
New packages: OpenXR, monado, libsurvive, xrgears
<!-- Uncomment relevant sections and delete options which are not applicable -->
These packages are the groundwork for packaging and running FOSS VR programs in Void.
Resolves #52414, #52415
Supersedes #49294 (I am open to changing the OpenXR package name, the upstream repo name is OpenXR-SDK, I just didn't pay attention to this at first)
#### Testing the changes
- I tested the changes in this PR: **YES**
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**\*
*xrgears is [not a tagged version](https://gitlab.freedesktop.org/monado/demos/xrgears/-/issues/16) - the last tag was 5 years ago and does not seem to work anymore. However, I think it is still useful to have as a basic demo program, similar to glxgears, for users to get their system set up
<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
- aarch64-musl
- armv7l
- armv6l-musl
-->
A patch file from https://github.com/void-linux/void-packages/pull/53279.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-monado-53279.patch --]
[-- Type: text/x-diff, Size: 9642 bytes --]
From b0bca0cc010746f9da0aea445dcc92aa6711eb36 Mon Sep 17 00:00:00 2001
From: Adam Gausmann <adam@gaussian.dev>
Date: Thu, 28 Nov 2024 02:16:03 -0600
Subject: [PATCH 1/5] lapacke: fix missing shlib entry
---
common/shlibs | 1 +
1 file changed, 1 insertion(+)
diff --git a/common/shlibs b/common/shlibs
index dca19fc737eb37..51cb6b3434402d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1789,6 +1789,7 @@ libganv-1.so.1 ganv-1.4.2_1
libblas.so.3 blas-3.5.0_1
libcblas.so.3 cblas-3.6.0_1
liblapack.so.3 lapack-3.5.0_1
+liblapacke.so.3 lapacke-3.12.0_1
libcinnamon-menu-3.so.0 cinnamon-menus-2.2.0_1
libmate-desktop-2.so.17 mate-desktop-1.8.2_1
libmarco-private.so.2 libmarco-1.22.2_1
From 5d4a1b77902b4740325ff6b37b362c6c09cd7cdf Mon Sep 17 00:00:00 2001
From: Adam Gausmann <adam@gaussian.dev>
Date: Thu, 28 Nov 2024 02:16:14 -0600
Subject: [PATCH 2/5] New package: libsurvive-1.0
---
common/shlibs | 1 +
srcpkgs/libsurvive-devel | 1 +
.../libsurvive/patches/include-stddef.patch | 18 +++++++
srcpkgs/libsurvive/template | 47 +++++++++++++++++++
4 files changed, 67 insertions(+)
create mode 120000 srcpkgs/libsurvive-devel
create mode 100644 srcpkgs/libsurvive/patches/include-stddef.patch
create mode 100644 srcpkgs/libsurvive/template
diff --git a/common/shlibs b/common/shlibs
index 51cb6b3434402d..1978c4b46b449c 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4544,3 +4544,4 @@ libflashrom.so.1 flashrom-1.4.0_1
libpyside6.so.6.7 libpyside6-6.7.2_1
libpyside6qml.so.6.7 libpyside6-6.7.2_1
libshiboken6.so.6.7 libshiboken6-6.7.2_1
+libsurvive.so.0 libsurvive-1.0_1
diff --git a/srcpkgs/libsurvive-devel b/srcpkgs/libsurvive-devel
new file mode 120000
index 00000000000000..668823ce69d021
--- /dev/null
+++ b/srcpkgs/libsurvive-devel
@@ -0,0 +1 @@
+libsurvive
\ No newline at end of file
diff --git a/srcpkgs/libsurvive/patches/include-stddef.patch b/srcpkgs/libsurvive/patches/include-stddef.patch
new file mode 100644
index 00000000000000..cfc05aee9c4c17
--- /dev/null
+++ b/srcpkgs/libsurvive/patches/include-stddef.patch
@@ -0,0 +1,18 @@
+commit a5504cf18a25ab6cbb47da04103048b240c7edc1 (HEAD)
+Author: Simon Zeni <simon@bl4ckb0ne.ca>
+Date: Wed Feb 2 13:54:55 2022 -0500
+
+ generated_header: add missing stddef include
+
+note(void-packages): this patch is necessary to fix a compile error
+in musl targets
+
+--- a/libsurvive-1.0/libs/cnkalman/include/cnkalman/generated_header.h
++++ b/libsurvive-1.0/libs/cnkalman/include/cnkalman/generated_header.h
+@@ -1,4 +1,5 @@
+ #pragma once
++#include <stddef.h>
+ #include <math.h>
+ static inline double __cnkalman_safe_sqrt(double x) { return x > 0 ? sqrt(x) : 0; }
+ #define sqrt __cnkalman_safe_sqrt
+
diff --git a/srcpkgs/libsurvive/template b/srcpkgs/libsurvive/template
new file mode 100644
index 00000000000000..91babf3ebfad9a
--- /dev/null
+++ b/srcpkgs/libsurvive/template
@@ -0,0 +1,47 @@
+# Template file for 'libsurvive'
+pkgname=libsurvive
+version=1.0
+revision=1
+_cnkalman_commit=630e034ba13305b01d5ab7f38db141db9cd72f41
+_cnmatrix_commit=ce07c5993a32149bf6685951d2fd3619f363ec02
+build_wrksrc="libsurvive-${version}"
+build_style=cmake
+configure_args="-DENABLE_TESTS=ON"
+hostmakedepends="git"
+makedepends="zlib-devel libX11-devel libusb-devel libfreeglut-devel
+ lapacke-devel openblas-devel eigen cblas-devel libpcap-devel"
+short_desc="Open Source VR Lighthouse Tracking System"
+maintainer="Adam Gausmann <adam@gaussian.dev>"
+license="MIT"
+homepage="https://github.com/cntools/libsurvive"
+changelog="https://github.com/cntools/libsurvive/releases"
+distfiles="https://github.com/cntools/libsurvive/archive/v${version}.tar.gz
+ https://github.com/cntools/cnkalman/archive/${_cnkalman_commit}.tar.gz
+ https://github.com/cntools/cnmatrix/archive/${_cnmatrix_commit}.tar.gz"
+checksum="a16d7bc0825d5f1986dd7b9c6edbe2963d391dfc53a415e6ca6dbe88dcc58e0e
+ 3578d2edca87af70afbb51d64dafee98ecc3fb2ca16b2ee129e6cc907a47ef16
+ 07d55b7aaef87eacd5e37c61c475fc309477639fdcf5926c1adb1439794244c1"
+
+post_extract() {
+ rmdir "${build_wrksrc}/libs/cnkalman"
+ mv "cnkalman-${_cnkalman_commit}" "${build_wrksrc}/libs/cnkalman"
+ rmdir "${build_wrksrc}/libs/cnkalman/libs/cnmatrix"
+ mv "cnmatrix-${_cnmatrix_commit}" "${build_wrksrc}/libs/cnkalman/libs/cnmatrix"
+}
+
+post_install() {
+ vlicense LICENSE
+ vlicense libs/cnkalman/LICENSE cnkalman.LICENSE
+ vlicense libs/cnkalman/libs/cnmatrix/LICENSE cnmatrix.LICENSE
+}
+
+libsurvive-devel_package() {
+ depends="${sourcepkg}>=${version}_${revision}"
+ short_desc+=" - development files"
+ pkg_install() {
+ vmove usr/include
+ vmove usr/lib/pkgconfig
+ vmove "usr/lib/*.a"
+ vmove "usr/lib/*.so"
+ }
+}
From 49d6fa2082281894e8a65df50cda2b88be81e938 Mon Sep 17 00:00:00 2001
From: Adam Gausmann <adam@gaussian.dev>
Date: Fri, 29 Nov 2024 20:08:17 -0600
Subject: [PATCH 3/5] New package: monado-24.0.0
---
srcpkgs/monado/template | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
create mode 100644 srcpkgs/monado/template
diff --git a/srcpkgs/monado/template b/srcpkgs/monado/template
new file mode 100644
index 00000000000000..59b28df31e8d6b
--- /dev/null
+++ b/srcpkgs/monado/template
@@ -0,0 +1,23 @@
+# Template file for 'monado'
+pkgname=monado
+version=24.0.0
+revision=1
+build_style=cmake
+hostmakedepends="pkg-config python3 wayland-devel glslang"
+makedepends="vulkan-loader-devel libglvnd-devel eigen libusb-devel
+ eudev-libudev-devel v4l-utils-devel libxcb-devel wayland-devel libX11-devel
+ hidapi-devel libopencv-devel libjpeg-turbo-devel libbluetooth-devel SDL2-devel
+ libsurvive-devel cJSON-devel gstreamer1-devel gst-plugins-base1-devel"
+short_desc="Open source OpenXR runtime"
+maintainer="Adam Gausmann <adam@gaussian.dev>"
+license="BSL-1.0"
+homepage="https://gitlab.freedesktop.org/monado/monado"
+changelog="https://gitlab.freedesktop.org/monado/monado/-/releases"
+distfiles="https://gitlab.freedesktop.org/monado/monado/-/archive/v${version}/monado-v${version}.tar.gz"
+checksum=96d2c4761ea86c8e6c832297a92e8479a560e601712d9f25ede36ade533ddc22
+
+post_install() {
+ vmkdir usr/lib/monado
+ # https://gitlab.freedesktop.org/monado/monado/-/issues/336
+ mv ${DESTDIR}/usr/share/steamvr-monado ${DESTDIR}/usr/lib/monado/
+}
From 0f146b2dc577c2a21f7f4115bde9ac8467012b19 Mon Sep 17 00:00:00 2001
From: Adam Gausmann <adam@gaussian.dev>
Date: Fri, 29 Nov 2024 22:54:14 -0600
Subject: [PATCH 4/5] New package: OpenXR-1.1.43
---
common/shlibs | 1 +
srcpkgs/OpenXR-devel | 1 +
srcpkgs/OpenXR/template | 27 +++++++++++++++++++++++++++
3 files changed, 29 insertions(+)
create mode 120000 srcpkgs/OpenXR-devel
create mode 100644 srcpkgs/OpenXR/template
diff --git a/common/shlibs b/common/shlibs
index 1978c4b46b449c..654cd34b03ca06 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4545,3 +4545,4 @@ libpyside6.so.6.7 libpyside6-6.7.2_1
libpyside6qml.so.6.7 libpyside6-6.7.2_1
libshiboken6.so.6.7 libshiboken6-6.7.2_1
libsurvive.so.0 libsurvive-1.0_1
+libopenxr_loader.so.1 OpenXR-1.1.43_1
diff --git a/srcpkgs/OpenXR-devel b/srcpkgs/OpenXR-devel
new file mode 120000
index 00000000000000..ff8595de279c18
--- /dev/null
+++ b/srcpkgs/OpenXR-devel
@@ -0,0 +1 @@
+OpenXR
\ No newline at end of file
diff --git a/srcpkgs/OpenXR/template b/srcpkgs/OpenXR/template
new file mode 100644
index 00000000000000..eb89edd76ad34c
--- /dev/null
+++ b/srcpkgs/OpenXR/template
@@ -0,0 +1,27 @@
+# Template file for 'OpenXR'
+pkgname=OpenXR
+version=1.1.43
+revision=1
+build_style=cmake
+hostmakedepends="pkg-config python3 glslang shaderc"
+makedepends="libX11-devel libxcb-devel wayland-devel libglvnd-devel
+ vulkan-loader-devel jsoncpp-devel"
+short_desc="SDK for AR and VR devices and applications"
+maintainer="Adam Gausmann <adam@gaussian.dev>"
+license="Apache-2.0"
+homepage="https://www.khronos.org/openxr/"
+changelog="https://github.com/KhronosGroup/OpenXR-SDK/releases"
+distfiles="https://github.com/KhronosGroup/OpenXR-SDK/archive/refs/tags/release-${version}.tar.gz"
+checksum=fd0834e4bc75c935248d82ac044f472ab3af4d8ff3b191a3ccace3436975a4cf
+
+OpenXR-devel_package() {
+ depends="${sourcepkg}>=${version}_${revision}"
+ short_desc+=" - development files"
+ pkg_install() {
+ vmove usr/include
+ vmove usr/lib/cmake
+ vmove usr/lib/pkgconfig
+ #vmove "usr/lib/*.a"
+ vmove "usr/lib/*.so"
+ }
+}
From 8b9cf3edc5b445f0de81ed5f371ef309ee3489f5 Mon Sep 17 00:00:00 2001
From: Adam Gausmann <adam@gaussian.dev>
Date: Sun, 1 Dec 2024 01:23:14 -0600
Subject: [PATCH 5/5] New package: xrgears-20240708
---
srcpkgs/xrgears/template | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
create mode 100644 srcpkgs/xrgears/template
diff --git a/srcpkgs/xrgears/template b/srcpkgs/xrgears/template
new file mode 100644
index 00000000000000..98ba611a02635a
--- /dev/null
+++ b/srcpkgs/xrgears/template
@@ -0,0 +1,19 @@
+# Template file for 'xrgears'
+pkgname=xrgears
+version=20240708
+revision=1
+_commit=9cabbd34b1f60f27402a9a50fc260f77a41b835b
+build_style=meson
+hostmakedepends="pkg-config glslang xxd"
+makedepends="OpenXR-devel vulkan-loader-devel glm glib-devel"
+short_desc="OpenXR and Vulkan demo program"
+maintainer="Adam Gausmann <adam@gaussian.dev>"
+license="MIT"
+homepage="https://gitlab.freedesktop.org/monado/demos/xrgears"
+changelog="https://gitlab.freedesktop.org/monado/demos/xrgears/-/tags"
+distfiles="https://gitlab.freedesktop.org/monado/demos/xrgears/-/archive/${_commit}/xrgears-${_commit}.tar.gz"
+checksum=979cfd4357b58027f5f0d40cf7f2e5b20a9831ae0dff79dcbee1bbaa15f3309a
+
+post_install() {
+ vlicense LICENSE
+}
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PR PATCH] [Updated] New packages: OpenXR, monado, libsurvive, xrgears
2024-12-01 6:55 [PR PATCH] New packages: openxr, monado, libsurvive, xrgears agausmann
2024-12-01 7:51 ` [PR PATCH] [Updated] New packages: OpenXR, " agausmann
@ 2024-12-02 0:45 ` agausmann
2024-12-30 1:40 ` lun-4
` (9 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: agausmann @ 2024-12-02 0:45 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1828 bytes --]
There is an updated pull request by agausmann against master on the void-packages repository
https://github.com/agausmann/void-packages monado
https://github.com/void-linux/void-packages/pull/53279
New packages: OpenXR, monado, libsurvive, xrgears
<!-- Uncomment relevant sections and delete options which are not applicable -->
These packages are the groundwork for packaging and running FOSS VR programs in Void.
Resolves #52414, resolves #52415
Supersedes #49294 (I am open to changing the OpenXR package name, the upstream repo name is OpenXR-SDK, I just didn't pay attention to this at first)
#### Testing the changes
- I tested the changes in this PR: **YES**
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**\*
*xrgears is [not a tagged version](https://gitlab.freedesktop.org/monado/demos/xrgears/-/issues/16) - the last tag was 5 years ago and does not seem to work anymore. However, I think it is still useful to have as a basic demo program, similar to glxgears, for users to get their system set up
<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
- aarch64-musl
- armv7l
- armv6l-musl
-->
A patch file from https://github.com/void-linux/void-packages/pull/53279.patch is attached
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-monado-53279.patch --]
[-- Type: text/x-diff, Size: 10491 bytes --]
From 8b9ecc9a5e3ca1178bff413beadbf0bacbde3770 Mon Sep 17 00:00:00 2001
From: Adam Gausmann <adam@gaussian.dev>
Date: Thu, 28 Nov 2024 02:16:03 -0600
Subject: [PATCH 1/5] lapacke: fix missing shlib entry
---
common/shlibs | 1 +
1 file changed, 1 insertion(+)
diff --git a/common/shlibs b/common/shlibs
index dca19fc737eb37..51cb6b3434402d 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -1789,6 +1789,7 @@ libganv-1.so.1 ganv-1.4.2_1
libblas.so.3 blas-3.5.0_1
libcblas.so.3 cblas-3.6.0_1
liblapack.so.3 lapack-3.5.0_1
+liblapacke.so.3 lapacke-3.12.0_1
libcinnamon-menu-3.so.0 cinnamon-menus-2.2.0_1
libmate-desktop-2.so.17 mate-desktop-1.8.2_1
libmarco-private.so.2 libmarco-1.22.2_1
From 6a4f30eb12b7752bcb1210e768223d3083d1b494 Mon Sep 17 00:00:00 2001
From: Adam Gausmann <adam@gaussian.dev>
Date: Fri, 29 Nov 2024 22:54:14 -0600
Subject: [PATCH 2/5] New package: OpenXR-1.1.43
---
common/shlibs | 2 ++
srcpkgs/OpenXR-devel | 1 +
srcpkgs/OpenXR/template | 27 +++++++++++++++++++++++++++
3 files changed, 30 insertions(+)
create mode 120000 srcpkgs/OpenXR-devel
create mode 100644 srcpkgs/OpenXR/template
diff --git a/common/shlibs b/common/shlibs
index 51cb6b3434402d..654cd34b03ca06 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4544,3 +4544,5 @@ libflashrom.so.1 flashrom-1.4.0_1
libpyside6.so.6.7 libpyside6-6.7.2_1
libpyside6qml.so.6.7 libpyside6-6.7.2_1
libshiboken6.so.6.7 libshiboken6-6.7.2_1
+libsurvive.so.0 libsurvive-1.0_1
+libopenxr_loader.so.1 OpenXR-1.1.43_1
diff --git a/srcpkgs/OpenXR-devel b/srcpkgs/OpenXR-devel
new file mode 120000
index 00000000000000..ff8595de279c18
--- /dev/null
+++ b/srcpkgs/OpenXR-devel
@@ -0,0 +1 @@
+OpenXR
\ No newline at end of file
diff --git a/srcpkgs/OpenXR/template b/srcpkgs/OpenXR/template
new file mode 100644
index 00000000000000..eb89edd76ad34c
--- /dev/null
+++ b/srcpkgs/OpenXR/template
@@ -0,0 +1,27 @@
+# Template file for 'OpenXR'
+pkgname=OpenXR
+version=1.1.43
+revision=1
+build_style=cmake
+hostmakedepends="pkg-config python3 glslang shaderc"
+makedepends="libX11-devel libxcb-devel wayland-devel libglvnd-devel
+ vulkan-loader-devel jsoncpp-devel"
+short_desc="SDK for AR and VR devices and applications"
+maintainer="Adam Gausmann <adam@gaussian.dev>"
+license="Apache-2.0"
+homepage="https://www.khronos.org/openxr/"
+changelog="https://github.com/KhronosGroup/OpenXR-SDK/releases"
+distfiles="https://github.com/KhronosGroup/OpenXR-SDK/archive/refs/tags/release-${version}.tar.gz"
+checksum=fd0834e4bc75c935248d82ac044f472ab3af4d8ff3b191a3ccace3436975a4cf
+
+OpenXR-devel_package() {
+ depends="${sourcepkg}>=${version}_${revision}"
+ short_desc+=" - development files"
+ pkg_install() {
+ vmove usr/include
+ vmove usr/lib/cmake
+ vmove usr/lib/pkgconfig
+ #vmove "usr/lib/*.a"
+ vmove "usr/lib/*.so"
+ }
+}
From 988b0cf5d587ad859e4f15558ab4138bc5607c9e Mon Sep 17 00:00:00 2001
From: Adam Gausmann <adam@gaussian.dev>
Date: Thu, 28 Nov 2024 02:16:14 -0600
Subject: [PATCH 3/5] New package: libsurvive-1.0
---
srcpkgs/libsurvive-devel | 1 +
.../libsurvive/patches/include-stddef.patch | 18 +++++++
srcpkgs/libsurvive/template | 47 +++++++++++++++++++
3 files changed, 66 insertions(+)
create mode 120000 srcpkgs/libsurvive-devel
create mode 100644 srcpkgs/libsurvive/patches/include-stddef.patch
create mode 100644 srcpkgs/libsurvive/template
diff --git a/srcpkgs/libsurvive-devel b/srcpkgs/libsurvive-devel
new file mode 120000
index 00000000000000..668823ce69d021
--- /dev/null
+++ b/srcpkgs/libsurvive-devel
@@ -0,0 +1 @@
+libsurvive
\ No newline at end of file
diff --git a/srcpkgs/libsurvive/patches/include-stddef.patch b/srcpkgs/libsurvive/patches/include-stddef.patch
new file mode 100644
index 00000000000000..cfc05aee9c4c17
--- /dev/null
+++ b/srcpkgs/libsurvive/patches/include-stddef.patch
@@ -0,0 +1,18 @@
+commit a5504cf18a25ab6cbb47da04103048b240c7edc1 (HEAD)
+Author: Simon Zeni <simon@bl4ckb0ne.ca>
+Date: Wed Feb 2 13:54:55 2022 -0500
+
+ generated_header: add missing stddef include
+
+note(void-packages): this patch is necessary to fix a compile error
+in musl targets
+
+--- a/libsurvive-1.0/libs/cnkalman/include/cnkalman/generated_header.h
++++ b/libsurvive-1.0/libs/cnkalman/include/cnkalman/generated_header.h
+@@ -1,4 +1,5 @@
+ #pragma once
++#include <stddef.h>
+ #include <math.h>
+ static inline double __cnkalman_safe_sqrt(double x) { return x > 0 ? sqrt(x) : 0; }
+ #define sqrt __cnkalman_safe_sqrt
+
diff --git a/srcpkgs/libsurvive/template b/srcpkgs/libsurvive/template
new file mode 100644
index 00000000000000..91babf3ebfad9a
--- /dev/null
+++ b/srcpkgs/libsurvive/template
@@ -0,0 +1,47 @@
+# Template file for 'libsurvive'
+pkgname=libsurvive
+version=1.0
+revision=1
+_cnkalman_commit=630e034ba13305b01d5ab7f38db141db9cd72f41
+_cnmatrix_commit=ce07c5993a32149bf6685951d2fd3619f363ec02
+build_wrksrc="libsurvive-${version}"
+build_style=cmake
+configure_args="-DENABLE_TESTS=ON"
+hostmakedepends="git"
+makedepends="zlib-devel libX11-devel libusb-devel libfreeglut-devel
+ lapacke-devel openblas-devel eigen cblas-devel libpcap-devel"
+short_desc="Open Source VR Lighthouse Tracking System"
+maintainer="Adam Gausmann <adam@gaussian.dev>"
+license="MIT"
+homepage="https://github.com/cntools/libsurvive"
+changelog="https://github.com/cntools/libsurvive/releases"
+distfiles="https://github.com/cntools/libsurvive/archive/v${version}.tar.gz
+ https://github.com/cntools/cnkalman/archive/${_cnkalman_commit}.tar.gz
+ https://github.com/cntools/cnmatrix/archive/${_cnmatrix_commit}.tar.gz"
+checksum="a16d7bc0825d5f1986dd7b9c6edbe2963d391dfc53a415e6ca6dbe88dcc58e0e
+ 3578d2edca87af70afbb51d64dafee98ecc3fb2ca16b2ee129e6cc907a47ef16
+ 07d55b7aaef87eacd5e37c61c475fc309477639fdcf5926c1adb1439794244c1"
+
+post_extract() {
+ rmdir "${build_wrksrc}/libs/cnkalman"
+ mv "cnkalman-${_cnkalman_commit}" "${build_wrksrc}/libs/cnkalman"
+ rmdir "${build_wrksrc}/libs/cnkalman/libs/cnmatrix"
+ mv "cnmatrix-${_cnmatrix_commit}" "${build_wrksrc}/libs/cnkalman/libs/cnmatrix"
+}
+
+post_install() {
+ vlicense LICENSE
+ vlicense libs/cnkalman/LICENSE cnkalman.LICENSE
+ vlicense libs/cnkalman/libs/cnmatrix/LICENSE cnmatrix.LICENSE
+}
+
+libsurvive-devel_package() {
+ depends="${sourcepkg}>=${version}_${revision}"
+ short_desc+=" - development files"
+ pkg_install() {
+ vmove usr/include
+ vmove usr/lib/pkgconfig
+ vmove "usr/lib/*.a"
+ vmove "usr/lib/*.so"
+ }
+}
From 30509ee29e1a9fa584a6eaa3db5119d48fef7cad Mon Sep 17 00:00:00 2001
From: Adam Gausmann <adam@gaussian.dev>
Date: Fri, 29 Nov 2024 20:08:17 -0600
Subject: [PATCH 4/5] New package: monado-24.0.0
---
...1-remove-calls-to-pthread_getname_np.patch | 24 +++++++++++++++++++
srcpkgs/monado/template | 23 ++++++++++++++++++
2 files changed, 47 insertions(+)
create mode 100644 srcpkgs/monado/patches/0001-remove-calls-to-pthread_getname_np.patch
create mode 100644 srcpkgs/monado/template
diff --git a/srcpkgs/monado/patches/0001-remove-calls-to-pthread_getname_np.patch b/srcpkgs/monado/patches/0001-remove-calls-to-pthread_getname_np.patch
new file mode 100644
index 00000000000000..9ecc44725f6fee
--- /dev/null
+++ b/srcpkgs/monado/patches/0001-remove-calls-to-pthread_getname_np.patch
@@ -0,0 +1,24 @@
+Author: Adam Gausmann <adam@gaussian.dev>
+Date: Sun Dec 1 18:20:33 2024 -0600
+
+Remove calls to pthread_getname_np.
+
+Void is currently on musl version 1.1, and musl added pthread_getname_np
+in version 1.2.
+
+This only affects some debug logs, which will fallback to the numeric
+thread ID instead of the thread name.
+
+--- a/src/xrt/auxiliary/util/u_linux.c
++++ b/src/xrt/auxiliary/util/u_linux.c
+@@ -53,10 +53,6 @@ get_name(char *str, size_t count)
+ // First init.
+ str[0] = '\0';
+
+- // Get name of thread.
+- pthread_t this_thread = pthread_self();
+- pthread_getname_np(this_thread, str, count);
+-
+ if (str[0] == '\0') {
+ snprintf(str, count, "tid(%i)", gettid());
+ }
diff --git a/srcpkgs/monado/template b/srcpkgs/monado/template
new file mode 100644
index 00000000000000..59b28df31e8d6b
--- /dev/null
+++ b/srcpkgs/monado/template
@@ -0,0 +1,23 @@
+# Template file for 'monado'
+pkgname=monado
+version=24.0.0
+revision=1
+build_style=cmake
+hostmakedepends="pkg-config python3 wayland-devel glslang"
+makedepends="vulkan-loader-devel libglvnd-devel eigen libusb-devel
+ eudev-libudev-devel v4l-utils-devel libxcb-devel wayland-devel libX11-devel
+ hidapi-devel libopencv-devel libjpeg-turbo-devel libbluetooth-devel SDL2-devel
+ libsurvive-devel cJSON-devel gstreamer1-devel gst-plugins-base1-devel"
+short_desc="Open source OpenXR runtime"
+maintainer="Adam Gausmann <adam@gaussian.dev>"
+license="BSL-1.0"
+homepage="https://gitlab.freedesktop.org/monado/monado"
+changelog="https://gitlab.freedesktop.org/monado/monado/-/releases"
+distfiles="https://gitlab.freedesktop.org/monado/monado/-/archive/v${version}/monado-v${version}.tar.gz"
+checksum=96d2c4761ea86c8e6c832297a92e8479a560e601712d9f25ede36ade533ddc22
+
+post_install() {
+ vmkdir usr/lib/monado
+ # https://gitlab.freedesktop.org/monado/monado/-/issues/336
+ mv ${DESTDIR}/usr/share/steamvr-monado ${DESTDIR}/usr/lib/monado/
+}
From ae29f3359f16ecce5e5cdfd044b25b6cb3b35009 Mon Sep 17 00:00:00 2001
From: Adam Gausmann <adam@gaussian.dev>
Date: Sun, 1 Dec 2024 01:23:14 -0600
Subject: [PATCH 5/5] New package: xrgears-20240708
---
srcpkgs/xrgears/template | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
create mode 100644 srcpkgs/xrgears/template
diff --git a/srcpkgs/xrgears/template b/srcpkgs/xrgears/template
new file mode 100644
index 00000000000000..19e719d3025aff
--- /dev/null
+++ b/srcpkgs/xrgears/template
@@ -0,0 +1,19 @@
+# Template file for 'xrgears'
+pkgname=xrgears
+version=20240708
+revision=1
+_commit=9cabbd34b1f60f27402a9a50fc260f77a41b835b
+build_style=meson
+hostmakedepends="pkg-config glslang xxd glib-devel"
+makedepends="OpenXR-devel vulkan-loader-devel glm glib-devel"
+short_desc="OpenXR and Vulkan demo program"
+maintainer="Adam Gausmann <adam@gaussian.dev>"
+license="MIT"
+homepage="https://gitlab.freedesktop.org/monado/demos/xrgears"
+changelog="https://gitlab.freedesktop.org/monado/demos/xrgears/-/tags"
+distfiles="https://gitlab.freedesktop.org/monado/demos/xrgears/-/archive/${_commit}/xrgears-${_commit}.tar.gz"
+checksum=979cfd4357b58027f5f0d40cf7f2e5b20a9831ae0dff79dcbee1bbaa15f3309a
+
+post_install() {
+ vlicense LICENSE
+}
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: New packages: OpenXR, monado, libsurvive, xrgears
2024-12-01 6:55 [PR PATCH] New packages: openxr, monado, libsurvive, xrgears agausmann
2024-12-01 7:51 ` [PR PATCH] [Updated] New packages: OpenXR, " agausmann
2024-12-02 0:45 ` agausmann
@ 2024-12-30 1:40 ` lun-4
2024-12-30 21:01 ` agausmann
` (8 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: lun-4 @ 2024-12-30 1:40 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 376 bytes --]
New comment by lun-4 on void-packages repository
https://github.com/void-linux/void-packages/pull/53279#issuecomment-2564940789
Comment:
I've tested `xrgears` (and in turn, `OpenXR`) on a WiVRn (via flatpak, for now. `x86_64-glibc`) setup and it works! wasn't able to test monado and libsurvive since I don't have a lighthouse headset that would work for that type of setup
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: New packages: OpenXR, monado, libsurvive, xrgears
2024-12-01 6:55 [PR PATCH] New packages: openxr, monado, libsurvive, xrgears agausmann
` (2 preceding siblings ...)
2024-12-30 1:40 ` lun-4
@ 2024-12-30 21:01 ` agausmann
2024-12-30 21:02 ` agausmann
` (7 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: agausmann @ 2024-12-30 21:01 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 399 bytes --]
New comment by agausmann on void-packages repository
https://github.com/void-linux/void-packages/pull/53279#issuecomment-2565911663
Comment:
Libsurvive lighthouse tracking is not very stable for me, it can jerk around a lot. It seems that many people are still using steam's lighthouse drivers, which in my experience has better smoothing/filtering. So I am going to try to enable that in monado.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: New packages: OpenXR, monado, libsurvive, xrgears
2024-12-01 6:55 [PR PATCH] New packages: openxr, monado, libsurvive, xrgears agausmann
` (3 preceding siblings ...)
2024-12-30 21:01 ` agausmann
@ 2024-12-30 21:02 ` agausmann
2025-01-30 5:11 ` DeepwaterCreations
` (6 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: agausmann @ 2024-12-30 21:02 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 463 bytes --]
New comment by agausmann on void-packages repository
https://github.com/void-linux/void-packages/pull/53279#issuecomment-2565911663
Comment:
I've put this down for a bit, but I'll share a small update:
libsurvive lighthouse tracking is not very stable for me, it can jerk around a lot. It seems that many people are still using steam's lighthouse drivers, which in my experience has better smoothing/filtering. So I am going to try to enable that in monado.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: New packages: OpenXR, monado, libsurvive, xrgears
2024-12-01 6:55 [PR PATCH] New packages: openxr, monado, libsurvive, xrgears agausmann
` (4 preceding siblings ...)
2024-12-30 21:02 ` agausmann
@ 2025-01-30 5:11 ` DeepwaterCreations
2025-03-25 19:06 ` Galladite27
` (5 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: DeepwaterCreations @ 2025-01-30 5:11 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 201 bytes --]
New comment by DeepwaterCreations on void-packages repository
https://github.com/void-linux/void-packages/pull/53279#issuecomment-2623533359
Comment:
How's this looking?
Any way someone could help?
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: New packages: OpenXR, monado, libsurvive, xrgears
2024-12-01 6:55 [PR PATCH] New packages: openxr, monado, libsurvive, xrgears agausmann
` (5 preceding siblings ...)
2025-01-30 5:11 ` DeepwaterCreations
@ 2025-03-25 19:06 ` Galladite27
2025-03-29 0:11 ` agausmann
` (4 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: Galladite27 @ 2025-03-25 19:06 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 327 bytes --]
New comment by Galladite27 on void-packages repository
https://github.com/void-linux/void-packages/pull/53279#issuecomment-2752266549
Comment:
After trying (and failing) to compile Monado for 2 hours today (due to gradle and Android which I cannot seem to get to play nicely with each other), this would be very appreciated!
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: New packages: OpenXR, monado, libsurvive, xrgears
2024-12-01 6:55 [PR PATCH] New packages: openxr, monado, libsurvive, xrgears agausmann
` (6 preceding siblings ...)
2025-03-25 19:06 ` Galladite27
@ 2025-03-29 0:11 ` agausmann
2025-03-29 0:12 ` agausmann
` (3 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: agausmann @ 2025-03-29 0:11 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 723 bytes --]
New comment by agausmann on void-packages repository
https://github.com/void-linux/void-packages/pull/53279#issuecomment-2762909333
Comment:
Thanks for the kind words, unfortunately I haven't had time to look at this for a while, and I don't think I'd realistically be able to maintain all of this.
In the meantime, I have got the [Envision](https://lvra.gitlab.io/docs/fossvr/envision/) AppImage working, and with just the OpenXR-devel package it's able to build its own version of Monado with support for the SteamVR lighthouse driver.
I plan on closing this and making a new PR just with OpenXR. If anyone else wants to pick this up and package monado/libsurvive instead of using Envision, feel free to do so.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: New packages: OpenXR, monado, libsurvive, xrgears
2024-12-01 6:55 [PR PATCH] New packages: openxr, monado, libsurvive, xrgears agausmann
` (7 preceding siblings ...)
2025-03-29 0:11 ` agausmann
@ 2025-03-29 0:12 ` agausmann
2025-03-29 0:12 ` agausmann
` (2 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: agausmann @ 2025-03-29 0:12 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 723 bytes --]
New comment by agausmann on void-packages repository
https://github.com/void-linux/void-packages/pull/53279#issuecomment-2762909333
Comment:
Thanks for the kind words, unfortunately I haven't had time to look at this for a while, and I don't think I'd realistically be able to maintain all of this.
In the meantime, I have got the [Envision](https://lvra.gitlab.io/docs/fossvr/envision/) AppImage working, and with just an OpenXR-devel package, it's able to build its own version of Monado with support for the SteamVR lighthouse driver.
I plan on closing this and making a new PR just with OpenXR. If anyone else wants to pick this up and package monado/libsurvive instead of using Envision, feel free to do so.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: New packages: OpenXR, monado, libsurvive, xrgears
2024-12-01 6:55 [PR PATCH] New packages: openxr, monado, libsurvive, xrgears agausmann
` (8 preceding siblings ...)
2025-03-29 0:12 ` agausmann
@ 2025-03-29 0:12 ` agausmann
2025-03-29 0:45 ` agausmann
2025-03-29 0:45 ` [PR PATCH] [Closed]: " agausmann
11 siblings, 0 replies; 13+ messages in thread
From: agausmann @ 2025-03-29 0:12 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 744 bytes --]
New comment by agausmann on void-packages repository
https://github.com/void-linux/void-packages/pull/53279#issuecomment-2762909333
Comment:
Thanks for the kind words, unfortunately I haven't had time to look at this for a while, and I don't think I'd realistically be able to maintain all of this.
In the meantime, I have got the [Envision](https://lvra.gitlab.io/docs/fossvr/envision/) AppImage working, and with just an OpenXR-devel package, it's able to build its own version of Monado with support for either the SteamVR lighthouse driver or libsurvive.
I plan on closing this and making a new PR just with OpenXR. If anyone else wants to pick this up and package monado/libsurvive instead of using Envision, feel free to do so.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: New packages: OpenXR, monado, libsurvive, xrgears
2024-12-01 6:55 [PR PATCH] New packages: openxr, monado, libsurvive, xrgears agausmann
` (9 preceding siblings ...)
2025-03-29 0:12 ` agausmann
@ 2025-03-29 0:45 ` agausmann
2025-03-29 0:45 ` [PR PATCH] [Closed]: " agausmann
11 siblings, 0 replies; 13+ messages in thread
From: agausmann @ 2025-03-29 0:45 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 165 bytes --]
New comment by agausmann on void-packages repository
https://github.com/void-linux/void-packages/pull/53279#issuecomment-2762946720
Comment:
Superseded by #54896
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PR PATCH] [Closed]: New packages: OpenXR, monado, libsurvive, xrgears
2024-12-01 6:55 [PR PATCH] New packages: openxr, monado, libsurvive, xrgears agausmann
` (10 preceding siblings ...)
2025-03-29 0:45 ` agausmann
@ 2025-03-29 0:45 ` agausmann
11 siblings, 0 replies; 13+ messages in thread
From: agausmann @ 2025-03-29 0:45 UTC (permalink / raw)
To: ml
[-- Attachment #1: Type: text/plain, Size: 1669 bytes --]
There's a closed pull request on the void-packages repository
New packages: OpenXR, monado, libsurvive, xrgears
https://github.com/void-linux/void-packages/pull/53279
Description:
<!-- Uncomment relevant sections and delete options which are not applicable -->
These packages are the groundwork for packaging and running FOSS VR programs in Void.
Resolves #52414, resolves #52415
Supersedes #49294 (I am open to changing the OpenXR package name, the upstream repo name is OpenXR-SDK, I just didn't pay attention to this at first)
#### Testing the changes
- I tested the changes in this PR: **YES**
#### New package
- This new package conforms to the [package requirements](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#package-requirements): **YES**\*
*xrgears is [not a tagged version](https://gitlab.freedesktop.org/monado/demos/xrgears/-/issues/16) - the last tag was 5 years ago and does not seem to work anymore. However, I think it is still useful to have as a basic demo program, similar to glxgears, for users to get their system set up
<!-- Note: If the build is likely to take more than 2 hours, please add ci skip tag as described in
https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!--
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
- aarch64-musl
- armv7l
- armv6l-musl
-->
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2025-03-29 0:45 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-12-01 6:55 [PR PATCH] New packages: openxr, monado, libsurvive, xrgears agausmann
2024-12-01 7:51 ` [PR PATCH] [Updated] New packages: OpenXR, " agausmann
2024-12-02 0:45 ` agausmann
2024-12-30 1:40 ` lun-4
2024-12-30 21:01 ` agausmann
2024-12-30 21:02 ` agausmann
2025-01-30 5:11 ` DeepwaterCreations
2025-03-25 19:06 ` Galladite27
2025-03-29 0:11 ` agausmann
2025-03-29 0:12 ` agausmann
2025-03-29 0:12 ` agausmann
2025-03-29 0:45 ` agausmann
2025-03-29 0:45 ` [PR PATCH] [Closed]: " agausmann
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).