Changeset View
Changeset View
Standalone View
Standalone View
package.yml
- This file was added.
| name : mysql-workbench | |||||
| version : 6.3.9 | |||||
| release : 1 | |||||
| source : | |||||
| - https://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-community-6.3.9-src.tar.gz : 607af29481821b25c13c8b28011162c9d6d5e9ef96df5f664408116b88308951 | |||||
| - http://www.antlr3.org/download/antlr-3.4-complete.jar : 9d3e866b610460664522520f73b81777b5626fb0a282a5952b9800b751550bf7 | |||||
JoshStrobl: Should be updated to 6.3.10, was released on November 10th. | |||||
| license : GPLv2 | |||||
JoshStroblUnsubmitted Not Done Inline ActionsNeeds to be SPDX compliant, GPL-2.0. JoshStrobl: Needs to be SPDX compliant, GPL-2.0. | |||||
| component : database | |||||
| summary : Graphical tool for working with MySQL servers | |||||
| description : | | |||||
| MySQL Workbench is a graphical tool for working with MySQL servers and databases. MySQL Workbench fully supports MySQL server versions 5.5 and higher. | |||||
| builddeps : | |||||
| - mariadb-devel | |||||
| - mysql-connector-c++-devel | |||||
| - libboost-devel | |||||
| - libgtk-3-devel | |||||
| - libgtkmm-3-devel | |||||
| - swig | |||||
| - python-paramiko | |||||
| - libzip-devel | |||||
| - unixodbc-devel | |||||
| - libvsqlite++-devel | |||||
| - openjdk-8 | |||||
| - libgnome-keyring-devel | |||||
Not Done Inline ActionsIs openjdk-8 a rundep as well? If so, should be added there. JoshStrobl: Is openjdk-8 a rundep as well? If so, should be added there. | |||||
| - gdal-devel | |||||
JoshStroblUnsubmitted Not Done Inline ActionsYou should be using pkgconfigs where possible. JoshStrobl: You should be using pkgconfigs where possible. | |||||
| rundeps : | |||||
| - python-paramiko | |||||
| - proj.4 | |||||
| setup : | | |||||
| %patch -p1 < $pkgfiles/001-mariadb-version.patch # fool into thinking we're equivalent mysql version | |||||
| %patch -p1 < $pkgfiles/002-mariadb-json.patch | |||||
| %patch -p1 < $pkgfiles/003-gdal-namespace.patch # assumed gdal/ namespace on include directory but not the case on Solus | |||||
| %patch -p1 < $pkgfiles/004-os-warning.patch # let distros decide which distros are supported | |||||
| %patch -p1 < $pkgfiles/005-disable-auto-updates.patch | |||||
| %patch -p1 < $pkgfiles/006-nonstandard-version.patch # the assumption is your using MariaDB on Solus so just kill MySQL version check | |||||
| %patch -p1 < $pkgfiles/007-proj.patch | |||||
JoshStroblUnsubmitted Not Done Inline ActionsUse %apply_patches. See https://solus-project.com/articles/packaging/packaging-practices/en/#handling-multiple-patches JoshStrobl: Use `%apply_patches`. See https://solus-project.com/articles/packaging/packaging… | |||||
| export ANTLR_JAR_PATH="$sources/antlr-3.4-complete.jar" | |||||
| sed -i -e '/target_link_libraries/ s/sqlparser.grt/sqlparser.grt sqlparser/' modules/db.mysql.sqlparser/CMakeLists.txt # db.mysql.sqlparser module will not load correctly without this, preventing database connections | |||||
Not Done Inline ActionsYou still need to follow my previous comment on using %apply_patches instead. JoshStrobl: You still need to follow my previous comment on using `%apply_patches` instead. | |||||
| %cmake -DUSE_GNOME_KEYRING=ON -DLIB_INSTALL_DIR=/usr/lib64 -DMySQL_CONFIG_PATH=/usr/bin/mysql_config | |||||
| build : | | |||||
| %make | |||||
| install : | | |||||
Not Done Inline ActionsI'd prefer there just be a patch from you that gets applied with your other patches to sort these out instead of sed lines. Far more readable. JoshStrobl: I'd prefer there just be a patch from you that gets applied with your other patches to sort… | |||||
| %make_install | |||||
Copyright © 2015-2021 Solus Project. The Solus logo is Copyright © 2016-2021 Solus Project. All Rights Reserved.
Should be updated to 6.3.10, was released on November 10th.