forked from hasufell/hasufell-repository
		
	dev-db/mysql-workbench: initial import
This commit is contained in:
		
							parent
							
								
									bcf9f8f3f9
								
							
						
					
					
						commit
						2a65f6b04e
					
				| @ -0,0 +1,39 @@ | |||||||
|  | Last-Update: 2015-10-24 | ||||||
|  | Forwarded: not-needed | ||||||
|  | Bug-Upstream: https://bugs.mysql.com/bug.php?id=78668 | ||||||
|  | From: Marcin Szalowicz | ||||||
|  | Author: Dmitry Smirnov <onlyjob@member.fsf.org> | ||||||
|  | Description: fix FTBFS | ||||||
|  |  ~~~~ | ||||||
|  |  library/forms/view.cpp:515:32: error: cannot convert 'boost::signals2::signal<bool()>::result_type {aka boost::optional<bool>}' to 'bool' in return | ||||||
|  |       return _signal_mouse_leave(); | ||||||
|  |                                  ^ | ||||||
|  |  library/forms/CMakeFiles/mforms.dir/build.make:1865: recipe for target 'library/forms/CMakeFiles/mforms.dir/view.cpp.o' failed | ||||||
|  |  ~~~~ | ||||||
|  | 
 | ||||||
|  | --- a/library/forms/swig/mforms.i
 | ||||||
|  | +++ b/library/forms/swig/mforms.i
 | ||||||
|  | @@ -532,9 +532,9 @@
 | ||||||
|  |  	void add_##method(PyObject *callback) { signal->connect(pycall_void_toolbaritem_fun(callback)); } | ||||||
|  |   | ||||||
|  |  #define SWIG_ADD_SIGNAL_BOOL_INT_CALLBACK(method, signal)\ | ||||||
|  |          void add_##method(PyObject *callback) { signal->connect(pycall_bool_int_fun(callback)); }\ | ||||||
|  | -        bool call_##method(int i) { return (*signal)(i); }
 | ||||||
|  | +        bool call_##method(int i) { return *( (*signal)(i) ); }
 | ||||||
|  |   | ||||||
|  |  #define SWIG_ADD_SIGNAL_VOID_ENTRYACTION_CALLBACK(method, signal)\ | ||||||
|  |  	void add_##method(PyObject *callback) { signal->connect(pycall_void_entryaction_fun(callback)); } | ||||||
|  |   | ||||||
|  | --- a/library/forms/view.cpp
 | ||||||
|  | +++ b/library/forms/view.cpp
 | ||||||
|  | @@ -511,9 +511,9 @@
 | ||||||
|  |   | ||||||
|  |  bool View::mouse_leave() | ||||||
|  |  { | ||||||
|  |    if (_signal_mouse_leave.num_slots() > 0) | ||||||
|  | -    return _signal_mouse_leave();
 | ||||||
|  | +    return *_signal_mouse_leave();
 | ||||||
|  |    return false; | ||||||
|  |  } | ||||||
|  |   | ||||||
|  |  //-------------------------------------------------------------------------------------------------- | ||||||
| @ -0,0 +1,82 @@ | |||||||
|  | # Copyright 2017 Julian Ospald <hasufell@posteo.de> | ||||||
|  | # Distributed under the terms of the GNU General Public License v2 | ||||||
|  | 
 | ||||||
|  | WORK=${WORKBASE}/${PN}-community-${PV}-src | ||||||
|  | 
 | ||||||
|  | require cmake [ api=2 ] | ||||||
|  | 
 | ||||||
|  | SUMMARY="MySQL Workbench" | ||||||
|  | HOMEPAGE="https://www.mysql.com/products/workbench/" | ||||||
|  | DOWNLOADS="https://dev.mysql.com/get/Downloads/MySQLGUITools/${PN}-community-${PV}-src.tar.gz | ||||||
|  |     http://www.antlr3.org/download/antlr-3.4-complete.jar" | ||||||
|  | 
 | ||||||
|  | LICENCES="GPL-2" | ||||||
|  | SLOT="0" | ||||||
|  | PLATFORMS="~amd64 ~x86" | ||||||
|  | MYOPTIONS="" | ||||||
|  | 
 | ||||||
|  | # not 100% sure about tinyxml and net-tools | ||||||
|  | DEPENDENCIES=" | ||||||
|  |     build: | ||||||
|  |         dev-lang/swig | ||||||
|  |         virtual/jre | ||||||
|  |         virtual/pkg-config | ||||||
|  |     build+run: | ||||||
|  |         app-arch/libzip | ||||||
|  |         dev-cpp/cairomm:1.0 | ||||||
|  |         dev-cpp/ctemplate | ||||||
|  |         dev-cpp/libsigc++:2 | ||||||
|  |         dev-db/libiodbc | ||||||
|  |         dev-db/mysql-connector-c++ | ||||||
|  |         dev-db/vsqlite++ | ||||||
|  |         dev-lang/python:2.7[sqlite] | ||||||
|  |         dev-libs/boost | ||||||
|  |         dev-libs/glib:2 | ||||||
|  |         dev-libs/libxml2:2.0 | ||||||
|  |         dev-libs/pcre | ||||||
|  |         dev-libs/tinyxml | ||||||
|  |         dev-python/paramiko[python_abis:2.7] | ||||||
|  |         dev-python/pexpect[python_abis:2.7] | ||||||
|  |         dev-python/pycairo[python_abis:2.7] | ||||||
|  |         gnome-bindings/atkmm:1.6 | ||||||
|  |         gnome-bindings/glibmm:2.4 | ||||||
|  |         gnome-bindings/gtkmm:3 | ||||||
|  |         gnome-bindings/pangomm:1.4 | ||||||
|  |         gnome-desktop/libgnome-keyring | ||||||
|  |         gnome-platform/libglade:2 | ||||||
|  |         sci-libs/gdal | ||||||
|  |         virtual/mysql | ||||||
|  |         x11-dri/mesa | ||||||
|  |         x11-libs/cairo | ||||||
|  |         x11-libs/gdk-pixbuf:2.0 | ||||||
|  |         x11-libs/gtk+:3 | ||||||
|  |         x11-libs/libX11 | ||||||
|  |         x11-libs/pango | ||||||
|  |     run: | ||||||
|  |         sys-apps/net-tools | ||||||
|  | " | ||||||
|  | 
 | ||||||
|  | BUGS_TO="hasufell@posteo.de" | ||||||
|  | 
 | ||||||
|  | src_prepare() { | ||||||
|  |     edo install -D "${FETCHEDDIR}"/antlr-3.4-complete.jar \ | ||||||
|  |         "${WORKBASE}"/linux-res/bin/antlr-3.4-complete.jar | ||||||
|  | 
 | ||||||
|  |     # fix python detection | ||||||
|  |     edo sed -i \ | ||||||
|  |             -e '/find_package(PythonLibs 2.6)/d' \ | ||||||
|  |             "${CMAKE_SOURCE}"/CMakeLists.txt | ||||||
|  | 
 | ||||||
|  |     cmake_src_prepare | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | src_configure() { | ||||||
|  |     CMAKE_SRC_CONFIGURE_PARAMS=( | ||||||
|  |         -DIODBC_CONFIG_PATH="/usr/$(exhost --target)/bin/iodbc-config" | ||||||
|  |         -DLIB_INSTALL_DIR="/usr/$(exhost --target)/lib" | ||||||
|  |         -DSHARE_INSTALL_PREFIX=/usr/share | ||||||
|  |     ) | ||||||
|  | 
 | ||||||
|  |     cmake_src_configure | ||||||
|  | } | ||||||
|  | 
 | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user