File: 0010-Mangle-API-layer-manifest-filename.patch

package info (click to toggle)
openxr-sdk-source 1.1.47~ds-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 17,804 kB
  • sloc: cpp: 63,078; python: 20,501; xml: 15,759; ansic: 6,418; sh: 910; makefile: 426; ruby: 386
file content (28 lines) | stat: -rw-r--r-- 1,104 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
27
28
From: Rylie Pavlik <rylie.pavlik@collabora.com>
Date: Wed, 26 Feb 2020 15:29:44 -0600
Subject: Mangle API layer manifest filename with a configure-supplied string.

Since API layer manifests that can't be loaded get ignored,
this allows us to have multiple architectures in /usr/share
because they have unique filenames, and thus we avoid
deeper changes to the manifest search mechanism.

Forwarded: not-needed
Updated: 2024-12-06
---
 src/api_layers/CMakeLists.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/api_layers/CMakeLists.txt b/src/api_layers/CMakeLists.txt
index 04f23ad..308f9ba 100644
--- a/src/api_layers/CMakeLists.txt
+++ b/src/api_layers/CMakeLists.txt
@@ -328,7 +328,7 @@ if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
             FILES "${CMAKE_CURRENT_BINARY_DIR}/${TARGET_NAME}_installed.json"
             DESTINATION
                 "${CMAKE_INSTALL_DATAROOTDIR}/openxr/${MAJOR}/api_layers/explicit.d"
-            RENAME ${TARGET_NAME}.json
+            RENAME ${TARGET_NAME}${MANIFEST_SUFFIX}.json
             COMPONENT Layers
         )
         install(