Gentoo Archives: gentoo-commits

From: "Michael Weber (xmw)" <xmw@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-libs/oyranos/files: oyranos-0.9.5-buildsystem-r1.patch
Date: Wed, 30 Jul 2014 22:59:53
Message-Id: 20140730225947.A117120035@flycatcher.gentoo.org
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()