forked from rc/classroom
Bump versions, fix installers
This commit is contained in:
parent
fc56d17bb6
commit
e845b92ce0
24 changed files with 267 additions and 116 deletions
|
@ -1,8 +1,104 @@
|
|||
- name: Download mysql workbench
|
||||
- name: Create mysql workbench build directory
|
||||
file:
|
||||
path: /tmp/mysql-workbench
|
||||
state: directory
|
||||
|
||||
- name: Download mysql workbench source
|
||||
get_url:
|
||||
url: https://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-community_8.0.38-1ubuntu24.04_amd64.deb
|
||||
dest: /tmp/mysql-workbench-community_8.0.38-1ubuntu24.04_amd64.deb
|
||||
url: https://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-community-8.0.43-src.tar.gz
|
||||
dest: /tmp/mysql-workbench/mysql-workbench.tgz
|
||||
http_agent: "Wget/1.21.3"
|
||||
- name: Install mysql workbench
|
||||
register: mysql_download
|
||||
|
||||
- name: Install mysql workbench build dependencies
|
||||
apt:
|
||||
deb: /tmp/mysql-workbench-community_8.0.38-1ubuntu24.04_amd64.deb
|
||||
package:
|
||||
- build-essential
|
||||
- cmake
|
||||
- cmake-data
|
||||
- autoconf
|
||||
- automake
|
||||
- pkg-config
|
||||
- libtool
|
||||
- libzip-dev
|
||||
- libxml2-dev
|
||||
- libsigc++-2.0-dev
|
||||
- libglade2-dev
|
||||
- libglu1-mesa-dev
|
||||
- libgl1-mesa-dev
|
||||
- mesa-common-dev
|
||||
- libmysqlclient-dev
|
||||
- libmysqlcppconn-dev
|
||||
- uuid-dev
|
||||
- libpixman-1-dev
|
||||
- libpcre3-dev
|
||||
- libpango1.0-dev
|
||||
- libcairo2-dev
|
||||
- python3-dev
|
||||
- libboost-dev
|
||||
- default-mysql-client
|
||||
- libsqlite3-dev
|
||||
- swig4.1
|
||||
- libvsqlitepp-dev
|
||||
- libgdal-dev
|
||||
- libgtk-3-dev
|
||||
- libgtkmm-3.0-dev
|
||||
- libssl-dev
|
||||
- libsecret-1-dev
|
||||
- libproj-dev
|
||||
- libssh-dev
|
||||
- rapidjson-dev
|
||||
- unixodbc-dev
|
||||
- unixodbc
|
||||
|
||||
- name: Create /usr/local/share/java
|
||||
file:
|
||||
path: /usr/local/share/java
|
||||
state: directory
|
||||
|
||||
- name: Download antlr jar
|
||||
get_url:
|
||||
url: https://www.antlr.org/download/antlr-4.13.2-complete.jar
|
||||
dest: /usr/local/share/java/antlr-4.13.2-complete.jar
|
||||
|
||||
|
||||
- name: Create antlr4 build dir
|
||||
file:
|
||||
path: /tmp/antlr4/build
|
||||
state: directory
|
||||
|
||||
- name: Checkout antlr4 (cpp runtime)
|
||||
git:
|
||||
repo: https://github.com/antlr/antlr4/
|
||||
dest: /tmp/antlr4/antlr4
|
||||
|
||||
- name: Build antlr4 cpp runtime
|
||||
shell:
|
||||
cmd: "cd /tmp/antlr4/build; cmake ../antlr4/runtime/Cpp; make; make install"
|
||||
|
||||
- name: Extract MySQL Workbench source
|
||||
unarchive:
|
||||
src: "{{ mysql_download.dest }}"
|
||||
remote_src: true
|
||||
dest: /tmp/mysql-workbench
|
||||
|
||||
- name: Create build dir
|
||||
file:
|
||||
path: /tmp/mysql-workbench/build
|
||||
state: directory
|
||||
|
||||
- name: Build Mysql Workbench
|
||||
shell:
|
||||
cmd: "cd /tmp/mysql-workbench/build; cmake -DUSE_UNIXODBC=True -DODBC_LIBRARIES=-lodbc -DANTLR_JAR_PATH=/usr/local/share/java -DSWIG_EXECUTABLE=/usr/bin/swig4.1 -DSWIG_DIR=/usr/share/swig4.1 ../mysql-workbench-*-src; make; make install"
|
||||
|
||||
#- name: Download mysql workbench
|
||||
# get_url:
|
||||
# url: https://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-community_8.0.38-1ubuntu24.04_amd64.deb
|
||||
# dest: /tmp/mysql-workbench-community_8.0.38-1ubuntu24.04_amd64.deb
|
||||
# http_agent: "Wget/1.21.3"
|
||||
|
||||
|
||||
|
||||
#- name: Install mysql workbench
|
||||
# apt:
|
||||
# deb: /tmp/mysql-workbench-community_8.0.38-1ubuntu24.04_amd64.deb
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue