1 |
dilfridge 13/12/23 14:11:05 |
2 |
|
3 |
Added: libraw-0.16.0_beta1-libsuffix.patch |
4 |
libraw-0.16.0_beta1-include.patch |
5 |
libraw-0.16.0_beta1-libsuffixpc.patch |
6 |
Log: |
7 |
Add bump to fix include path and libdir handling, bug 495096 |
8 |
|
9 |
(Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key 84AD142F) |
10 |
|
11 |
Revision Changes Path |
12 |
1.1 media-libs/libraw/files/libraw-0.16.0_beta1-libsuffix.patch |
13 |
|
14 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/libraw/files/libraw-0.16.0_beta1-libsuffix.patch?rev=1.1&view=markup |
15 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/libraw/files/libraw-0.16.0_beta1-libsuffix.patch?rev=1.1&content-type=text/plain |
16 |
|
17 |
Index: libraw-0.16.0_beta1-libsuffix.patch |
18 |
=================================================================== |
19 |
Backport of |
20 |
From ce720038ed40e4c4554e0d8c0e4e003834ed1652 Mon Sep 17 00:00:00 2001 |
21 |
From: Heiko Becker <heirecka@×××××××.org> |
22 |
Date: Fri, 29 Nov 2013 20:53:46 +0100 |
23 |
Subject: [PATCH] Allow specifying a suffix of the libdir |
24 |
To allow installing to lib32/64 e.g. |
25 |
|
26 |
|
27 |
diff -ruN LibRaw-0.16.0-Beta1.orig/CMakeLists.txt LibRaw-0.16.0-Beta1/CMakeLists.txt |
28 |
--- LibRaw-0.16.0-Beta1.orig/CMakeLists.txt 2013-12-23 14:36:05.569116564 +0100 |
29 |
+++ LibRaw-0.16.0-Beta1/CMakeLists.txt 2013-12-23 14:39:37.716121606 +0100 |
30 |
@@ -95,6 +95,8 @@ |
31 |
# ================================================================================================== |
32 |
# General definitions rules |
33 |
|
34 |
+SET(LIB_SUFFIX "" CACHE STRING "Define suffix of lib directory name (32/64)" ) |
35 |
+ |
36 |
# To prevent warnings from M$ compiler |
37 |
IF(WIN32 AND MSVC) |
38 |
ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS) |
39 |
@@ -560,10 +562,10 @@ |
40 |
# Configure and install data file for packaging. |
41 |
IF(NOT WIN32) |
42 |
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/cmake/data/libraw.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/libraw.pc @ONLY) |
43 |
- INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/libraw.pc DESTINATION lib/pkgconfig) |
44 |
+ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/libraw.pc DESTINATION lib${LIB_SUFFIX}/pkgconfig) |
45 |
|
46 |
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/cmake/data/libraw_r.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/libraw_r.pc @ONLY) |
47 |
- INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/libraw_r.pc DESTINATION lib/pkgconfig) |
48 |
+ INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/libraw_r.pc DESTINATION lib${LIB_SUFFIX}/pkgconfig) |
49 |
|
50 |
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/cmake/data/libraw.lsm.cmake ${CMAKE_CURRENT_BINARY_DIR}/libraw.lsm) |
51 |
ENDIF() |
52 |
@@ -584,14 +586,14 @@ |
53 |
# Install Shared binary files. |
54 |
INSTALL(TARGETS raw |
55 |
RUNTIME DESTINATION bin |
56 |
- LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} |
57 |
- ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} |
58 |
+ LIBRARY DESTINATION lib${LIB_SUFFIX} |
59 |
+ ARCHIVE DESTINATION lib${LIB_SUFFIX} |
60 |
) |
61 |
|
62 |
INSTALL(TARGETS raw_r |
63 |
RUNTIME DESTINATION bin |
64 |
- LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} |
65 |
- ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} |
66 |
+ LIBRARY DESTINATION lib${LIB_SUFFIX} |
67 |
+ ARCHIVE DESTINATION lib${LIB_SUFFIX} |
68 |
) |
69 |
|
70 |
# Install find cmake script to the system for client applications. |
71 |
@@ -633,8 +635,9 @@ |
72 |
|
73 |
INSTALL(TARGETS ${_target} |
74 |
RUNTIME DESTINATION bin |
75 |
- LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} |
76 |
- ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) |
77 |
+ LIBRARY DESTINATION lib${LIB_SUFFIX} |
78 |
+ ARCHIVE DESTINATION lib${LIB_SUFFIX} |
79 |
+ ) |
80 |
|
81 |
ENDMACRO(LIBRAW_BUILD_SAMPLES) |
82 |
|
83 |
|
84 |
|
85 |
|
86 |
1.1 media-libs/libraw/files/libraw-0.16.0_beta1-include.patch |
87 |
|
88 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/libraw/files/libraw-0.16.0_beta1-include.patch?rev=1.1&view=markup |
89 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/libraw/files/libraw-0.16.0_beta1-include.patch?rev=1.1&content-type=text/plain |
90 |
|
91 |
Index: libraw-0.16.0_beta1-include.patch |
92 |
=================================================================== |
93 |
diff --git a/cmake/data/libraw.pc.cmake b/cmake/data/libraw.pc.cmake |
94 |
index abe6c03..aede5f2 100644 |
95 |
--- a/cmake/data/libraw.pc.cmake |
96 |
+++ b/cmake/data/libraw.pc.cmake |
97 |
@@ -9,4 +9,4 @@ URL: http://www.libraw.org |
98 |
Requires: |
99 |
Version: @RAW_LIB_VERSION_STRING@ |
100 |
Libs: -L${libdir} -lraw |
101 |
-Cflags: -I${includedir}/libraw |
102 |
+Cflags: -I${includedir} |
103 |
diff --git a/cmake/data/libraw_r.pc.cmake b/cmake/data/libraw_r.pc.cmake |
104 |
index d74e49a..16134e8 100644 |
105 |
--- a/cmake/data/libraw_r.pc.cmake |
106 |
+++ b/cmake/data/libraw_r.pc.cmake |
107 |
@@ -9,4 +9,4 @@ URL: http://www.libraw.org |
108 |
Requires: |
109 |
Version: @RAW_LIB_VERSION_STRING@ |
110 |
Libs: -L${libdir} -lraw_r |
111 |
-Cflags: -I${includedir}/libraw |
112 |
+Cflags: -I${includedir} |
113 |
|
114 |
|
115 |
|
116 |
1.1 media-libs/libraw/files/libraw-0.16.0_beta1-libsuffixpc.patch |
117 |
|
118 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/libraw/files/libraw-0.16.0_beta1-libsuffixpc.patch?rev=1.1&view=markup |
119 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/libraw/files/libraw-0.16.0_beta1-libsuffixpc.patch?rev=1.1&content-type=text/plain |
120 |
|
121 |
Index: libraw-0.16.0_beta1-libsuffixpc.patch |
122 |
=================================================================== |
123 |
diff --git a/cmake/data/libraw.pc.cmake b/cmake/data/libraw.pc.cmake |
124 |
index 9d34612..abe6c03 100644 |
125 |
--- a/cmake/data/libraw.pc.cmake |
126 |
+++ b/cmake/data/libraw.pc.cmake |
127 |
@@ -1,6 +1,6 @@ |
128 |
prefix=@CMAKE_INSTALL_PREFIX@ |
129 |
exec_prefix=${prefix} |
130 |
-libdir=${prefix}/lib |
131 |
+libdir=${prefix}/lib@LIB_SUFFIX@ |
132 |
includedir=${prefix}/include/libraw |
133 |
|
134 |
Name: @PROJECT_NAME@ |
135 |
diff --git a/cmake/data/libraw_r.pc.cmake b/cmake/data/libraw_r.pc.cmake |
136 |
index bf779d9..d74e49a 100644 |
137 |
--- a/cmake/data/libraw_r.pc.cmake |
138 |
+++ b/cmake/data/libraw_r.pc.cmake |
139 |
@@ -1,6 +1,6 @@ |
140 |
prefix=@CMAKE_INSTALL_PREFIX@ |
141 |
exec_prefix=${prefix} |
142 |
-libdir=${prefix}/lib |
143 |
+libdir=${prefix}/lib@LIB_SUFFIX@ |
144 |
includedir=${prefix}/include/libraw |
145 |
|
146 |
Name: @PROJECT_NAME@ |