diff options
Diffstat (limited to 'development/mysql-workbench-gpl/mysql-workbench-gpl.SlackBuild')
-rw-r--r-- | development/mysql-workbench-gpl/mysql-workbench-gpl.SlackBuild | 41 |
1 files changed, 24 insertions, 17 deletions
diff --git a/development/mysql-workbench-gpl/mysql-workbench-gpl.SlackBuild b/development/mysql-workbench-gpl/mysql-workbench-gpl.SlackBuild index 6a0e9139a9..eaf527b770 100644 --- a/development/mysql-workbench-gpl/mysql-workbench-gpl.SlackBuild +++ b/development/mysql-workbench-gpl/mysql-workbench-gpl.SlackBuild @@ -24,7 +24,7 @@ # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. PRGNAM=mysql-workbench-gpl -VERSION=${VERSION:-5.2.47} +VERSION=${VERSION:-6.0.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -74,36 +74,43 @@ find . \ CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ -./autogen.sh -libtoolize --force -autoreconf -vif # Patch from Ponce patch -p1 < $CWD/config_and_ifconfig_paths.patch -./configure \ - --prefix=/usr \ - --libdir=/usr/lib${LIBDIRSUFFIX} \ - --sysconfdir=/etc \ - --localstatedir=/var \ - --mandir=/usr/man \ - --docdir=/usr/doc/$PRGNAM-$VERSION \ - --build=$ARCH-slackware-linux \ - --disable-debug \ - --enable-shared=yes \ - --enable-static=no \ - +mkdir wb-build +cd wb-build +cmake \ + -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release .. make + +# we will remove it later after installation +# without these document, it will fail to build +touch $TMP/$PRGNAM-$SRCVERSION/LICENSE.mysql + make install DESTDIR=$PKG find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true +cd .. mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a \ - AUTHORS COPYING README COPYING.LGPL ChangeLog INSTALL \ + AUTHORS COPYING* ChangeLog README INSTALL \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +# remove unnecessary empty document +rm -f $TMP/$PRGNAM-$SRCVERSION/LICENSE.mysql + +# Fix missing shared library libwbbase +( + cd $PKG/usr/lib${LIBDIRSUFFIX} + rm -f libwbbase.so + ln -s mysql-workbench/libwbbase.so . +) mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc |