Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 484220 | Differences between
and this patch

Collapse All | Expand All

(-)mysql-workbench-community-6.0.7-src/CMakeLists.txt (-13 / +21 lines)
Lines 18-23 Link Here
18
find_package(PkgConfig REQUIRED)
18
find_package(PkgConfig REQUIRED)
19
19
20
find_package(GTK2 2.6.2 REQUIRED gtk gtkmm)
20
find_package(GTK2 2.6.2 REQUIRED gtk gtkmm)
21
if (NOT GTK2_FOUND)
22
	message( FATAL_ERROR "Not all GTK2 components were found!" )
23
endif()
21
pkg_check_modules(GTHREAD REQUIRED gthread-2.0)
24
pkg_check_modules(GTHREAD REQUIRED gthread-2.0)
22
pkg_check_modules(GMODULE REQUIRED gmodule-2.0)
25
pkg_check_modules(GMODULE REQUIRED gmodule-2.0)
23
set(GTK2_INCLUDE_DIRS ${GTK2_INCLUDE_DIRS} ${GTHREAD_INCLUDE_DIRS} ${GMODULE_INCLUDE_DIRS})
26
set(GTK2_INCLUDE_DIRS ${GTK2_INCLUDE_DIRS} ${GTHREAD_INCLUDE_DIRS} ${GMODULE_INCLUDE_DIRS})
Lines 32-38 Link Here
32
endif ()
35
endif ()
33
36
34
# All known publicly available versions of Antlr3C are buggy
37
# All known publicly available versions of Antlr3C are buggy
35
38
# see: https://bugzilla.redhat.com/show_bug.cgi?id=966973
39
# patch seems to be only applied partially to antlr-3.4, bug is present in antlr-3.5, too
36
if (SKIP_BUNDLED_ANTLR)
40
if (SKIP_BUNDLED_ANTLR)
37
  find_package(Antlr3C)
41
  find_package(Antlr3C)
38
endif ()
42
endif ()
Lines 71-78 Link Here
71
find_package(TinyXML REQUIRED)
75
find_package(TinyXML REQUIRED)
72
76
73
if (UNIX)
77
if (UNIX)
74
	option(USE_UNIXODBC "Use unixODBC instead of iODBC" OFF)
78
	option(USE_IODBC "Use iODBC instead of unixODBC" ON)
75
	if (USE_UNIXODBC)
79
	if (NOT USE_IODBC)
76
		find_package(UNIXODBC REQUIRED)
80
		find_package(UNIXODBC REQUIRED)
77
		set(ODBC_LIBRARIES ${UNIXODBC_LIBRARIES})
81
		set(ODBC_LIBRARIES ${UNIXODBC_LIBRARIES})
78
		set(ODBC_INCLUDE_DIRS ${UNIXODBC_INCLUDE_DIRS})
82
		set(ODBC_INCLUDE_DIRS ${UNIXODBC_INCLUDE_DIRS})
Lines 89-95 Link Here
89
pkg_check_modules(CAIRO REQUIRED cairo>=1.5.12)
93
pkg_check_modules(CAIRO REQUIRED cairo>=1.5.12)
90
pkg_check_modules(UUID REQUIRED uuid)
94
pkg_check_modules(UUID REQUIRED uuid)
91
pkg_check_modules(LIBZIP REQUIRED libzip)
95
pkg_check_modules(LIBZIP REQUIRED libzip)
92
if (UNIX)
96
97
if (UNIX AND USE_GNOME_KEYRING)
93
	pkg_check_modules(GNOME_KEYRING gnome-keyring-1)
98
	pkg_check_modules(GNOME_KEYRING gnome-keyring-1)
94
	if (GNOME_KEYRING_FOUND)
99
	if (GNOME_KEYRING_FOUND)
95
		set(KEYRING_DEFINITION     "HAVE_GNOME_KEYRING")
100
		set(KEYRING_DEFINITION     "HAVE_GNOME_KEYRING")
Lines 99-104 Link Here
99
			set(KEYRING_DEFINITION     "HAVE_OLD_GNOME_KEYRING")
104
			set(KEYRING_DEFINITION     "HAVE_OLD_GNOME_KEYRING")
100
		endif()
105
		endif()
101
	endif()
106
	endif()
107
	if (NOT GNOME_KEYRING_FOUND) 
108
		message( FATAL_ERROR "Gnome keyring libraries could not be found" )
109
	endif()
102
endif()
110
endif()
103
111
104
include (CheckFunctionExists)
112
include (CheckFunctionExists)
Lines 230-247 Link Here
230
install(FILES ${CMAKE_BINARY_DIR}/mysql-workbench.desktop DESTINATION ${WB_INSTALL_SHARED_DIR}/applications)
238
install(FILES ${CMAKE_BINARY_DIR}/mysql-workbench.desktop DESTINATION ${WB_INSTALL_SHARED_DIR}/applications)
231
install(FILES ${CMAKE_BINARY_DIR}/mysql-workbench.conf DESTINATION ${WB_INSTALL_ETC_DIR}/ld.so.conf.d)
239
install(FILES ${CMAKE_BINARY_DIR}/mysql-workbench.conf DESTINATION ${WB_INSTALL_ETC_DIR}/ld.so.conf.d)
232
240
233
if (EXISTS COPYING)
241
if (EXISTS ${PROJECT_SOURCE_DIR}/COPYING)
234
    install(FILES README COPYING DESTINATION ${WB_INSTALL_DOC_DIR})
242
    install(FILES ${PROJECT_SOURCE_DIR}/README ${PROJECT_SOURCE_DIR}/COPYING DESTINATION ${WB_INSTALL_DOC_DIR})
235
    install(FILES build/debian/mysql-workbench-community.sharedmimeinfo DESTINATION ${WB_INSTALL_SHARED_DIR}/mime/packages RENAME mysql-workbench.xml)
243
    install(FILES ${PROJECT_SOURCE_DIR}/build/debian/mysql-workbench-community.sharedmimeinfo DESTINATION ${WB_INSTALL_SHARED_DIR}/mime/packages RENAME mysql-workbench.xml)
236
    install(FILES build/debian/mysql-workbench-community.mime DESTINATION ${WB_INSTALL_SHARED_DIR}/mime-info RENAME mysql-workbench.mime)
244
    install(FILES ${PROJECT_SOURCE_DIR}/build/debian/mysql-workbench-community.mime DESTINATION ${WB_INSTALL_SHARED_DIR}/mime-info RENAME mysql-workbench.mime)
237
else ()
245
else ()
238
    install(FILES README LICENSE.mysql DESTINATION ${WB_INSTALL_DOC_DIR})
246
    install(FILES ${PROJECT_SOURCE_DIR}/README ${PROJECT_SOURCE_DIR}/LICENSE.mysql DESTINATION ${WB_INSTALL_DOC_DIR})
239
    install(FILES build/debian/mysql-workbench-commercial.sharedmimeinfo DESTINATION ${WB_INSTALL_SHARED_DIR}/mime/packages RENAME mysql-workbench.xml)
247
    install(FILES ${PROJECT_SOURCE_DIR}/build/debian/mysql-workbench-commercial.sharedmimeinfo DESTINATION ${WB_INSTALL_SHARED_DIR}/mime/packages RENAME mysql-workbench.xml)
240
    install(FILES build/debian/mysql-workbench-commercial.mime DESTINATION ${WB_INSTALL_SHARED_DIR}/mime-info RENAME mysql-workbench.mime)
248
    install(FILES ${PROJECT_SOURCE_DIR}/build/debian/mysql-workbench-commercial.mime DESTINATION ${WB_INSTALL_SHARED_DIR}/mime-info RENAME mysql-workbench.mime)
241
endif ()
249
endif ()
242
250
243
install(FILES build/build_freetds.sh
251
install(FILES ${PROJECT_SOURCE_DIR}/build/build_freetds.sh
244
              samples/models/sakila_full.mwb
252
              ${PROJECT_SOURCE_DIR}/samples/models/sakila_full.mwb
245
        DESTINATION ${WB_PACKAGE_SHARED_DIR}/extras
253
        DESTINATION ${WB_PACKAGE_SHARED_DIR}/extras
246
       )
254
       )
247
       
255
       

Return to bug 484220