summaryrefslogtreecommitdiff
path: root/media-libs/openexr/files/openexr-3.1.1-0002-add-version-to-binaries-for-slotting.patch
blob: d2f6dcd4bc330a146c6896573c62d05fe2bb1aae (plain)
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
From: Bernd Waibel <waebbl-gentoo@posteo.net>
Date: Tue, 3 Aug 2021 20:00:34 +0200
Subject: [PATCH 2/2] add version to binaries for slotting

Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net>
---
 src/bin/exr2aces/CMakeLists.txt       | 10 +++++-----
 src/bin/exrenvmap/CMakeLists.txt      | 10 +++++-----
 src/bin/exrheader/CMakeLists.txt      | 10 +++++-----
 src/bin/exrinfo/CMakeLists.txt        | 10 +++++-----
 src/bin/exrmakepreview/CMakeLists.txt | 10 +++++-----
 src/bin/exrmaketiled/CMakeLists.txt   | 10 +++++-----
 src/bin/exrmultipart/CMakeLists.txt   | 10 +++++-----
 src/bin/exrmultiview/CMakeLists.txt   | 10 +++++-----
 src/bin/exrstdattr/CMakeLists.txt     | 10 +++++-----
 9 files changed, 45 insertions(+), 45 deletions(-)

diff --git a/src/bin/exr2aces/CMakeLists.txt b/src/bin/exr2aces/CMakeLists.txt
index 72c4e1c..01b806f 100644
--- a/src/bin/exr2aces/CMakeLists.txt
+++ b/src/bin/exr2aces/CMakeLists.txt
@@ -1,14 +1,14 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright (c) Contributors to the OpenEXR Project.
 
-add_executable(exr2aces main.cpp)
-target_link_libraries(exr2aces OpenEXR::OpenEXR)
-set_target_properties(exr2aces PROPERTIES
+add_executable(exr2aces-${OpenEXR_VERSION_MAJOR} main.cpp)
+target_link_libraries(exr2aces-${OpenEXR_VERSION_MAJOR} OpenEXR::OpenEXR)
+set_target_properties(exr2aces-${OpenEXR_VERSION_MAJOR} PROPERTIES
   RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"
 )
 if(OPENEXR_INSTALL_TOOLS)
-  install(TARGETS exr2aces DESTINATION ${CMAKE_INSTALL_BINDIR})
+  install(TARGETS exr2aces-${OpenEXR_VERSION_MAJOR} DESTINATION ${CMAKE_INSTALL_BINDIR})
 endif()
 if(WIN32 AND BUILD_SHARED_LIBS)
-  target_compile_definitions(exr2aces PRIVATE OPENEXR_DLL)
+  target_compile_definitions(exr2aces-${OpenEXR_VERSION_MAJOR} PRIVATE OPENEXR_DLL)
 endif()
diff --git a/src/bin/exrenvmap/CMakeLists.txt b/src/bin/exrenvmap/CMakeLists.txt
index c798a65..3d35a19 100644
--- a/src/bin/exrenvmap/CMakeLists.txt
+++ b/src/bin/exrenvmap/CMakeLists.txt
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright (c) Contributors to the OpenEXR Project.
 
-add_executable( exrenvmap
+add_executable( exrenvmap-${OpenEXR_VERSION_MAJOR}
   blurImage.cpp
   EnvmapImage.cpp
   main.cpp
@@ -11,13 +11,13 @@ add_executable( exrenvmap
   resizeImage.cpp
 )
 
-target_link_libraries(exrenvmap OpenEXR::OpenEXR)
-set_target_properties(exrenvmap PROPERTIES
+target_link_libraries(exrenvmap-${OpenEXR_VERSION_MAJOR} OpenEXR::OpenEXR)
+set_target_properties(exrenvmap-${OpenEXR_VERSION_MAJOR} PROPERTIES
   RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"
 )
 if(OPENEXR_INSTALL_TOOLS)
-  install(TARGETS exrenvmap DESTINATION ${CMAKE_INSTALL_BINDIR})
+  install(TARGETS exrenvmap-${OpenEXR_VERSION_MAJOR} DESTINATION ${CMAKE_INSTALL_BINDIR})
 endif()
 if(WIN32 AND BUILD_SHARED_LIBS)
-  target_compile_definitions(exrenvmap PRIVATE OPENEXR_DLL)
+  target_compile_definitions(exrenvmap-${OpenEXR_VERSION_MAJOR} PRIVATE OPENEXR_DLL)
 endif()
diff --git a/src/bin/exrheader/CMakeLists.txt b/src/bin/exrheader/CMakeLists.txt
index c427445..8cdbb8e 100644
--- a/src/bin/exrheader/CMakeLists.txt
+++ b/src/bin/exrheader/CMakeLists.txt
@@ -1,14 +1,14 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright (c) Contributors to the OpenEXR Project.
 
-add_executable(exrheader main.cpp)
-target_link_libraries(exrheader OpenEXR::OpenEXR)
-set_target_properties(exrheader PROPERTIES
+add_executable(exrheader-${OpenEXR_VERSION_MAJOR} main.cpp)
+target_link_libraries(exrheader-${OpenEXR_VERSION_MAJOR} OpenEXR::OpenEXR)
+set_target_properties(exrheader-${OpenEXR_VERSION_MAJOR} PROPERTIES
   RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"
 )
 if(OPENEXR_INSTALL_TOOLS)
-  install(TARGETS exrheader DESTINATION ${CMAKE_INSTALL_BINDIR})
+  install(TARGETS exrheader-${OpenEXR_VERSION_MAJOR} DESTINATION ${CMAKE_INSTALL_BINDIR})
 endif()
 if(WIN32 AND BUILD_SHARED_LIBS)
-  target_compile_definitions(exrheader PRIVATE OPENEXR_DLL)
+  target_compile_definitions(exrheader-${OpenEXR_VERSION_MAJOR} PRIVATE OPENEXR_DLL)
 endif()
diff --git a/src/bin/exrinfo/CMakeLists.txt b/src/bin/exrinfo/CMakeLists.txt
index 19ace5f..07aee1a 100644
--- a/src/bin/exrinfo/CMakeLists.txt
+++ b/src/bin/exrinfo/CMakeLists.txt
@@ -1,12 +1,12 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright Contributors to the OpenEXR Project.
 
-add_executable(exrinfo main.c)
-target_link_libraries(exrinfo OpenEXR::OpenEXRCore)
-set_target_properties(exrinfo PROPERTIES
+add_executable(exrinfo-${OpenEXR_VERSION_MAJOR} main.c)
+target_link_libraries(exrinfo-${OpenEXR_VERSION_MAJOR} OpenEXR::OpenEXRCore)
+set_target_properties(exrinfo-${OpenEXR_VERSION_MAJOR} PROPERTIES
   RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"
 )
-install(TARGETS exrinfo DESTINATION ${CMAKE_INSTALL_BINDIR})
+install(TARGETS exrinfo-${OpenEXR_VERSION_MAJOR} DESTINATION ${CMAKE_INSTALL_BINDIR})
 if(WIN32 AND (BUILD_SHARED_LIBS OR OPENEXR_BUILD_BOTH_STATIC_SHARED))
-  target_compile_definitions(exrinfo PRIVATE OPENEXR_DLL)
+  target_compile_definitions(exrinfo-${OpenEXR_VERSION_MAJOR} PRIVATE OPENEXR_DLL)
 endif()
diff --git a/src/bin/exrmakepreview/CMakeLists.txt b/src/bin/exrmakepreview/CMakeLists.txt
index bb8b548..8b5e441 100644
--- a/src/bin/exrmakepreview/CMakeLists.txt
+++ b/src/bin/exrmakepreview/CMakeLists.txt
@@ -1,17 +1,17 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright (c) Contributors to the OpenEXR Project.
 
-add_executable(exrmakepreview
+add_executable(exrmakepreview-${OpenEXR_VERSION_MAJOR}
   main.cpp
   makePreview.cpp
 )
-target_link_libraries(exrmakepreview OpenEXR::OpenEXR)
-set_target_properties(exrmakepreview PROPERTIES
+target_link_libraries(exrmakepreview-${OpenEXR_VERSION_MAJOR} OpenEXR::OpenEXR)
+set_target_properties(exrmakepreview-${OpenEXR_VERSION_MAJOR} PROPERTIES
   RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"
 )
 if(OPENEXR_INSTALL_TOOLS)
-  install(TARGETS exrmakepreview DESTINATION ${CMAKE_INSTALL_BINDIR})
+  install(TARGETS exrmakepreview-${OpenEXR_VERSION_MAJOR} DESTINATION ${CMAKE_INSTALL_BINDIR})
 endif()
 if(WIN32 AND BUILD_SHARED_LIBS)
-  target_compile_definitions(exrmakepreview PRIVATE OPENEXR_DLL)
+  target_compile_definitions(exrmakepreview-${OpenEXR_VERSION_MAJOR} PRIVATE OPENEXR_DLL)
 endif()
diff --git a/src/bin/exrmaketiled/CMakeLists.txt b/src/bin/exrmaketiled/CMakeLists.txt
index 1bc6cf4..6e70cf6 100644
--- a/src/bin/exrmaketiled/CMakeLists.txt
+++ b/src/bin/exrmaketiled/CMakeLists.txt
@@ -1,18 +1,18 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright (c) Contributors (c) to the OpenEXR Project.
 
-add_executable(exrmaketiled 
+add_executable(exrmaketiled-${OpenEXR_VERSION_MAJOR}
   Image.cpp
   main.cpp
   makeTiled.cpp
 )
-target_link_libraries(exrmaketiled OpenEXR::OpenEXR)
-set_target_properties(exrmaketiled PROPERTIES
+target_link_libraries(exrmaketiled-${OpenEXR_VERSION_MAJOR} OpenEXR::OpenEXR)
+set_target_properties(exrmaketiled-${OpenEXR_VERSION_MAJOR} PROPERTIES
   RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"
 )
 if(OPENEXR_INSTALL_TOOLS)
-  install(TARGETS exrmaketiled DESTINATION ${CMAKE_INSTALL_BINDIR})
+  install(TARGETS exrmaketiled-${OpenEXR_VERSION_MAJOR} DESTINATION ${CMAKE_INSTALL_BINDIR})
 endif()
 if(WIN32 AND BUILD_SHARED_LIBS)
-  target_compile_definitions(exrmaketiled PRIVATE OPENEXR_DLL)
+  target_compile_definitions(exrmaketiled-${OpenEXR_VERSION_MAJOR} PRIVATE OPENEXR_DLL)
 endif()
diff --git a/src/bin/exrmultipart/CMakeLists.txt b/src/bin/exrmultipart/CMakeLists.txt
index 7f8fc1b..3770506 100644
--- a/src/bin/exrmultipart/CMakeLists.txt
+++ b/src/bin/exrmultipart/CMakeLists.txt
@@ -1,14 +1,14 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright (c) Contributors to the OpenEXR Project.
 
-add_executable(exrmultipart exrmultipart.cpp)
-target_link_libraries(exrmultipart OpenEXR::OpenEXR)
-set_target_properties(exrmultipart PROPERTIES
+add_executable(exrmultipart-${OpenEXR_VERSION_MAJOR} exrmultipart.cpp)
+target_link_libraries(exrmultipart-${OpenEXR_VERSION_MAJOR} OpenEXR::OpenEXR)
+set_target_properties(exrmultipart-${OpenEXR_VERSION_MAJOR} PROPERTIES
   RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"
 )
 if(OPENEXR_INSTALL_TOOLS)
-  install(TARGETS exrmultipart DESTINATION ${CMAKE_INSTALL_BINDIR})
+  install(TARGETS exrmultipart-${OpenEXR_VERSION_MAJOR} DESTINATION ${CMAKE_INSTALL_BINDIR})
 endif()
 if(WIN32 AND BUILD_SHARED_LIBS)
-  target_compile_definitions(exrmultipart PRIVATE OPENEXR_DLL)
+  target_compile_definitions(exrmultipart-${OpenEXR_VERSION_MAJOR} PRIVATE OPENEXR_DLL)
 endif()
diff --git a/src/bin/exrmultiview/CMakeLists.txt b/src/bin/exrmultiview/CMakeLists.txt
index 05ad081..9e535ad 100644
--- a/src/bin/exrmultiview/CMakeLists.txt
+++ b/src/bin/exrmultiview/CMakeLists.txt
@@ -1,18 +1,18 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright (c) Contributors to the OpenEXR Project.
 
-add_executable(exrmultiview
+add_executable(exrmultiview-${OpenEXR_VERSION_MAJOR}
   Image.cpp
   main.cpp
   makeMultiView.cpp
 )
-target_link_libraries(exrmultiview OpenEXR::OpenEXR)
-set_target_properties(exrmultiview PROPERTIES
+target_link_libraries(exrmultiview-${OpenEXR_VERSION_MAJOR} OpenEXR::OpenEXR)
+set_target_properties(exrmultiview-${OpenEXR_VERSION_MAJOR} PROPERTIES
   RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"
 )
 if(OPENEXR_INSTALL_TOOLS)
-  install(TARGETS exrmultiview DESTINATION ${CMAKE_INSTALL_BINDIR})
+  install(TARGETS exrmultiview-${OpenEXR_VERSION_MAJOR} DESTINATION ${CMAKE_INSTALL_BINDIR})
 endif()
 if(WIN32 AND BUILD_SHARED_LIBS)
-  target_compile_definitions(exrmultiview PRIVATE OPENEXR_DLL)
+  target_compile_definitions(exrmultiview-${OpenEXR_VERSION_MAJOR} PRIVATE OPENEXR_DLL)
 endif()
diff --git a/src/bin/exrstdattr/CMakeLists.txt b/src/bin/exrstdattr/CMakeLists.txt
index 79205fc..3ad0ffe 100644
--- a/src/bin/exrstdattr/CMakeLists.txt
+++ b/src/bin/exrstdattr/CMakeLists.txt
@@ -1,14 +1,14 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright (c) Contributors to the OpenEXR Project.
 
-add_executable(exrstdattr main.cpp)
-target_link_libraries(exrstdattr OpenEXR::OpenEXR)
-set_target_properties(exrstdattr PROPERTIES
+add_executable(exrstdattr-${OpenEXR_VERSION_MAJOR} main.cpp)
+target_link_libraries(exrstdattr-${OpenEXR_VERSION_MAJOR} OpenEXR::OpenEXR)
+set_target_properties(exrstdattr-${OpenEXR_VERSION_MAJOR} PROPERTIES
   RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin"
 )
 if(OPENEXR_INSTALL_TOOLS)
-  install(TARGETS exrstdattr DESTINATION ${CMAKE_INSTALL_BINDIR})
+  install(TARGETS exrstdattr-${OpenEXR_VERSION_MAJOR} DESTINATION ${CMAKE_INSTALL_BINDIR})
 endif()
 if(WIN32 AND BUILD_SHARED_LIBS)
-  target_compile_definitions(exrstdattr PRIVATE OPENEXR_DLL)
+  target_compile_definitions(exrstdattr-${OpenEXR_VERSION_MAJOR} PRIVATE OPENEXR_DLL)
 endif()
-- 
2.32.0