diff options
Diffstat (limited to 'development/mysql-workbench/mysql-workbench.SlackBuild')
-rw-r--r-- | development/mysql-workbench/mysql-workbench.SlackBuild | 36 |
1 files changed, 31 insertions, 5 deletions
diff --git a/development/mysql-workbench/mysql-workbench.SlackBuild b/development/mysql-workbench/mysql-workbench.SlackBuild index 891f4dbb59..1501e006d6 100644 --- a/development/mysql-workbench/mysql-workbench.SlackBuild +++ b/development/mysql-workbench/mysql-workbench.SlackBuild @@ -27,14 +27,14 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=mysql-workbench PRGNAM2=mysql -VERSION=${VERSION:-8.0.28} -VERSION_MYSQL=8.0.28 +VERSION=${VERSION:-8.0.29} +VERSION_MYSQL=8.0.29 PRGNAM3=boost -VERSION_BOOST=1_73_0 +VERSION_BOOST=1_77_0 PRGNAM4=mysql-connector-c++ -VERSION_MYSQL_CONNECTOR=8.0.28 +VERSION_MYSQL_CONNECTOR=8.0.29 PRGNAM5=gdal -VERSION_GDAL=3.2.2 +VERSION_GDAL=3.4.2 BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -172,6 +172,29 @@ make LD_LIBRARY_PATH="$TMP/install-bundle/usr/lib${LIBDIRSUFFIX}/" DESTDIR="$TMP cd ../ +# Build antlr-4.9 until it builds with 4.10 +rm -rf antlr4-build +mkdir -p antlr4-build +cd antlr4-build +unzip $CWD/antlr4-cpp-runtime-4.9.3-source.zip +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +cmake \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_CXX_STANDARD=17 \ + -DANTLR4_INSTALL=ON \ + -DINSTALL_GTEST=OFF \ + . + make + make DESTDIR="$TMP/install-bundle/" install +cd ../ + # Building mysql-workbench rm -rf $PRGNAM-community-$SRCVERSION tar xvf $CWD/$PRGNAM-community-$SRCVERSION.tar.gz @@ -230,6 +253,8 @@ cmake \ -DGDAL_INCLUDE_DIR="$TMP/install-bundle/usr/include" \ -DGDAL_LIBRARY="$TMP/install-bundle/usr/lib${LIBDIRSUFFIX}/libgdal.so" \ -DWITH_ANTLR_JAR="$TMP/install-bundle/antlr-4.9.3-complete.jar" \ + -DANTLR4_INCLUDE_DIR="$TMP/install-bundle/usr/include" \ + -DANTLR4_LIBRARY="$TMP/install-bundle/usr/lib/libantlr4-runtime.so.4.9.3" \ -DUSE_BUNDLED_MYSQLDUMP=1 \ .. @@ -261,6 +286,7 @@ for LIBRARY in $(find "$TMP/install-bundle/usr/lib${LIBDIRSUFFIX}/" -type f -reg ln -s "${BASENAME}" "$PKG"/usr/lib${LIBDIRSUFFIX}/mysql-workbench/"${SONAME}" done +install -D -m0755 $TMP/install-bundle/usr/lib/* $PKG/usr/lib${LIBDIRSUFFIX}/ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true |