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