1 |
xmw 14/07/30 22:59:45 |
2 |
|
3 |
Added: oyranos-0.9.5-buildsystem-r1.patch |
4 |
Log: |
5 |
Version bump (bug 497138, thanks Andreas Sturmlechner), drop old. |
6 |
|
7 |
(Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key 62EEF090) |
8 |
|
9 |
Revision Changes Path |
10 |
1.1 media-libs/oyranos/files/oyranos-0.9.5-buildsystem-r1.patch |
11 |
|
12 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/oyranos/files/oyranos-0.9.5-buildsystem-r1.patch?rev=1.1&view=markup |
13 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/oyranos/files/oyranos-0.9.5-buildsystem-r1.patch?rev=1.1&content-type=text/plain |
14 |
|
15 |
Index: oyranos-0.9.5-buildsystem-r1.patch |
16 |
=================================================================== |
17 |
--- a/CMakeLists.txt 2014-06-22 23:44:17.666047736 +0200 |
18 |
+++ b/CMakeLists.txt 2014-06-22 23:45:13.656347758 +0200 |
19 |
@@ -41,7 +41,7 @@ |
20 |
|
21 |
|
22 |
# detect top level projects |
23 |
-FIND_PACKAGE( Yajl ) |
24 |
+FIND_PACKAGE( Yajl REQUIRED ) |
25 |
IF( HAVE_YAJL ) |
26 |
INCLUDE_DIRECTORIES( ${YAJL_INCLUDE_DIRS} ) |
27 |
LINK_DIRECTORIES( ${YAJL_LIBRARY_DIRS} ) |
28 |
@@ -51,72 +51,16 @@ |
29 |
IF( NOT HAVE_YAJL_VERSION_H ) |
30 |
INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR}/yajl/ ) |
31 |
ENDIF( NOT HAVE_YAJL_VERSION_H ) |
32 |
-ELSE( HAVE_YAJL ) |
33 |
- IF(CMAKE_VERSION VERSION_GREATER 2.8.0) |
34 |
- include(ExternalProject) |
35 |
- ExternalProject_Add( yajl |
36 |
- SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/yajl |
37 |
- CONFIGURE_COMMAND cmake ${CMAKE_CURRENT_SOURCE_DIR}/yajl |
38 |
- BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/yajl |
39 |
- BUILD_COMMAND ${MAKE} |
40 |
- # skip installation |
41 |
- INSTALL_COMMAND echo ) |
42 |
- INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_SOURCE_DIR}/yajl ) |
43 |
- LINK_DIRECTORIES( ${CMAKE_CURRENT_BINARY_DIR}/yajl ) |
44 |
- SET( YAJL_LIBRARIES yajl-static ) |
45 |
- ENDIF() |
46 |
- |
47 |
ENDIF( HAVE_YAJL ) |
48 |
|
49 |
-FIND_PACKAGE( Elektra ) |
50 |
+FIND_PACKAGE( Elektra REQUIRED ) |
51 |
+SET( HAVE_ELEKTRA 1 ) |
52 |
IF(HAVE_ELEKTRA) |
53 |
SET( ELEKTRA_SPEC "Requires: elektra |
54 |
BuildRequires: elektra-devel" ) |
55 |
INCLUDE_DIRECTORIES( ${ELEKTRA_INCLUDE_DIRS} ) |
56 |
LINK_DIRECTORIES( ${ELEKTRA_LIBRARY_DIRS} ) |
57 |
STRING(REPLACE ";" " " ELEKTRA_PC_LDFLAGS "${ELEKTRA_STATIC_LDFLAGS}") |
58 |
-ELSE(HAVE_ELEKTRA) |
59 |
- SET( ELEKTRA_VERSION elektra-0.7.1 ) |
60 |
- MESSAGE( "-- Using internal Elektra: ${ELEKTRA_VERSION}" ) |
61 |
- INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR}/${ELEKTRA_VERSION}/src/include |
62 |
- ${CMAKE_BINARY_DIR}/${ELEKTRA_VERSION}/src/include ) |
63 |
- SET( ELEKTRA_LIBRARIES_STATIC |
64 |
- ${CMAKE_BINARY_DIR}/${ELEKTRA_VERSION}/src/libelektra/libelektra_a-kdb.o |
65 |
- ${CMAKE_BINARY_DIR}/${ELEKTRA_VERSION}/src/libelektra/libelektra_a-kdbhandle.o |
66 |
- ${CMAKE_BINARY_DIR}/${ELEKTRA_VERSION}/src/libelektra/libelektra_a-key.o |
67 |
- ${CMAKE_BINARY_DIR}/${ELEKTRA_VERSION}/src/libelektra/libelektra_a-keyset.o |
68 |
- ${CMAKE_BINARY_DIR}/${ELEKTRA_VERSION}/src/libelektra/libelektra_a-trie.o |
69 |
- ${CMAKE_BINARY_DIR}/${ELEKTRA_VERSION}/src/libelektra/libelektra_a-kdbhighlevel.o |
70 |
- ${CMAKE_BINARY_DIR}/${ELEKTRA_VERSION}/src/libelektra/libelektra_a-kdbcapability.o |
71 |
- ${CMAKE_BINARY_DIR}/${ELEKTRA_VERSION}/src/libelektra/libelektra_a-keyhelpers.o |
72 |
- ${CMAKE_BINARY_DIR}/${ELEKTRA_VERSION}/src/libelektra/libelektra_a-keymeta.o |
73 |
- ${CMAKE_BINARY_DIR}/${ELEKTRA_VERSION}/src/libelektra/libelektra_a-keyname.o |
74 |
- ${CMAKE_BINARY_DIR}/${ELEKTRA_VERSION}/src/libelektra/libelektra_a-keytest.o |
75 |
- ${CMAKE_BINARY_DIR}/${ELEKTRA_VERSION}/src/libelektra/libelektra_a-keyvalue.o |
76 |
- ${CMAKE_BINARY_DIR}/${ELEKTRA_VERSION}/src/libelektra/libelektra_a-serialize.o |
77 |
- ${CMAKE_BINARY_DIR}/${ELEKTRA_VERSION}/src/libelektra/libelektra_a-split.o |
78 |
- ${CMAKE_BINARY_DIR}/${ELEKTRA_VERSION}/src/libelektra/libelektra_a-exported_symbols.o |
79 |
- ${CMAKE_BINARY_DIR}/${ELEKTRA_VERSION}/src/libloader/libloader_static_a-kdbLibLoader.o |
80 |
- ${CMAKE_BINARY_DIR}/${ELEKTRA_VERSION}/src/libhelper/libhelper_static_a-internal.o |
81 |
- ${CMAKE_BINARY_DIR}/${ELEKTRA_VERSION}/src/libhelper/libhelper_static_a-helper.o |
82 |
- ${CMAKE_BINARY_DIR}/${ELEKTRA_VERSION}/src/backends/filesys/libelektra_filesys_a-filesys.o |
83 |
- ${CMAKE_BINARY_DIR}/${ELEKTRA_VERSION}/src/libelektratools/libelektratools_a-kdbtools.o |
84 |
- ${CMAKE_BINARY_DIR}/${ELEKTRA_VERSION}/src/libelektratools/libelektratools_a-stream.o |
85 |
- ) |
86 |
- SET( ELEKTRA_LIBRARIES |
87 |
- ${LIBXML2_LIBRARIES} |
88 |
- ) |
89 |
- IF(CMAKE_VERSION VERSION_GREATER 2.8.0) |
90 |
- include(ExternalProject) |
91 |
- ExternalProject_Add( ${ELEKTRA_VERSION} |
92 |
- SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/${ELEKTRA_VERSION} |
93 |
- # GCC flags (-fPIC) will fail on Windows, without we get relocation R_X86_64_32 errors |
94 |
- CONFIGURE_COMMAND CFLAGS=-fPIC ${CMAKE_CURRENT_SOURCE_DIR}/${ELEKTRA_VERSION}/configure --enable-static --enable-shared=false |
95 |
- BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/${ELEKTRA_VERSION} |
96 |
- BUILD_COMMAND ${MAKE} |
97 |
- # skip installation |
98 |
- INSTALL_COMMAND echo ) |
99 |
- ENDIF() |
100 |
ENDIF(HAVE_ELEKTRA) |
101 |
|
102 |
#now add all directories |
103 |
--- a/src/CMakeLists.txt 2013-12-20 00:04:12.319880917 +0100 |
104 |
+++ b/src/CMakeLists.txt 2013-12-20 00:11:33.504365352 +0100 |
105 |
@@ -100,7 +100,9 @@ |
106 |
INCLUDE_DIRECTORIES( ${XCM_INCLUDE_DIRS} ) |
107 |
LINK_DIRECTORIES( ${XCM_LIBRARY_DIRS} ) |
108 |
|
109 |
-FIND_PACKAGE( X11 ) |
110 |
+IF(WANT_X11) |
111 |
+FIND_PACKAGE( X11 REQUIRED ) |
112 |
+ENDIF(WANT_X11) |
113 |
IF(X11_FOUND) |
114 |
INCLUDE_DIRECTORIES( ${X11_INCLUDE_DIRS} ) |
115 |
LINK_DIRECTORIES( ${X11_LIBRARY_DIRS} ) |
116 |
@@ -123,27 +125,36 @@ |
117 |
LINK_DIRECTORIES( ${XXF86VM_LIBRARY_DIRS} ) |
118 |
ENDIF(X11_FOUND) |
119 |
|
120 |
-FIND_PACKAGE( CUPS ) |
121 |
+IF(WANT_CUPS) |
122 |
+FIND_PACKAGE( Cups REQUIRED ) |
123 |
+SET( HAVE_CUPS 1 ) |
124 |
+ENDIF(WANT_CUPS) |
125 |
IF(HAVE_CUPS) |
126 |
INCLUDE_DIRECTORIES( ${CUPS_INCLUDE_DIR} ) |
127 |
LINK_DIRECTORIES( ${CUPS_LIBRARYS} ) |
128 |
ENDIF(HAVE_CUPS) |
129 |
|
130 |
-FIND_PACKAGE( Cairo ) |
131 |
+IF(WANT_CAIRO) |
132 |
+FIND_PACKAGE( Cairo REQUIRED) |
133 |
+ENDIF(WANT_CAIRO) |
134 |
IF(HAVE_CAIRO) |
135 |
INCLUDE_DIRECTORIES( ${CAIRO_INCLUDE_DIR}/cairo ) |
136 |
INCLUDE_DIRECTORIES( ${CAIRO_INCLUDE_DIR} ) |
137 |
LINK_DIRECTORIES( ${CAIRO_LIBRARY_DIRS} ) |
138 |
ENDIF(HAVE_CAIRO) |
139 |
|
140 |
-FIND_PACKAGE(Qt4 COMPONENTS QtCore QtGui) |
141 |
+IF(WANT_QT4) |
142 |
+FIND_PACKAGE(Qt4 COMPONENTS QtCore QtGui REQUIRED) |
143 |
+ENDIF(WANT_QT4) |
144 |
IF(QT_FOUND) |
145 |
SET( HAVE_QT 1 ) |
146 |
INCLUDE_DIRECTORIES( ${QT_INCLUDE_DIRS} ) |
147 |
LINK_DIRECTORIES( ${QT_LIBRARY_DIRS} ) |
148 |
ENDIF(QT_FOUND) |
149 |
|
150 |
-FIND_PACKAGE( Fltk ) |
151 |
+IF(WANT_FLTK) |
152 |
+FIND_PACKAGE( FLTK REQUIRED) |
153 |
+ENDIF(WANT_FLTK) |
154 |
IF(FLTK_FOUND) |
155 |
SET( HAVE_FLTK 1 ) |
156 |
INCLUDE_DIRECTORIES( ${FLTK_INCLUDE_DIRS} ) |
157 |
@@ -159,7 +170,9 @@ |
158 |
SET( LIBXML2_LIBRARIES ${LIBXML2_LIBRARIES} PARENT_SCOPE) |
159 |
ENDIF(LIBXML2_FOUND) |
160 |
|
161 |
-FIND_PACKAGE( LibRaw ) |
162 |
+IF(WANT_LIBRAW) |
163 |
+FIND_PACKAGE( LibRaw REQUIRED ) |
164 |
+ENDIF(WANT_LIBRAW) |
165 |
IF( HAVE_LIBRAW ) |
166 |
# TRY_COMPILE( |
167 |
# HAVE_LIBRAW_REALLY |
168 |
@@ -182,7 +195,9 @@ |
169 |
MESSAGE( "HAVE_LIBRAW_PLUGIN: ${HAVE_LIBRAW_PLUGIN}" ) |
170 |
ENDIF() |
171 |
|
172 |
-FIND_PACKAGE( Exif2 ) |
173 |
+IF(WANT_EXIV2) |
174 |
+FIND_PACKAGE( Exif2 REQUIRED ) |
175 |
+ENDIF(WANT_EXIV2) |
176 |
IF(HAVE_EXIV2) |
177 |
INCLUDE_DIRECTORIES( ${EXIV2_INCLUDE_DIRS} ) |
178 |
LINK_DIRECTORIES( ${EXIV2_LIBRARY_DIRS} ) |
179 |
--- a/doc/CMakeLists.txt 2014-03-07 09:43:25.000000000 +0100 |
180 |
+++ b/doc/CMakeLists.txt 2014-06-23 00:22:01.256748956 +0200 |
181 |
@@ -33,7 +33,9 @@ |
182 |
INSTALL( FILES ${MAN1_PAGES} DESTINATION share/man/man1 ) |
183 |
INSTALL( FILES ${MAN3_PAGES} DESTINATION share/man/man3 ) |
184 |
|
185 |
-FIND_PACKAGE( Doxygen ) |
186 |
+IF(WANT_HTML) |
187 |
+ FIND_PACKAGE( Doxygen REQUIRED ) |
188 |
+ENDIF(WANT_HTML) |
189 |
IF( DOXYGEN_FOUND ) |
190 |
|
191 |
ADD_CUSTOM_COMMAND( OUTPUT html |
192 |
@@ -43,5 +45,5 @@ |
193 |
ADD_CUSTOM_TARGET( docu ALL |
194 |
DEPENDS html ) |
195 |
|
196 |
- INSTALL( DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html DESTINATION share/doc/${PACKAGE_NAME} ) |
197 |
+ INSTALL( DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html DESTINATION share/doc/${PACKAGE_NAME}-${OYRANOS_VERSION} ) |
198 |
ENDIF() |