1 |
philantrop 08/03/10 23:33:16 |
2 |
|
3 |
Added: kdelibs-4.0.2-alsa-optional.patch |
4 |
kdelibs-4.0.2-X11-optional.patch |
5 |
Log: |
6 |
Version bump to KDE 4.0.2. |
7 |
(Portage version: 2.1.4.4) |
8 |
|
9 |
Revision Changes Path |
10 |
1.1 kde-base/kdelibs/files/kdelibs-4.0.2-alsa-optional.patch |
11 |
|
12 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/files/kdelibs-4.0.2-alsa-optional.patch?rev=1.1&view=markup |
13 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/files/kdelibs-4.0.2-alsa-optional.patch?rev=1.1&content-type=text/plain |
14 |
|
15 |
Index: kdelibs-4.0.2-alsa-optional.patch |
16 |
=================================================================== |
17 |
--- a/cmake/modules/FindAlsa.cmake |
18 |
+++ b/cmake/modules/FindAlsa.cmake |
19 |
@@ -13,10 +13,14 @@ |
20 |
# Redistribution and use is allowed according to the terms of the BSD license. |
21 |
# For details see the accompanying COPYING-CMAKE-SCRIPTS file. |
22 |
|
23 |
+OPTION(WITH_Alsa "Support for the ALSA sound system." ON) |
24 |
+ |
25 |
include(CheckIncludeFiles) |
26 |
include(CheckIncludeFileCXX) |
27 |
include(CheckLibraryExists) |
28 |
|
29 |
+if(WITH_Alsa) |
30 |
+ |
31 |
# Already done by toplevel |
32 |
find_library(ASOUND_LIBRARY asound) |
33 |
check_library_exists(asound snd_seq_create_simple_port ${ASOUND_LIBRARY} HAVE_LIBASOUND2) |
34 |
@@ -29,19 +33,22 @@ |
35 |
|
36 |
find_path(ALSA_INCLUDES alsa/version.h) |
37 |
|
38 |
+endif(WITH_Alsa) |
39 |
+ |
40 |
macro(ALSA_VERSION_STRING _result) |
41 |
# check for version in alsa/version.h |
42 |
- if(ALSA_INCLUDES) |
43 |
+ if(WITH_Alsa AND ALSA_INCLUDES) |
44 |
file(READ "${ALSA_INCLUDES}/alsa/version.h" _ALSA_VERSION_CONTENT) |
45 |
string(REGEX REPLACE ".*SND_LIB_VERSION_STR.*\"(.*)\".*" "\\1" ${_result} ${_ALSA_VERSION_CONTENT}) |
46 |
- else(ALSA_INCLUDES) |
47 |
+ else(WITH_Alsa AND ALSA_INCLUDES) |
48 |
message(STATUS "ALSA version not known. ALSA output will probably not work correctly.") |
49 |
- endif(ALSA_INCLUDES) |
50 |
+ endif(WITH_Alsa AND ALSA_INCLUDES) |
51 |
endmacro(ALSA_VERSION_STRING _result) |
52 |
|
53 |
|
54 |
get_filename_component(_FIND_ALSA_MODULE_DIR ${CMAKE_CURRENT_LIST_FILE} PATH) |
55 |
macro(ALSA_CONFIGURE_FILE _destFile) |
56 |
+ if(WITH_Alsa) |
57 |
check_include_files(sys/soundcard.h HAVE_SYS_SOUNDCARD_H) |
58 |
check_include_files(machine/soundcard.h HAVE_MACHINE_SOUNDCARD_H) |
59 |
|
60 |
@@ -58,6 +65,7 @@ |
61 |
set(HAVE_SND_PCM_RESUME 1) |
62 |
endif(ASOUND_HAS_SND_PCM_RESUME) |
63 |
|
64 |
+ endif(WITH_Alsa) |
65 |
configure_file(${_FIND_ALSA_MODULE_DIR}/config-alsa.h.cmake ${_destFile}) |
66 |
endmacro(ALSA_CONFIGURE_FILE _destFile) |
67 |
|
68 |
|
69 |
|
70 |
|
71 |
1.1 kde-base/kdelibs/files/kdelibs-4.0.2-X11-optional.patch |
72 |
|
73 |
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/files/kdelibs-4.0.2-X11-optional.patch?rev=1.1&view=markup |
74 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/kde-base/kdelibs/files/kdelibs-4.0.2-X11-optional.patch?rev=1.1&content-type=text/plain |
75 |
|
76 |
Index: kdelibs-4.0.2-X11-optional.patch |
77 |
=================================================================== |
78 |
cmake/modules/FindX11.cmake | 44 +++++++++++++++++++++++++++++++++++++----- |
79 |
1 files changed, 38 insertions(+), 6 deletions(-) |
80 |
|
81 |
diff --git a/cmake/modules/FindX11.cmake b/cmake/modules/FindX11.cmake |
82 |
index 5fdbe82..b56f594 100644 |
83 |
--- a/cmake/modules/FindX11.cmake |
84 |
+++ b/cmake/modules/FindX11.cmake |
85 |
@@ -39,6 +39,34 @@ |
86 |
# Copyright (c) 2002 Kitware, Inc., Insight Consortium. All rights reserved. |
87 |
# See Copyright.txt or http://www.cmake.org/HTML/Copyright.html for details. |
88 |
|
89 |
+ |
90 |
+# Look for an optional X11 package, and provide a cmake switch to disable searching for it. |
91 |
+# |
92 |
+# Example usage: FIND_X11(X11_Xinerama X11/extensions/Xinerama.h Xinerama) |
93 |
+# which provides: `cmake -DWITH_X11_Xinerama=OFF` to disable the check. |
94 |
+# |
95 |
+# You need to pass a header _and_ a library, in that order. |
96 |
+MACRO (FIND_X11 _name _header _library ) |
97 |
+ OPTION(WITH_${_name} "Search for X11 package ${_name}" ON) |
98 |
+ |
99 |
+ IF (WITH_${_name}) |
100 |
+ FIND_PATH(${_name}_INCLUDE_PATH ${_header} ${X11_INC_SEARCH_PATH}) |
101 |
+ |
102 |
+ FIND_LIBRARY(${_name}_LIB ${_library} ${X11_LIB_SEARCH_PATH}) |
103 |
+ |
104 |
+ IF (${_name}_INCLUDE_PATH AND ${_name}_LIB) |
105 |
+ SET(${_name}_FOUND TRUE) |
106 |
+ SET(_temp ${${_name}_INCLUDE_PATH}) |
107 |
+ SET(X11_INCLUDE_DIR ${X11_INCLUDE_DIR} ${_temp}) |
108 |
+ ENDIF (${_name}_INCLUDE_PATH AND ${_name}_LIB) |
109 |
+ |
110 |
+ ELSE (WITH_${_name}) |
111 |
+ SET(${_name}_FOUND FALSE CACHE BOOL "${_name} found") |
112 |
+ SET(${_name}_LIB NOTFOUND CACHE FILEPATH "Path to ${_name} library") |
113 |
+ SET(${_name}_INCLUDE_PATH NOTFOUND CACHE PATH "Path to ${_name}") |
114 |
+ ENDIF (WITH_${_name}) |
115 |
+ENDMACRO (FIND_X11) |
116 |
+ |
117 |
IF (UNIX) |
118 |
SET(X11_FOUND 0) |
119 |
# X11 is never a framework and some header files may be |
120 |
@@ -75,7 +103,7 @@ IF (UNIX) |
121 |
FIND_PATH(X11_Xaccessrules_INCLUDE_PATH X11/extensions/XKBrules.h ${X11_INC_SEARCH_PATH}) |
122 |
FIND_PATH(X11_Xaccessstr_INCLUDE_PATH X11/extensions/XKBstr.h ${X11_INC_SEARCH_PATH}) |
123 |
FIND_PATH(X11_Xau_INCLUDE_PATH X11/Xauth.h ${X11_INC_SEARCH_PATH}) |
124 |
- FIND_PATH(X11_Xcomposite_INCLUDE_PATH X11/extensions/Xcomposite.h ${X11_INC_SEARCH_PATH}) |
125 |
+ #FIND_PATH(X11_Xcomposite_INCLUDE_PATH X11/extensions/Xcomposite.h ${X11_INC_SEARCH_PATH}) |
126 |
FIND_PATH(X11_Xcursor_INCLUDE_PATH X11/Xcursor/Xcursor.h ${X11_INC_SEARCH_PATH}) |
127 |
FIND_PATH(X11_Xdamage_INCLUDE_PATH X11/extensions/Xdamage.h ${X11_INC_SEARCH_PATH}) |
128 |
FIND_PATH(X11_Xdmcp_INCLUDE_PATH X11/Xdmcp.h ${X11_INC_SEARCH_PATH}) |
129 |
@@ -84,7 +112,7 @@ IF (UNIX) |
130 |
FIND_PATH(X11_xf86vmode_INCLUDE_PATH X11/extensions/xf86vmode.h ${X11_INC_SEARCH_PATH}) |
131 |
FIND_PATH(X11_Xfixes_INCLUDE_PATH X11/extensions/Xfixes.h ${X11_INC_SEARCH_PATH}) |
132 |
FIND_PATH(X11_Xft_INCLUDE_PATH X11/Xft/Xft.h ${X11_INC_SEARCH_PATH}) |
133 |
- FIND_PATH(X11_Xinerama_INCLUDE_PATH X11/extensions/Xinerama.h ${X11_INC_SEARCH_PATH}) |
134 |
+ #FIND_PATH(X11_Xinerama_INCLUDE_PATH X11/extensions/Xinerama.h ${X11_INC_SEARCH_PATH}) |
135 |
FIND_PATH(X11_Xinput_INCLUDE_PATH X11/extensions/XInput.h ${X11_INC_SEARCH_PATH}) |
136 |
FIND_PATH(X11_Xkb_INCLUDE_PATH X11/extensions/XKB.h ${X11_INC_SEARCH_PATH}) |
137 |
FIND_PATH(X11_Xkblib_INCLUDE_PATH X11/XKBlib.h ${X11_INC_SEARCH_PATH}) |
138 |
@@ -94,7 +122,7 @@ IF (UNIX) |
139 |
FIND_PATH(X11_XShm_INCLUDE_PATH X11/extensions/XShm.h ${X11_INC_SEARCH_PATH}) |
140 |
FIND_PATH(X11_Xrandr_INCLUDE_PATH X11/extensions/Xrandr.h ${X11_INC_SEARCH_PATH}) |
141 |
FIND_PATH(X11_Xrender_INCLUDE_PATH X11/extensions/Xrender.h ${X11_INC_SEARCH_PATH}) |
142 |
- FIND_PATH(X11_Xscreensaver_INCLUDE_PATH X11/extensions/scrnsaver.h ${X11_INC_SEARCH_PATH}) |
143 |
+ #FIND_PATH(X11_Xscreensaver_INCLUDE_PATH X11/extensions/scrnsaver.h ${X11_INC_SEARCH_PATH}) |
144 |
FIND_PATH(X11_Xshape_INCLUDE_PATH X11/extensions/shape.h ${X11_INC_SEARCH_PATH}) |
145 |
FIND_PATH(X11_Xutil_INCLUDE_PATH X11/Xutil.h ${X11_INC_SEARCH_PATH}) |
146 |
FIND_PATH(X11_Xt_INCLUDE_PATH X11/Intrinsic.h ${X11_INC_SEARCH_PATH}) |
147 |
@@ -107,25 +135,29 @@ IF (UNIX) |
148 |
# Find additional X libraries. Keep list sorted by library name. |
149 |
FIND_LIBRARY(X11_ICE_LIB ICE ${X11_LIB_SEARCH_PATH}) |
150 |
FIND_LIBRARY(X11_Xau_LIB Xau ${X11_LIB_SEARCH_PATH}) |
151 |
- FIND_LIBRARY(X11_Xcomposite_LIB Xcomposite ${X11_LIB_SEARCH_PATH}) |
152 |
+ #FIND_LIBRARY(X11_Xcomposite_LIB Xcomposite ${X11_LIB_SEARCH_PATH}) |
153 |
FIND_LIBRARY(X11_Xcursor_LIB Xcursor ${X11_LIB_SEARCH_PATH}) |
154 |
FIND_LIBRARY(X11_Xdamage_LIB Xdamage ${X11_LIB_SEARCH_PATH}) |
155 |
FIND_LIBRARY(X11_Xdmcp_LIB Xdmcp ${X11_LIB_SEARCH_PATH}) |
156 |
FIND_LIBRARY(X11_Xext_LIB Xext ${X11_LIB_SEARCH_PATH}) |
157 |
FIND_LIBRARY(X11_Xfixes_LIB Xfixes ${X11_LIB_SEARCH_PATH}) |
158 |
FIND_LIBRARY(X11_Xft_LIB Xft ${X11_LIB_SEARCH_PATH}) |
159 |
- FIND_LIBRARY(X11_Xinerama_LIB Xinerama ${X11_LIB_SEARCH_PATH}) |
160 |
+ #FIND_LIBRARY(X11_Xinerama_LIB Xinerama ${X11_LIB_SEARCH_PATH}) |
161 |
FIND_LIBRARY(X11_Xinput_LIB Xi ${X11_LIB_SEARCH_PATH}) |
162 |
FIND_LIBRARY(X11_Xkbfile_LIB xkbfile ${X11_LIB_SEARCH_PATH}) |
163 |
FIND_LIBRARY(X11_Xpm_LIB Xpm ${X11_LIB_SEARCH_PATH}) |
164 |
FIND_LIBRARY(X11_Xrandr_LIB Xrandr ${X11_LIB_SEARCH_PATH}) |
165 |
FIND_LIBRARY(X11_Xrender_LIB Xrender ${X11_LIB_SEARCH_PATH}) |
166 |
- FIND_LIBRARY(X11_Xscreensaver_LIB Xss ${X11_LIB_SEARCH_PATH}) |
167 |
+ #FIND_LIBRARY(X11_Xscreensaver_LIB Xss ${X11_LIB_SEARCH_PATH}) |
168 |
FIND_LIBRARY(X11_Xt_LIB Xt ${X11_LIB_SEARCH_PATH}) |
169 |
FIND_LIBRARY(X11_XTest_LIB Xtst ${X11_LIB_SEARCH_PATH}) |
170 |
FIND_LIBRARY(X11_Xv_LIB Xv ${X11_LIB_SEARCH_PATH}) |
171 |
FIND_LIBRARY(X11_Xxf86misc_LIB Xxf86misc ${X11_LIB_SEARCH_PATH}) |
172 |
|
173 |
+ FIND_X11(X11_Xcomposite X11/extensions/Xcomposite.h Xcomposite) |
174 |
+ FIND_X11(X11_Xinerama X11/extensions/Xinerama.h Xinerama) |
175 |
+ FIND_X11(X11_Xscreensaver X11/extensions/scrnsaver.h Xss) |
176 |
+ |
177 |
SET(X11_LIBRARY_DIR "") |
178 |
IF(X11_X11_LIB) |
179 |
GET_FILENAME_COMPONENT(X11_LIBRARY_DIR ${X11_X11_LIB} PATH) |
180 |
|
181 |
|
182 |
|
183 |
-- |
184 |
gentoo-commits@l.g.o mailing list |